Some checks failed
Tests / Declarative: Post Actions testing.tests.test_repo_structure.test_knowledge_service_mirror_matches_source failed
It read only the newest tick from a --tail=400 window. Ariadne now emits roughly two hundred lines per tick, so that window held about two ticks, and a step that lasted a single tick - the repair, most importantly - vanished if a poll landed after it. Build 30 was triaged, repaired and resolved correctly while the monitor printed nothing at all. The window is now time-based, and every tick inside it is replayed rather than just the last. mark() was already idempotent, so replaying is safe and the monitor recovers stages it was not running for. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>