379e03f9d0
Four new resolved decisions (§7.7-7.10): turn state split by where the signals are, with ABANDONED explicitly belt-and-braces over the waiter timeout; the dual ack model with spawn idempotence by construction (gid stored IN the herdr pane — the load-bearing detail of the no-ledger position — plus an in-flight reservation for redelivery during a slow spawn); enforced publish semantics (confirms + mandatory on a separate channel, return-before-confirm caveat); queue lifecycle = session lifecycle with .v2 names for the redeclare hazard. §8 reworked: global id scheme resolved and moved up; control authorization sharpened into the hard gate on U4 (per-host allowlist beside the peer keys); key distribution/rotation added. New §9: implementation order, each step verifiable single-host, U4 gated, U8 last. Wiki pointer bumped to 4320c1c (chapter 10 same-pass changes). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013ZGgxLQ2VpwZhEYoru8rkf