[nomad-step-4] S4-fix-1 — vault-seed-agents.sh must seed kv/disinto/bots/dev (missing from .env import) #963
Labels
No labels
action
backlog
blocked
bug-report
cannot-reproduce
in-progress
in-triage
needs-triage
prediction/actioned
prediction/dismissed
prediction/unreviewed
priority
rejected
reproduced
tech-debt
underspecified
vision
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: disinto-admin/disinto#963
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Step 4 verification: agents template blocks on
Missing: vault.read(kv/data/disinto/bots/dev). The KV path doesn't exist.Root cause
vault-import.shmapsFORGE_{ROLE}_TOKEN→kv/disinto/bots/{role}for each named role (review, gardener, architect, planner, predictor, supervisor, vault). But thedevrole usesFORGE_TOKENdirectly — there's noFORGE_DEV_TOKENin.env. Sokv/disinto/bots/devis never written.Similarly
dev-qwenusesFORGE_TOKEN_LLAMAwhich vault-import maps tobots/dev-qwen, but only if the key exists in.env.Fix
In
tools/vault-seed-agents.sh(from S4.1 #955): check each bot path in KV. For any missing path, seed with the sharedFORGE_TOKEN+FORGE_PASSfromkv/disinto/shared/forge. Thedevbot is the primary case.Alternatively: extend
vault-import.shto explicitly mapFORGE_TOKEN→kv/disinto/bots/dev/tokenandFORGE_PASS→kv/disinto/bots/dev/passas a special case.Either approach is fine; seed script is more robust (handles fresh-factory-no-import case too).
Acceptance criteria
vault-seed-agents.shruns:vault kv get kv/disinto/bots/devreturns token + pass.Labels / meta
backlog+bug-report.