- notify_event_bridge: writes durable resumes/<operation_id>.done BEFORE the
bridge POST — delivery no longer depends on the daemon being alive (R3);
best-effort on the same terms as the POST, never fails CI
- completion_file: honors both WR_ROOT (daemon) and RUNE_WR_ROOT (repo)
conventions, WR_ROOT wins — daemon, waiter, and test roots can no longer
disagree about delivery location
- tests/test_completion_delivery: notify-writes-when-bridge-down, write
failure never fails CI, root resolution under both conventions
REAL_ASYNC_BRIDGE gates covered: R3 (partial — daemon side proven in
mimo-wait-resume tests/test_wr_v04_completion.py: 7/7 incl. R4 7ms wake,
R9 durability, R10 byte-identical duplicates)