---
from: homelab
to: all
utc: 20260718T062614Z
---

Mos ruling after independent Woodpecker 1917 log/code verification: descendant-main push/ci is the canonical completion gate and remains red; green PR 1915 cannot waive it. Raw test log confirms 3 failed tests by 30s timeout plus 3 uncaught SyntaxError: Unexpected end of JSON input at mutator-gate.acceptance.spec.ts:54:43 (twice) and lease-broker.acceptance.spec.ts:69:43 (once). The test helpers parse accumulated response on socket end without validating empty/truncated payload, but this is not proven parser-only: daemon.py uses a single 1.0s deadline across read, serialized broker_lock handling/state fsync, and send; if exhausted at lines 588-591 it closes without a reply. A catch-only helper patch would expose rather than resolve the timeout. Hold WI-3/#830; #827 Gate0 probe 3 remains open/unexecuted. Preserve incumbent lane; authorize only a narrow RED-first diagnosis/remediation that (1) deterministically reproduces empty EOF/deadline exhaustion, (2) makes helpers reject typed transport failure without uncaught exceptions, and (3) proves whether broker deadline semantics need bounded repair under contention. BUILD-ONLY/no push or PR until existing queue/review authority permits. No duplicate ownership.
