v0.3.0 - REVIEW-ONLY mode, lean-loop coherence, leaner domain-context
New: REVIEW-ONLY mode (9th mode)
"review / audit this code/diff/PR - no fixes" is now a routed intent (reference/review-only.md):
- Two independent reviewers in parallel:
code-reviewerin findings-only stance (each untested
required behavior becomes a finding naming the missing test - the repo stays untouched) plus
security-reviewer. - Every CRITICAL/HIGH finding is re-checked against the cited code before it enters the report.
- Deliverable: severity-ordered
report.mdwithUntested behaviors:andNot covered:anchors.
Fixes are a new objective - route to DEBUG/LEGACY with the report as input. - New contract test (
tests/review-only-contract.test.sh, 15 checks). Mode grids updated in
SKILL.md, README, README.ko, and the landing page (8 -> 9 modes).
Changed: reference/agents aligned with the lean loop
The baseline-first rewrite had removed the gated ceremony (Validate / Human Feedback / Committee /
Deliver, delivery-gate.sh, claims.md, ten-rules), but many reference and persona files still
spoke that vocabulary. All live files now speak the current loop (Frame -> Build -> Critic -> Fixer
-> Verify):
agents/code-reviewer.mdis now the Critic persona (it previously lacked the Write tool and could
not author the failing tests role-loop requires).agents/executor.mdis now Builder/Fixer with the fixer constraints (never edit test files, no
padding);claims.mdis retired in favor of arun-to-proveline in the run vaultREADME.md.- DEBUG no longer blocks on a "Human Feedback" round-trip: read-only until the root cause is
confirmed by direct evidence, user stops only on hard stops (destructive fix / genuine ambiguity). - The external
diagnose-skill dependency is gone; the trusted feedback-loop requirement is inlined. tests/role-loop-contract.test.shretargeted to thedocs/changelog/<YYYY-MM>/<DD-topic>/vault
(it was failing against the old path).
Changed: reference/domain-context.md compressed 255 -> 142 lines (-44%)
Same contract, fewer tokens: per-file contract folded to one line per file, duplicated loops merged,
all contract-pinned strings and the Domain Brief format preserved.
Verification
11/11 contract suites, 363 assertions pass, 0 fail.
Full changelog: log/changelog-2026-06-10.md (commits 98c6bf8, 4d99bf5)