Desk door reads: Forks and Fork on the peer-checked socket (whole record), unique order rank, the leftover Lows #38

Merged
eureka merged 9 commits from eureka-substrate/desk-door-reads-r2 into main 2026-11-11 00:46:59 +00:00
Owner

Follow-ups desk-door-reads-r2, chat-s5699-5702, chat-s5705-5705, desk-reads-order-uniqueness, desk-reads-order-from-shared-ordinals.

  • Mind::desk_forks / desk_fork and the door dispatch; the interim 'desk reads not built' refusal is deleted.
  • Ruling desk-read-visibility-whole-record: Huginn returns the whole record, notes included; Bifrost strips at the door. The trust boundary (only Bifrost's peer-checked socket may reach Huginn) is pinned in the code docs. Reads carry no authority (refused whole, tested over the socket).
  • order is a unique 0-based rank over the Mind's questions in (admission ordinal, key) order (CultLib #86, 9d6ee72e); pages fill to the response byte budget; DeskForkTooLarge only for a lone oversize first entry.
  • Vendored fork-card vectors updated to 9d6ee72e.
  • Lows: the never-reads test fails by assertion instead of hanging; the unread replayed flag of Mind::desk_answer is deleted.
  • Two Soul passes (first BLOCKED, second HOLDS). No deploy: desk-door-ops-r2 needs a root seat and a dedicated peer uid.

🤖 Generated with Claude Code

Follow-ups desk-door-reads-r2, chat-s5699-5702, chat-s5705-5705, desk-reads-order-uniqueness, desk-reads-order-from-shared-ordinals. - Mind::desk_forks / desk_fork and the door dispatch; the interim 'desk reads not built' refusal is deleted. - Ruling desk-read-visibility-whole-record: Huginn returns the whole record, notes included; Bifrost strips at the door. The trust boundary (only Bifrost's peer-checked socket may reach Huginn) is pinned in the code docs. Reads carry no `authority` (refused whole, tested over the socket). - `order` is a unique 0-based rank over the Mind's questions in (admission ordinal, key) order (CultLib #86, 9d6ee72e); pages fill to the response byte budget; DeskForkTooLarge only for a lone oversize first entry. - Vendored fork-card vectors updated to 9d6ee72e. - Lows: the never-reads test fails by assertion instead of hanging; the unread replayed flag of Mind::desk_answer is deleted. - Two Soul passes (first BLOCKED, second HOLDS). No deploy: desk-door-ops-r2 needs a root seat and a dedicated peer uid. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Types ForkCard/Record/Entry/List, ForkCursor and ForkLimit validated at decode, DeskRequest::Forks
gains status/cursor/limit flat, DeskResponse gains Forks and Fork, the daemon dispatches to
Mind::desk_forks/desk_fork (stubs). Vectors vendored at CultLib e57fbaee. The tests pin the rules
the next commit implements; DESK_READS_UNBUILT and its test are gone.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Newest first by admission ordinal, cursor strictly below, counts over the showable set, limit 0 is
counts and stamp. Whole record to the peer-checked socket; the trust boundary is pinned in the
desk_door module doc and the DeskRequest/DeskResponse docs. Published schemas regenerated.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
eureka merged commit 2662a34a41 into main 2026-11-11 00:46:59 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/Huginn!38
No description provided.