templates: suffix the seeds -box, and follow rig's tenant role rename
#123
Labels
No labels
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-triage
ready
release
scope:cli
scope:drill
scope:host
scope:installer
scope:templates
scope:tiers
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/box#123
Loading…
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?
heavy-duty/rig#76 gives rig role names a family suffix: fleet machines take
-server, box tenants take-box. The tenant roles this repo seeds becomeclaude-box,codex-box,grok-box,staging-box, and each templateBOX_BOOTSTRAP_ROLEhas to follow — rig hard-cuts the old names, so a seed still sayingclaudemints a box that fails its own bootstrap.Also rename the templates themselves
The argument against is that box template namespace only ever holds guests, so the suffix carries no information here —
box new --template claudeis unambiguous on its own. The argument for wins anyway: the template name and the role name are read side by side, inbox.env, in the docs, and in every runbook, and having them differ by a suffix invites exactly the "which one is this" pause the rename exists to remove. One vocabulary across both repos beats a locally-minimal one.blankkeeps its name — it seeds no tenant role and has nothing to agree with.Depends on rig landing first
Hard cut on both sides, so ordering matters: rig#76 tenant rename merges, then this. A box seed naming
claude-boxagainst a rig that predates the rename dies at mint, and box templates install rig fromRIG_REF(defaultmain).Scope
templates/*directory renamesBOX_BOOTSTRAP_ROLEvaluesbin/box— default template, any name in usage or validationdocs/,drill/,test/cli.sh,CHANGELOG.md