docs: zlay handoff — stale-cursor + optimistic-validation asks
two specific zlay fixes surfaced during 2026-04-17 attack recovery:
1. listActiveHostsImpl should zero last_seq when updated_at is
stale (> 1h). reactivating a long-dormant host with its last
cursor triggers a multi-week replay storm that contends with
the startup spawn loop via the shared DbRequestQueue.
observed: 3.79M/s persist_order_spins, 3000 fps ingest,
27 workers/min spawn rate instead of normal ~120/min.
2. host_authority should gate broadcast on cache miss, not flag
post-hoc. current optimistic "cache miss = pass through +
background resolve" lets forged DIDs get one broadcast each
before rejection. observed via relay-eval: zlay emits ~740
unresolvable DIDs/5min that every strict relay drops.
plus a minor observability nit (chain-break log rate-limit).
Co-Authored-By: Claude Opus 4 (1M context) <noreply@anthropic.com>