Commit-2 docs census (measured 2026-09-09, worktree at 5ca85851, docs-site/src + crates/spt/src): PUBLISHED closed sets that need a sibling row/clause: fork docs-site/src/instances/overview.md:67 (PROSE, not a table) "A request that goes unanswered is reported as FORK_UNCONFIRMED: - never as forked". Section doc-tagged at :51 [doc->REQ-FORK-CONTROL-SURFACE]. -> needs a sibling sentence for the silent case. redeem docs-site/src/networking/knocking.md:203 "### What you can be told" TABLE, row :209 "**unconfirmed** | **no answer came back at all**", plus the :211 paragraph "silence is not a refusal". Page doc-tagged at :3 [doc->REQ-KNOCK-VERBS] et al. -> needs a sibling row (and the paragraph must stay true: a held stream is ALSO not a refusal and the code is ALSO not spent). NOT published anywhere - no row, none added, stated in the commit body: knock CLI prints KNOCK_UNCONFIRMED (cli.rs:17502). Zero docs-site occurrences. answer classify_answer_send -> AnswerSendOutcome::Unconfirmed (wansend.rs:1760). No token grep'd in docs-site; no published outcome surface at all. presence Presence::Unknown is a WIRE enum in spt-net; no published presence vocabulary in json-shapes.md or elsewhere (swept: only an unrelated prose "presence" at :215). Exact printed tokens for the record: FORK_UNCONFIRMED:, KNOCK_UNCONFIRMED:, KNOCK_REDEEM_UNCONFIRMED: (the redeem token is KNOCK_REDEEM_UNCONFIRMED, not REDEEM_UNCONFIRMED). ONE SHAPE QUESTION FOR YOU, presence only. Your rule is "its OWN distinct expiry variant in its outcome family". Four twins have a local outcome enum in wan.rs and take the variant cleanly. request_presence does NOT: it returns spt_net::net::presencemsg::Presence, a WIRE enum whose every variant has a token() and is mintable by from_token. A Presence::PeerSilent there would be a local-only variant on a wire type - PresenceReply::of() would owe it a token it can never receive. My proposal: leave the wire enum alone and add a local wrapper in wan.rs, on the pattern of the other four -- PresenceRequestOutcome { Answered(Presence), PeerSilent } -- so request_presence's signature changes and wansend.rs:678 (which today does unwrap_or(Presence::Unknown)) maps it. That is the one deviation from "a variant in the family"; say if you want it a different way.