docs: prompt audit cleanup for the agent instruction files - #223
Conversation
Fixes four sentences broken by stacked edits (AGENTS.md "the exact exactly one", coder-revision.md dangling "still subject to", coder.md "remove and add and verify", and the rename script's parenthetical inside a code span in manager/CLAUDE.md). Corrects three statements the repo contradicts: the template models.conf "nothing reads this yet", repo-setup.md "wiring is still follow-up work", and the never-merge rationale that cites an approving-review ruleset. Removes issue and PR numbers from behavioral text, rewrites "no longer / retired / used to" phrasing as present-tense rules, and drops the FABRICA_* legacy bridge whose removal condition is met. Tones down the yshifu persona: north-star gate at normal volume, survey guidance stated as a goal, hands delegation without the arithmetic formula, and no self-tier detection. Points the shellcheck pin at the CI constant instead of restating the number. No script changes. Prompt edits take effect after scripts/install.sh regenerates the live /yshifu command. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Deploying ystack with
|
| Latest commit: |
fd037c0
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://995ca078.fabrica-6yx.pages.dev |
| Branch Preview URL: | https://prompt-audit-cleanup.fabrica-6yx.pages.dev |
Codex reviewer (cross-vendor, read-only)Reviewed-head: b004c5e Final review: NOT CLEAN Important — the Claude Bash hook is described as universal merge enforcement
That hook is a Claude This wording creates false confidence in mechanical enforcement. Keep the universal rule as policy: outside the named construction overlay, every agent is forbidden to merge. Describe the hook only as defense-in-depth for known Claude Bash merge/direct-main-push commands. Apply the same correction in both files. Other review results
Do not merge this head until the enforcement wording is corrected and the new head is reviewed. |
…orcement The rule that no agent merges is policy and binds every harness. The Claude Bash hook only catches known command-line merge and push paths. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Codex reviewer (cross-vendor, read-only)Reviewed-head: b004c5e Posted verbatim by The cleanup introduces a false claim about universal merge enforcement and generalizes a tool-installation instruction in a way that can prevent external targets from reproducing CI reliably. Full review comments:
|
…y CI does Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Codex reviewer (cross-vendor, read-only)Reviewed-head: fd037c0 Posted verbatim by The changes are documentation and prompt cleanups that preserve the existing safety and workflow semantics while correcting stale or malformed guidance. No actionable regression was found. |
Cleanup from a prompt audit of the instruction files. No script changes.
Broken text fixed (4)
AGENTS.md: "with the exact exactly one" → "with exactly one".routines/coder-revision.md: the round-cap sentence lost its subject when the 08-29 edit was inserted mid-sentence.routines/coder.md: "remove and add and verifyneeds-human" → the standard order.manager/CLAUDE.md(×2): the rename script wrote "(legacy .fabrica/models.conf still honored)" inside a code span.Stale statements corrected (3)
templates/.ystack/models.confsaid nothing reads it yet. The gates and the manager do.templates/repo-setup.mdsaid coder/hands wiring is still follow-up work. It is wired.manager/CLAUDE.md,AGENTS.md,repo-setup.mdcited the approving-review ruleset. The ruleset no longer requires one; the reason given is now the merge-guard hook and operator policy.Archaeology removed
#102 round-2,per #87's lesson,post-98a,#54 guard now the last resort, the PR Codex gates at explicit high effort + resolved-config echo (#110) #115 P1 story). Every rule and every reason stays; only the ticket numbers go. The 2026-07-11 degraded-run incident is kept because it explains why the detector exists.Persona toned down
do **NOT** … do **NOT**).Config
config/models.conf: dropped theFABRICA_*mirrors. The persona and the command template readYSTACK_*; the parser's handling ofFABRICA_*keys in target override files is unchanged. The wiring-status history comment is gone.SHELLCHECK_VERSIONinci.ymlinstead of restating0.11.0.Checks run locally:
check-rename.shclean, required-files manifest present,models-conf-parser.test.sh63/63,v2-check-rename.test.shok,config/models.confstill sources.After merge: re-run
scripts/install.shso the live/yshifucommand picks this up. Several touched files are construction-mode forbidden paths; this is an operator-driven change.🤖 Generated with Claude Code