← all features · evolve-loop explainers

Phase pipeline

Phases are configuration; legality, spine, and the ship floor are kernel-validated code.

How it works today

Model proposes, kernel disposes — the LLM advisor proposes per-cycle phase plans and per-phase {cli, tier}; the router clamps every proposal against mandatory phases, insertion caps (registry default 6), profile envelopes, and the ship floor. Clamps are recorded (Clamp{Rule,Proposed,Forced}), never silent.
Verified drift (queued: docs-drift-sweep)skills/loop/SKILL.md still describes a "6 lean phases" CALIBRATE/RESEARCH/LEARN/META architecture that matches no registry phase; runtime-reference documents insertion default 4 vs registry-effective 6.

How it got built

ADR-0058/0060 made verdict branches, spine, legality and gates config-driven with a one-time ValidateSafetyInvariants trust anchor; ADR-0052 added goal recipes and post-scout replanning; ADR-0024 set the proposes/disposes doctrine (first live advisory cycle-108, default flipped to advisory after soak — config.go:508).

Generated by /evo:explain · verified against code 2026-07-13 (file:line citations) · doc drift found during verification is queued in .evolve/inbox (docs-code-alignment-2026-07 campaign).