From 39071225820f60290529e87bd6b1e2870f796e88 Mon Sep 17 00:00:00 2001 From: Yvonne Devlin Date: Tue, 1 Sep 2026 10:37:02 +0000 Subject: [PATCH] fix: replace stale unprefixed slash command refs with uf.* namespace After the uf.* namespace migration, several docs, agent prompts, and command files still referenced old unprefixed command names. Update all live references to the renamed commands: - /review-council -> /uf.review-council - /review-pr -> /uf.review-pr - /address-feedback-> /uf.address-feedback - /finale -> /uf.finale - /unleash -> /uf.unleash - /cobalt-crush -> /uf.cobalt-crush Files touched: AGENTS.md, .specify/memory/constitution.md, cobalt-crush-dev.md, review-context/SKILL.md, uf.review-council.md (self-refs), uf.finale.md (self-refs), opsx-propose.md, uf.init.md, and 8 speckit.* command files (shared next-step guidance line). Left intentionally unchanged: CHANGELOG.md (documents the rename as history), openspec/ archived prose (describes past behavior in another repo), and commands not renamed (/speckit.implement, /opsx-apply). Resolves #93. Addresses #84. --- .opencode/agents/cobalt-crush-dev.md | 2 +- .opencode/commands/opsx-propose.md | 6 +++--- .opencode/commands/speckit.analyze.md | 2 +- .opencode/commands/speckit.checklist.md | 2 +- .opencode/commands/speckit.clarify.md | 2 +- .opencode/commands/speckit.constitution.md | 2 +- .opencode/commands/speckit.implement.md | 2 +- .opencode/commands/speckit.plan.md | 2 +- .opencode/commands/speckit.specify.md | 2 +- .opencode/commands/speckit.tasks.md | 2 +- .opencode/commands/speckit.taskstoissues.md | 2 +- .opencode/commands/uf.finale.md | 6 +++--- .opencode/commands/uf.init.md | 4 ++-- .opencode/commands/uf.review-council.md | 4 ++-- .opencode/skills/review-context/SKILL.md | 6 +++--- .specify/memory/constitution.md | 2 +- AGENTS.md | 4 ++-- 17 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.opencode/agents/cobalt-crush-dev.md b/.opencode/agents/cobalt-crush-dev.md index f055628..23799c6 100644 --- a/.opencode/agents/cobalt-crush-dev.md +++ b/.opencode/agents/cobalt-crush-dev.md @@ -110,7 +110,7 @@ Before submitting for review and after receiving review feedback: ### Addressing Review Findings -1. **Check for artifacts**: Look in `.unbound-force/artifacts/review-verdict/` for Divisor review reports. Also check recent `/review-council` output. +1. **Check for artifacts**: Look in `.unbound-force/artifacts/review-verdict/` for Divisor review reports. Also check recent `/uf.review-council` output. 2. **Categorize findings**: Group by persona (Guard, Architect, Adversary, SRE, Testing) and severity (CRITICAL, HIGH, MEDIUM, LOW). diff --git a/.opencode/commands/opsx-propose.md b/.opencode/commands/opsx-propose.md index be1e4f7..e29a941 100644 --- a/.opencode/commands/opsx-propose.md +++ b/.opencode/commands/opsx-propose.md @@ -131,8 +131,8 @@ After completing all artifacts, summarize: creates artifacts ONLY (proposal, design, specs, tasks) - **NEVER commit, push, or create PRs** — those are - /finale's responsibility -- **NEVER run /opsx-apply or /cobalt-crush** — the + /uf.finale's responsibility +- **NEVER run /opsx-apply or /uf.cobalt-crush** — the user decides when to implement - After artifacts are complete, STOP and prompt the - user to run /opsx-apply or /cobalt-crush + user to run /opsx-apply or /uf.cobalt-crush diff --git a/.opencode/commands/speckit.analyze.md b/.opencode/commands/speckit.analyze.md index 81a0e5c..a40ff67 100644 --- a/.opencode/commands/speckit.analyze.md +++ b/.opencode/commands/speckit.analyze.md @@ -192,7 +192,7 @@ $ARGUMENTS - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.checklist.md b/.opencode/commands/speckit.checklist.md index 4ea0a67..8e3470c 100644 --- a/.opencode/commands/speckit.checklist.md +++ b/.opencode/commands/speckit.checklist.md @@ -302,7 +302,7 @@ Sample items: - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.clarify.md b/.opencode/commands/speckit.clarify.md index e8e4373..a4efa31 100644 --- a/.opencode/commands/speckit.clarify.md +++ b/.opencode/commands/speckit.clarify.md @@ -189,7 +189,7 @@ Context for prioritization: $ARGUMENTS - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.constitution.md b/.opencode/commands/speckit.constitution.md index 749bc22..49ab0d2 100644 --- a/.opencode/commands/speckit.constitution.md +++ b/.opencode/commands/speckit.constitution.md @@ -92,7 +92,7 @@ Do not create a new template; always operate on the existing `.specify/memory/co - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.implement.md b/.opencode/commands/speckit.implement.md index 8d92bd5..5f415df 100644 --- a/.opencode/commands/speckit.implement.md +++ b/.opencode/commands/speckit.implement.md @@ -159,7 +159,7 @@ Note: This command assumes a complete task breakdown exists in tasks.md. If task - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.plan.md b/.opencode/commands/speckit.plan.md index fe4ae30..301f410 100644 --- a/.opencode/commands/speckit.plan.md +++ b/.opencode/commands/speckit.plan.md @@ -113,7 +113,7 @@ You **MUST** consider the user input before proceeding (if not empty). - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.specify.md b/.opencode/commands/speckit.specify.md index cf78c64..0cc5898 100644 --- a/.opencode/commands/speckit.specify.md +++ b/.opencode/commands/speckit.specify.md @@ -289,7 +289,7 @@ Success criteria must be: - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.tasks.md b/.opencode/commands/speckit.tasks.md index 560f1c2..5397234 100644 --- a/.opencode/commands/speckit.tasks.md +++ b/.opencode/commands/speckit.tasks.md @@ -159,7 +159,7 @@ Every task MUST strictly follow this format: - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/speckit.taskstoissues.md b/.opencode/commands/speckit.taskstoissues.md index 8187bc2..3c910f0 100644 --- a/.opencode/commands/speckit.taskstoissues.md +++ b/.opencode/commands/speckit.taskstoissues.md @@ -38,7 +38,7 @@ git config --get remote.origin.url - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. diff --git a/.opencode/commands/uf.finale.md b/.opencode/commands/uf.finale.md index 66a0604..daa1766 100644 --- a/.opencode/commands/uf.finale.md +++ b/.opencode/commands/uf.finale.md @@ -618,7 +618,7 @@ git merge / > - > > Resolve the conflicts manually, then re-run - > /finale." + > /uf.finale." **Option 2 — Rebase onto target branch**: @@ -677,14 +677,14 @@ git rebase / > - > > Resolve the conflicts manually, then re-run - > /finale." + > /uf.finale." **Option 3 — Stop for manual resolution**: Report the conflict and **STOP**: > "Merge conflict detected. Resolve it manually, -> then re-run /finale." +> then re-run /uf.finale." **Option 4 — Continue anyway**: diff --git a/.opencode/commands/uf.init.md b/.opencode/commands/uf.init.md index ea665bb..c833241 100644 --- a/.opencode/commands/uf.init.md +++ b/.opencode/commands/uf.init.md @@ -614,7 +614,7 @@ For each file: - **NEVER modify source code** — this command updates spec artifacts ONLY. Implementation changes belong in - `/speckit.implement`, `/unleash`, or `/cobalt-crush`. + `/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`. - **NEVER modify test files, Go source, Markdown agents, convention packs, or config files** outside the `specs/NNN-*/` feature directory. @@ -833,7 +833,7 @@ For each target file: Your job is done. Report the results and prompt the user. The user will invoke a separate command -(`/speckit.implement`, `/unleash`, or `/cobalt-crush`) +(`/speckit.implement`, `/uf.unleash`, or `/uf.cobalt-crush`) when they are ready to implement. ``` diff --git a/.opencode/commands/uf.review-council.md b/.opencode/commands/uf.review-council.md index d8487a6..5fbe3a0 100644 --- a/.opencode/commands/uf.review-council.md +++ b/.opencode/commands/uf.review-council.md @@ -525,7 +525,7 @@ Review the current codebase for compliance with the Behavioral Constraints in `A > author pushes any new commits after this APPROVE, it > will be automatically invalidated and the PR will > return to REVIEW_REQUIRED. You may need to re-run - > `/review-council` after final commits." + > `/uf.review-council` after final commits." If `require_codeowners` is true, check for CODEOWNERS file. Try each path in order, short-circuiting on the @@ -593,7 +593,7 @@ Review the current codebase for compliance with the Behavioral Constraints in `A ... --- - _This review was generated by /review-council + _This review was generated by /uf.review-council (AI-assisted)._ ``` diff --git a/.opencode/skills/review-context/SKILL.md b/.opencode/skills/review-context/SKILL.md index d32bc94..3c6a15c 100644 --- a/.opencode/skills/review-context/SKILL.md +++ b/.opencode/skills/review-context/SKILL.md @@ -15,9 +15,9 @@ walkthrough summaries are discovered and formatted. | Command | How it loads | Notes | |---------|-------------|-------| -| `/review-pr` | Skill tool | Replaces inline Steps 6-8 logic | -| `/review-council` | Skill tool | Phase 1c — Protocols 1, 3, 4; Protocol 2 conditional (explicit PR number only) | -| `/address-feedback` | Skill tool | Replaces inline fallback (line 143) | +| `/uf.review-pr` | Skill tool | Replaces inline Steps 6-8 logic | +| `/uf.review-council` | Skill tool | Phase 1c — Protocols 1, 3, 4; Protocol 2 conditional (explicit PR number only) | +| `/uf.address-feedback` | Skill tool | Replaces inline fallback (line 143) | The consuming command specifies which protocols to execute based on the available inputs (e.g., a local diff --git a/.specify/memory/constitution.md b/.specify/memory/constitution.md index 2e08181..ccf713b 100644 --- a/.specify/memory/constitution.md +++ b/.specify/memory/constitution.md @@ -91,7 +91,7 @@ environment-dependent. Speckit: `NNN-`. OpenSpec: `opsx/`. - **Code Review**: Every PR MUST receive review. When the review council is available, agents MUST run - `/review-council` and receive APPROVE before PR + `/uf.review-council` and receive APPROVE before PR submission. - **CI Parity Gate**: Before marking any task complete, agents MUST run the CI-equivalent commands locally diff --git a/AGENTS.md b/AGENTS.md index 50f16a9..da8cc47 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -155,7 +155,7 @@ proceeding with out-of-phase changes. ### Review Council as PR Prerequisite Before submitting a pull request, agents **must** run -`/review-council` and resolve all REQUEST CHANGES +`/uf.review-council` and resolve all REQUEST CHANGES findings until all reviewers return APPROVE. There must be **minimal to no code changes** between the council's APPROVE verdict and the PR submission — the council @@ -166,7 +166,7 @@ Workflow: 1. Complete all implementation tasks 2. Run CI checks locally (build, test, vet) -3. Run `/review-council` — fix any findings, re-run +3. Run `/uf.review-council` — fix any findings, re-run until APPROVE 4. Commit, push, and submit PR immediately after council APPROVE