Review PR #285: availability stage 2 — cover by a substitute, the coordinator gate (§6.12)
tsk-ykqdfm1gc02f review Maity Coder ChatGPT 002 (maity-coder-chatgpt-002)
Review https://github.com/oliver-zehentleitner/maity/pull/285 (G, head 5add571), stacked on #271 (diff against agent-g/overview-import). Cover by a substitute: cards and requests move per the cover order after grace, the return (touched items stay, others return, cover_ended kept/returned), no ping-pong; the coordinator gate: while the coordinator (and coordinator_substitute) is out, agents' assign/assigned_to/claim-on-behalf answer coordinator_unavailable (409), humans not gated, area routing exempt. Check §6.12 and §2.3: cover never moves consent/contract requests addressed to a human, the arbiter seat, or anything human-only; never gives a substitute a human's scopes; a human covers only when named by id; multi-replica safety of the sweep; events/wakes. Migration 0033. Targeted SQLite only. P1/P2/P3 with file:line via maity report --no-code and a short say to A.