Skip to content

fix: replace stale unprefixed slash command refs with uf.* namespace - #94

Merged
yvonnedevlinrh merged 1 commit into
unbound-force:mainfrom
yvonnedevlinrh:fix/stale-slash-command-refs
Sep 1, 2026
Merged

fix: replace stale unprefixed slash command refs with uf.* namespace#94
yvonnedevlinrh merged 1 commit into
unbound-force:mainfrom
yvonnedevlinrh:fix/stale-slash-command-refs

Conversation

@yvonnedevlinrh

Copy link
Copy Markdown
Contributor

What & Why

After the uf.* slash-command namespace migration (unbound-force#304), numerous docs, agent prompts, and command files still referenced the old unprefixed command names. Agents following these instructions literally would invoke commands that no longer resolve — most critically the Review Council PR gate in AGENTS.md and the highest-authority constitution, creating a fail-open risk where a governance gate could be silently skipped.

This PR is the comprehensive sweep tracked by #84 and also resolves the AGENTS.md-scoped subset #93.

Changes

All live references to renamed commands updated to the uf.* namespace:

Old New
/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 (17):

  • AGENTS.md — Review Council PR-prerequisite section (L158, L169)
  • .specify/memory/constitution.md — Code Review governance rule (L94)
  • .opencode/agents/cobalt-crush-dev.md — review-findings step
  • .opencode/skills/review-context/SKILL.md — command dispatch table
  • .opencode/commands/uf.review-council.md — self-references
  • .opencode/commands/uf.finale.md — self-references
  • .opencode/commands/opsx-propose.md — guardrail command names
  • .opencode/commands/uf.init.md — scaffold next-step guidance
  • 8 × .opencode/commands/speckit.*.md — shared next-step guidance line

Intentionally NOT changed

  • CHANGELOG.md — documents the rename as historical record
  • openspec/changes/harden-handoff-dcp/* — archived prose describing past behavior in another repo, not live command dispatch
  • /speckit.implement and /opsx-apply — not part of the renamed set

Verification

Substring-safe grep (negative-lookbehind, excluding history/archive) returns zero remaining stale references to renamed commands:

grep -rniP --include='*.md' "(?<!uf\.)(?<!\w)/(review-council|review-pr|address-feedback|finale|unleash|cobalt-crush)\b" . \
  | grep -vE '(CHANGELOG\.md|/openspec/|\.opencode/command/)'
# (no output)

Documentation/agent-prompt-only change — exempt from spec workflow and review council per AGENTS.md and the constitution. No Go source, tests, or CI config affected.

Resolves #93
Closes #84

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 unbound-force#93. Addresses unbound-force#84.
@yvonnedevlinrh yvonnedevlinrh self-assigned this Sep 1, 2026
@yvonnedevlinrh
yvonnedevlinrh requested a review from a team as a code owner September 1, 2026 10:44
@yvonnedevlinrh yvonnedevlinrh moved this to Ready for Review 👀 in Unbound Force Planning Sep 1, 2026
@em-redhat em-redhat moved this from Ready for Review 👀 to In Review 🏁 in Unbound Force Planning Sep 1, 2026

@em-redhat em-redhat left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

APPROVE — Clean, complete documentation fix. All 17 files correctly update stale unprefixed slash-command references to the uf.* namespace. Both linked issues (#93, #84) fully satisfied. Zero remaining stale references confirmed by git grep against PR HEAD. No governance gates weakened.

This review was generated by /uf.review-pr (AI-assisted).

@yvonnedevlinrh
yvonnedevlinrh merged commit 8a26f03 into unbound-force:main Sep 1, 2026
1 check passed
@yvonnedevlinrh
yvonnedevlinrh deleted the fix/stale-slash-command-refs branch September 1, 2026 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Review 🏁

Development

Successfully merging this pull request may close these issues.

fix: replace stale /review-council refs with /uf.review-council in AGENTS.md chore: fix stale references to old unprefixed slash command names

3 participants