2987 serial CI caught what the batch runs obscured: the repo's
pipefail-early-exit static gate flags tmux-capture-pane piped into
grep -qF (early-exiting consumer = SIGPIPE hazard under pipefail).
A3/A4 assertion arms rewritten: capture the pane to a variable
(failure-tolerant), then full-consumption grep -F >/dev/null (no -q).
Gate green locally (node --test scripts/pipefail-early-exit.test.mjs
fail 0); full suite parity with clean-next baseline (only the 4
node-25 localStorage web host artifacts fail, identical set).
Content-identical replay of the reviewed B1 series (codex APPROVE at
0026c0f9; rounds 1-7 authored on the p1-wrappers line whose #1464
squash could not carry the tmux files). Delta vs fork 34e56f24:
agent-send.sh +66/-4 (socket default resolution: explicit -L >
MOSAIC_TMUX_SOCKET > unique hit > ambiguity refusal rc 4; exact
session matching; local-only env), test-send-message-socket.sh +87
(discovery + sender arms). Reviews at 0026c0f9 went stale on the head
move; re-review routed via orch-01.