Private
Public Access
feat(directives): scavenge sweep 4/5 (tracks + commands + styleguides + todos): 18 batch-4 directives + concurrent worker batches
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
# tier1_first_commit_6file_acknowledgment
|
||||
|
||||
## v1
|
||||
|
||||
**Why this iteration:** Tier 2's parallel rule (`acknowledgment_in_first_commit`) is already lifted (covers the 11-file Tier 2 autonomous list). Tier 1 has a parallel 6-file list with the same commit-message acknowledgment mechanism — this lifts that Tier 1-specific rule from the .agents/agents role prompt.
|
||||
**Source:** `.agents/agents/tier1-orchestrator.md:30-41 (MANDATORY: Pre-Action Required Reading + Enforcement)`
|
||||
**Lifted:** 2026-07-03 scavenge sweep batch 5/5: guides + role prompts + transcripts
|
||||
@@ -0,0 +1,52 @@
|
||||
# Tier 1's first commit of any new track must include "TIER-1 READ <list> before <task>" in the commit message
|
||||
|
||||
From `.agents/agents/tier1-orchestrator.md` §"MANDATORY: Pre-Action Required Reading (added 2026-06-24 post-SSDL-campaign-errors)":
|
||||
|
||||
> Before ANY action (reading files, writing files, planning, asserting), the agent MUST read these 6 files IN ORDER. Skipping any is grounds for aborting the work. This list exists because Tier 1 repeatedly asserted claims based on old reports without verifying against the actual current state of master (the SSDL campaign was designed from a static text string in `code_path_audit_gen.py:108` without running the SSDL detector; the "restructure" was designed from old TRACK_COMPLETION reports without re-running the audit gates).
|
||||
|
||||
> **Enforcement:** the agent's first commit in any new track must include "TIER-1 READ <list> before <task>" in the commit message. The agent must re-run the audit gates (`scripts/audit_*.py --strict`) and verify the actual state of master (`git log master --oneline -5`, `git show master:src/<file>`) before making ANY claim about "the current state" in a spec or plan. **No more asserting from old reports.**
|
||||
|
||||
## The 6 files (per Tier 1 orchestrator)
|
||||
|
||||
1. `AGENTS.md` (project root) — operating rules + critical anti-patterns
|
||||
2. `conductor/workflow.md` — operational workflow + tier-specific conventions
|
||||
3. The current track's `conductor/tracks/<track>/spec.md` and `plan.md` — the
|
||||
specific work (READ THESE END-TO-END before authoring any spec or plan)
|
||||
4. `conductor/code_styleguides/data_oriented_design.md` — canonical DOD reference
|
||||
5. `conductor/code_styleguides/error_handling.md` — the `Result[T]` convention
|
||||
(Rule #0: "READ THIS STYLEGUIDE FIRST")
|
||||
6. `conductor/code_styleguides/type_aliases.md` — the 10 TypeAliases
|
||||
|
||||
## Format
|
||||
|
||||
The first commit's message MUST include the phrase:
|
||||
|
||||
```
|
||||
TIER-1 READ AGENTS.md, conductor/workflow.md, conductor/tracks/<track>/spec.md,
|
||||
conductor/code_styleguides/data_oriented_design.md,
|
||||
conductor/code_styleguides/error_handling.md,
|
||||
conductor/code_styleguides/type_aliases.md before <task-name>
|
||||
```
|
||||
|
||||
(adapt the list to match the tier-specific reading list; the format is exact.)
|
||||
|
||||
## Why
|
||||
|
||||
The 2026-06-24 SSDL-campaign regression: Tier 1 asserted claims based on old reports
|
||||
without verifying against the actual current state of master. The SSDL campaign was
|
||||
designed from a static text string without running the SSDL detector. The
|
||||
acknowledgment rule is the structural defense — a missing acknowledgment is a
|
||||
documented signal that the agent skipped the pre-action reading.
|
||||
|
||||
## Enforcement
|
||||
|
||||
The first commit in any new track that lacks the acknowledgment is treated as a
|
||||
red-phase failure. The failcount/state contract documents the missing acknowledgment
|
||||
so the next agent (or the user reviewing the track) can see the audit trail.
|
||||
|
||||
## See also
|
||||
|
||||
- `conductor/directives/acknowledgment_in_first_commit` — Tier 2's parallel rule
|
||||
with the 11-file list
|
||||
- `conductor/directives/mandatory_research_first` — the foundational research-first
|
||||
posture that this rule builds on
|
||||
Reference in New Issue
Block a user