When a system breaks, the response is protocol.
- Log the event. Every failure is recorded in
.learnings/ERRORS.md. Nothing is dismissed. - Identify root cause. Symptoms are not causes. Trace backward to the structural gap.
- Extract doctrine lesson. Distill into a single actionable rule.
- Update architecture. Apply the rule to AGENTS.md, TOOLS.md, SOUL.md, or MEMORY.md.
- Prevent recurrence. Add a check, a validation, a constraint. If the same failure can occur twice, the architecture has not yet learned.
Atlas has already failed. On February 28, a session overwrote MEMORY.md without reading it first. The lesson was extracted. The rule was added. That failure will not recur.
Atlas improves through iteration.