Summary
Update the replicator repo to align with unbound-force v0.16.0. uf init --force handles the bulk of the work — this issue tracks that step plus the manual follow-ups init cannot touch.
Tasks
1. Run uf init --force
This single command handles ~80% of the update:
- Overwrites all tool-owned files with v0.16.0 content (commands, skills, canonical convention packs, OpenSpec schemas, Speckit framework)
- Stamps
v0.16.0 version markers (replacing vdev)
- Deploys new/updated skills (always-on-guidance, pre-flight, review-context, speckit-workflow)
- Refreshes DCP config (
.opencode/dcp.jsonc)
- Cleans up legacy command names (pre-
uf. namespace prefix)
- Re-initializes sub-tools (Dewey, Specify, OpenSpec, Gaze)
2. Constitution alignment (manual — NEVER-OVERWRITE) .specify/memory/constitution.md is protected from --force.
Manual updates required:
3. Add permission gates to opencode.json
The org repo now enforces granular bash permissions (#477, #493). Replicator currently has no permission gates. Add:
4. CI action pin audit
Review .github/workflows/ci.yml and release.yml for stale action SHAs. Verify alignment with org-level pins:
5. Verify stale agent refs
After init, check user-owned agent files in .opencode/agents/ for references to old command names (pre-uf. prefix). Init warns but does not auto-fix these.
Context
Release: https://github.com/unbound-force/unbound-force/releases/tag/v0.16.0
Current constitution: v1.0.0 (parent ref: org v1.1.0)
Summary
Update the replicator repo to align with unbound-force v0.16.0.
uf init --forcehandles the bulk of the work — this issue tracks that step plus the manual follow-ups init cannot touch.Tasks
1. Run
uf init --forceThis single command handles ~80% of the update:
v0.16.0version markers (replacingvdev).opencode/dcp.jsonc)uf.namespace prefix)2. Constitution alignment (manual — NEVER-OVERWRITE)
.specify/memory/constitution.mdis protected from--force.Manual updates required:
parent_constitutionreference fromv1.1.0→v1.2.03. Add permission gates to
opencode.jsonThe org repo now enforces granular bash permissions (#477, #493). Replicator currently has no permission gates. Add:
gh issue/gh prmutation gatesgit pushgatermsafety gate4. CI action pin audit
Review
.github/workflows/ci.ymlandrelease.ymlfor stale action SHAs. Verify alignment with org-level pins:actions/checkout→ v7.0.1 SHAactions/setup-go→ v7.0.0 SHAorg-infrareusable workflows → latest SHA5. Verify stale agent refs
After init, check user-owned agent files in
.opencode/agents/for references to old command names (pre-uf.prefix). Init warns but does not auto-fix these.Context
Release: https://github.com/unbound-force/unbound-force/releases/tag/v0.16.0
Current constitution: v1.0.0 (parent ref: org v1.1.0)