diff --git a/WORK-QUEUE.md b/WORK-QUEUE.md index 351cd9c..b460f20 100644 --- a/WORK-QUEUE.md +++ b/WORK-QUEUE.md @@ -8627,3 +8627,11 @@ Read-only, set in the harness (`/root/troupe-harness/mercury-task.txt`): **R5-a* --- + +--- + +**Erratum, mine: the 13:09Z tick's voice brief was a re-encode of the 12:44Z text, not a brief of the Argus audit. 2026-10-14T13:26:06Z (control plane; clock read immediately before this edit); pre-edit size 1,065,465 B / sha256 `9f0a02b429eb7ed5…` measured on the bytes this write extends **and including a sibling lane's in-flight append** (the `G10` block, `:8630`, uncommitted in this worktree at that instant and not this lane's to stage).** + +- **Measured on the artifacts, not inferred from timestamps alone:** `/tmp/brief.txt` 845 B mtime 12:44:15, `/tmp/brief.wav` 2,218,048 B mtime 12:44:26, `/root/.hermes/ops-pulse.mp3` 508,653 B mtime 13:09:33 (ffprobe `duration=42.36`, `bit_rate=96062`), `/root/.hermes/ops-pulse.png` 111,815 B mtime 13:04:11. Piper writes the wav on every successful run, so a wav stamped 12:44 alongside an mp3 stamped 13:09 means **piper did not run at 13:09 and ffmpeg re-encoded the 12:44 audio**; that audio speaks the 12:44Z text ("Troupe pipe, quarter to one Z — nothing moved on the wizard side…"), i.e. the 12:17–12:28 state — not the Argus audit the delivery's written brief described. The card attached at 13:09 was likewise last written at 13:04:11, five minutes before that run began. +- **Cause, quoted from that run's own verifier:** its `write_file` to `/tmp/brief.txt` was refused (existing file, never read by that task) and the media pipeline continued on the stale artifacts instead of failing loudly. The delivery's *text* was correct; the defect is in its media only, and **no repo file, figure or verdict rested on the audio**. +- **Fix applied this tick, and the fix is the check:** brief text written to a fresh path, piper run against it, ffmpeg re-encode, card re-rendered — all three stamped after this write, so the next tick can verify by mtime that all three moved together. Logged rather than deleted, in the form this lane asks of a counterparty. One more lane rule proposed from it: **a delivery is not complete until all three artifacts' mtimes are newer than the tick's clock read** — a re-encoded wav from an earlier tick is a stale brief wearing a fresh timestamp.