Add item_progression: parallel as an owner-gated scheduling extension:
the main workflow stays the sole orchestrator and cursor writer, workers
execute dependency-independent items in host-provided isolated
workspaces, and integration is serialized without advancing mainline
history until per-item re-verification passes. Ships the parallel
execution protocol reference (wavefront scheduling, contextPacket
delegation, active_items recovery records with branched state
transitions, item-local vs epic-global blockers, capability fallback),
mirrors the contract across bilingual WORKFLOW/CATALOG, ADR-005,
AGENTS.md and CLAUDE.md, and anchors it in the contract tests.
Reviewed by an independent heterogeneous reviewer over three rounds
(final verdict: approve; target sha256 a78d424e1d3a).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The skill has outgrown its name — it reviews designs and runs repo audits,
not only code. cs-review is the canonical entry; cs-code-review ships as
the one thin forwarding alias (the explicit exception to the no-shim rule,
kept for the carried-over v1 habit). References in cs / cs-feat / cs-epic /
cs-issue / cs-refactor, the Codex agent config, both contract-test skill
sets (V2_SKILLS + SHIM_SKILLS), and all public docs / CHANGELOG / ADR-004
updated. Also refreshed the leftover v1 openai.yaml wording. 96 passed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Dogfood feedback (session 001c553b): calling cs with a concrete request
recommended an entry and then waited for the user to re-invoke it — one
confirmation too many. cs now classifies intent: clear action requests
announce the chosen entry in one line and continue executing under that
skill's discipline in the same turn; advice requests still get a
recommendation only; ambiguous requests that would materially change what
happens next get exactly one focused question. Handoff does not widen
authority — the target skill's gates and checkpoints apply unchanged.
Safety anchors and docs (SKILL_CATALOG / WORKFLOW / README zh+en) synced.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner decision (applied from his working-tree edit): shipped SKILL.md files
carry no self-test metadata. Protection is preserved, not dropped — hard-gate
anchors move into tests/test_skill_contracts.py as direct body assertions
(SHIPPED_HARD_GATE_ANCHORS), plus an explicit no-contracts-frontmatter check.
The not-grep validator regression now samples build-cs-skill. CLAUDE.md rule
updated accordingly.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Bring in the owner's 5-file thin-harness rework (SKILL.md, spec-standard,
quality-gates with Thin Harness / Context Plan / Evolution Compression
gates, fixture-patterns, openai.yaml) — contracts test now passes,
xfail marker removed
- Fix v1 contract residue in step 7: no more .codestable/reference/
sharing or cs-onboard/tools entry points; v2 skills invoke no runtime
tools, shared discipline is inlined per skill
- Trim contracts 13 -> 8: drop section-existence anchors already locked
by tests, keep behavioral anchors; add 'Additive-only evolution is a
failure mode' as the evolution anchor
- Mark ToolBackedWorkflow / ShimSkill as shapes with no v2 instance
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>