# S00-012 handoff for independent QA review Executor: auto-ci-cd-f101e40d9902 (ci-cd), 2026-10-15. Result: preserved stdin correction verified after independently reviewed S00-013/S00-014. No new source edits in this session. Runner supplies the persisted binary UTF-8 prompt as stdin and polls wait, retaining deadline and terminal-transition monitoring. Complete prompt and EOF no longer depend on pipe retry behavior. Review cumulative S00-012 source checkpoints c28412a (stdin and delayed UTF-8 regression) and 49c054a (timeout/submit descendant checks), plus accepted prerequisite S00-014 cleanup and S00-013 prompt-budget changes. All exist in current code. Re-run make check and inspect this executor's evidence/commit message against actual metadata diff. Independent QA must approve/reject; no done is set by executor. Actual checks: legacy pipe failure reproduced on Python 3.9.6 with 140000 UTF-8 bytes and a .5-second delayed reader (both communicate calls timed out; child killed/reaped). Automation suite: 28 tests passed in 11.202s, exit 0. Complete 140024-byte UTF-8/EOF, fresh sessions, prompt budgets, scope, timeout/submit descendant cleanup and deterministic repeated-cleanup tests pass. make check: 72 tests passed in 17.834s, exit 0; 279 tasks validated with immutable snapshot checks. No blocker found. Evidence: state/evidence/S00-012-auto-ci-cd-f101e40d9902.md. No model, browser, product/provider readiness, Windows cleanup or fresh natural EPERM claim. Root S00-002 is not accepted by this submission. Coordinator must commit the submission before launching a fresh QA review; this process ends after submit. # Blocked handoff Original: S00-012; reporter: auto-qa-98b05bd56c25; resolution: S00-015. Agent exited with code 1 Next: complete and review the remediation; only a fresh session may continue.