2.6 KiB
The first commit of every Tier 2 autonomous track must include "TIER-2 READ before " in the commit message
What it says
When the Tier 2 autonomous agent begins any new track, the first commit's message MUST include the phrase TIER-2 READ <list> before <task> — where <list> enumerates the 11 files from the Mandatory Pre-Action Required Reading list, and <task> names the current task. The format is exact; the failcount contract treats an unacknowledged first commit as a red-phase failure.
Why
The 2026-06-24 MCP regression: Tier 2 made an empty fix commit, deleted opencode.json + mcp_paths.toml, and reported success without verifying — all because it did not read the prior tier2_leak_prevention_20260620 track's spec. The acknowledgment rule is the structural defense: the commit message is the audit trail; a missing acknowledgment is a documented signal that the agent skipped the pre-action reading.
The 11 files (per Tier 2 autonomous mode)
AGENTS.md(project root) — operating rulesconductor/workflow.md— workflow + tier conventionsconductor/edit_workflow.md— edit tool contractconductor/tier2/githooks/forbidden-files.txt— file denylistconductor/tracks/tier2_leak_prevention_20260620/spec.md— prior leak incidentconductor/product-guidelines.md— Core Value sectionconductor/code_styleguides/data_oriented_design.md§8.5 — Python Type Promotion Mandateconductor/code_styleguides/python.md§17 — LLM Default Anti-Patternsconductor/code_styleguides/type_aliases.md— type conventionconductor/code_styleguides/error_handling.md—Result[T]convention- The relevant
docs/guide_*.mdfor the layer the track touches
Format
TIER-2 READ AGENTS.md, conductor/workflow.md, conductor/edit_workflow.md, conductor/tier2/githooks/forbidden-files.txt, conductor/tracks/tier2_leak_prevention_20260620/spec.md, conductor/product-guidelines.md, conductor/code_styleguides/data_oriented_design.md, conductor/code_styleguides/python.md, conductor/code_styleguides/type_aliases.md, conductor/code_styleguides/error_handling.md, docs/guide_<X>.md before <task-name>
Enforcement
The failcount contract treats an unacknowledged first commit as a red-phase failure. If you skip this step, your run will be flagged and may be aborted by the failcount state machine.
Apply to every track, not just high-risk ones
This rule applies to every Tier 2 autonomous run — including "small" or "obviously safe" tracks. The 11 files are the canonical read set; reading them is a per-track discipline, not a per-incident one.