Problem
Scribe Task #5 (archival) runs last in the task list. Under context pressure, haiku-class models skip late tasks. The archival step has been silently skipped for months, allowing decisions.md to grow to 345KB.
From
Procedures review of #21 and #20. Postmortem contributing factor CF1.
Proposed
Reorder Scribe spawn template in squad.agent.md:
- PRE-CHECK — stat decisions.md size + inbox count (measure before acting)
- DECISIONS ARCHIVE [HARD GATE] — if >=20480 bytes, archive now. Exact byte threshold, not '~20KB'
- DECISION INBOX — merge and deduplicate
- ORCHESTRATION LOG
- SESSION LOG
- CROSS-AGENT updates
- HISTORY SUMMARIZATION [HARD GATE] — if any history.md >=12288 bytes
- GIT COMMIT
- HEALTH REPORT — log before/after sizes
Key Design
- Archive BEFORE merge (while context is fresh)
- HARD GATE label = unambiguous, haiku cannot claim discretion
- Exact byte thresholds, not tilde approximations
- Also add archival to Scribe CHARTER (not just task list)
Owner
Procedures (Prompt Engineer) + Flight (architecture sign-off)
Problem
Scribe Task #5 (archival) runs last in the task list. Under context pressure, haiku-class models skip late tasks. The archival step has been silently skipped for months, allowing decisions.md to grow to 345KB.
From
Procedures review of #21 and #20. Postmortem contributing factor CF1.
Proposed
Reorder Scribe spawn template in squad.agent.md:
Key Design
Owner
Procedures (Prompt Engineer) + Flight (architecture sign-off)