feat(fleet): seed role registry markdown library #655
Reference in New Issue
Block a user
Delete Branch "feat/a2-role-registry"
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?
Card A2 — seed role registry markdown library
Adds one markdown role-contract per fleet roster class, modeled on the existing
packages/mosaic/framework/fleet/roles/enhancer.md(matching its title / mandate / boundaries structure).enhancer.mdwas left untouched.New role files (
packages/mosaic/framework/fleet/roles/)mosaic fleet backlog; never starts workpr-create.sh; stays in card scopepr-merge.shguard)pr-merge.sh+pr-ci-wait.shas the ONLY merge path; no raw tea/Gitea API; per-decision heartbeat; honors fleet/run/PAUSEDEvery file states explicit non-merge / non-code boundaries.
install.sh
fleet/roles/is already seeded by the normal sync (rsync/cp path; see the comment block ~lines 27-34 and the seed logic). Newfleet/roles/*.mdfiles therefore land automatically — verified by running install inMOSAIC_SYNC_ONLY=1mode, which seeded all 13 role files (12 new + enhancer) into the target. No new PRESERVE_PATHS entry is needed (that list is for user-owned files that must survive sync, not framework-seeded ones). Added a one-line confirming comment to make the auto-seed guarantee explicit.No Hermes
No Hermes references anywhere in the new files or the install.sh change (decomposition uses the native
mosaic fleet backlog).Gates
typecheck ✅ · lint ✅ · format:check ✅ · vitest 553/553 ✅
🤖 Generated with Claude Code