Problem
Archival only runs via Scribe (unreliable) or manual squad nap. No automatic trigger exists for when the system is idle but state is bloated.
From
FIDO review of #20 (B4 elevated to A-level), Flight review of #20 (B4 critique).
Proposed
Add to Ralph's idle-watch: when board is clear AND decisions.md > 20KB:
- Log: '📦 decisions.md is {size}KB — running archival'
- Call
archiveDecisions() deterministically (not via Scribe prompt)
- Report results in Ralph's board status
Why Ralph (not Scribe)
- Ralph is code-driven (testable, deterministic)
- Scribe is prompt-driven (haiku skips archival under pressure)
- Ralph already has test infrastructure (ralph-monitor.test.ts, ralph-triage.test.ts)
Owner
EECOM (Core Dev)
Problem
Archival only runs via Scribe (unreliable) or manual
squad nap. No automatic trigger exists for when the system is idle but state is bloated.From
FIDO review of #20 (B4 elevated to A-level), Flight review of #20 (B4 critique).
Proposed
Add to Ralph's idle-watch: when board is clear AND decisions.md > 20KB:
archiveDecisions()deterministically (not via Scribe prompt)Why Ralph (not Scribe)
Owner
EECOM (Core Dev)