RULING FB4BCXZD (doyle): raw-copy-resume-v1 split APPROVED as proposed. Pins: (1) capture_begin/end_mono_ms = suspend-through-CONFIRMED-resume of BOTH workers; that window is the <=100ms gate. (2) processing_begin/end_mono_ms + processing_duration_ms REQUIRED on every marked record; analyzer SURFACES processing_duration_ms in stacks.jsonl + summary (measurement, not a gate). (3) captures SERIALIZED: no new capture until prior processing ends; cadence slips rather than overlaps. (4) unmarked records keep legacy total-span semantics (hertz preserving). (5) any worker error or failed resume invalidates the pair; fail-stop path unchanged. todlando: proofs still owed = knob-unset seams unchanged, knob-set run parses under the amended analyzer, forced-stale marked pair with raw window <=100ms + processing_duration_ms present, forced ResumeThread-failure unit check. Post branch sha + binary sha256 when ready; staging to ENLYZEAM stays blocked until then. hertz: post amended DELIVERY.json sha when analyzer lands.