+139
−68
Loading
Per reviewer feedback after the v2 implementation pass:
§3 (ref namespace, end-state contract, Administrator scope):
- Drop init-check-* and admin-status-* from the canonical namespace
diagram (Administrator no longer pushes them).
- Add explicit "End-state contract": after success, every issue
has exactly one feature/{slug} + (PR or escalate tag); no
transient qa/, review/, or triage/ refs remain; analysis branch
preserved as historical record.
- Add explicit "Administrator is read-only on the remote" clause.
Write-capability check (initialization.md §2.5) is user-manual
or via the v1 Initialization-prompt.md fallback.
§5 (naming conventions): drop admin-status row; mark init-check-*
as v1-fallback only.
§6 (Developer state machine): add `git push --delete {remote}
triage/{slug}[-v{N}]` after merging into analysis (v2.1 cleanup).
§6.4 (Administrator state machine): phase 1 explicit READ-ONLY;
remove the optional admin-status push at phase 2 start; expand the
NEVER block to include "no push, no delete, no fetch (cheap
ls-remote only)".
§8 (push allowlist): rewritten for v2.1.
- Add "Branch deletion of triage/{slug}*" to Developer's allowlist.
- Move init-check-* into a separate "v1-fallback allowlist" section
explicitly NOT used by Administrator.
- Replace "Administrator allowlist" with "no push allowlist —
Administrator is read-only" denial block.
- Restate the end-state contract for §8 readers (six bullets).
- Reference cleanup-dry-run-refs.sh for human-driven cleanup of
abnormal-exit residue.
§9.1 / §9.2 / §9.3 / §9.6 pre-prompts: replace `/effort default`
(invalid CLI option) with valid options:
- Developer: xhigh (matches existing Developer-prompt.md).
- Integrator: xhigh (matches existing Integrator-prompt.md).
- Administrator: medium.
§9.5 model/effort table: replace every `default` cell with valid
CLI options (medium for Sonnet-procedural, xhigh for Opus-spec-
driven). Add "Effort levels" paragraph documenting the valid CLI
set (low | medium | high | xhigh | max | auto) and mapping to
v1's colloquial `default`.
§9.5 explanatory text: update `default`-vs-`max` examples to use
valid options (`xhigh`).
§9.2 prompt body: add step 6 (push --delete triage post-merge);
extend allowlist to include the delete.
Removed a duplicate "Still requires explicit user confirmation" /
"How a role cites authorization" block that was leftover from the
v1 §8 (now consolidated into the v2.1 §8 rewrite).
Co-Authored-By:
Claude Opus 4.7 (1M context) <noreply@anthropic.com>