Desk door: listing gate and account-id grammar at decode (PR B of cut-desk-feed-listing.r8; stacked on #62) #63
Loading…
Reference in a new issue
No description provided.
Delete branch "eureka-substrate/desk-listing-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #62 (PR A, the reader shapes): merge #62 first; until then this diff also shows its commit.
desk_listingis in force). Counts, pages, cursors are over the visible set; a hidden fork isfork_unknownwith the same bytes as a missing one.orderandstampstill leak gaps, as ruled.desk_listing(epiphany.pipeline.desk_listing.v2, key<campaign>:desk_listing:<label>), newCitationRole::Listed(ALL = 27). Unlist =Withdrawnresolution, relist = withdraw it. Admit door only; the desk door's batch is refused (DeskRequestInvalid{desk_listing}).subjectand everydecidersentry areAccountIdat decode (lowercase D-format UUID; error names the field, never the value). Storeddesk_answer.answererisAccountId. Longest kind name is nowdesk_listing: resolution local bound 111 -> 112.🤖 Generated with Claude Code
4dc97f6416to227ed9e350227ed9e350tof35cca0b88Soul (two passes,
f35cca0then211f155): pass with findings. Fixed on the branch: replay of a stored answer to a reader who can no longer see the fork now reads fork_unknown (byte-equal to a missing fork), account-id decode pinned on Answer, Forks and Fork, doc comment restored, listing-gate doc and the relist-is-withdraw note added. Residual lows, accepted: a committed answer replayed after unlisting reads as not stored (add one doc sentence later); a replay on a listed but not-showable fork is more permissive than a read (pre-existing, pinned on purpose by a_stored_answer_replays_whatever_the_decider_list_is_now). Merging as steward.