Desk door: the second peer-checked unix-socket door (Answer and catalog; reads interim) #36

Merged
eureka merged 9 commits from eureka-substrate/desk-answer-door into main 2026-11-10 23:38:38 +00:00
Owner

Spec cut-desk-answer-door.r9; reports h1, h2; Soul verdicts s1 (Mediums fixed in h2) and s2 (holds, three Lows). Peer uid checked before a byte is read, one deadline per connection, per-call deciders 1..64 unique, Answer through Mind::desk_answer, Forks/Fork answer a named interim Unavailable until desk-door-reads-r2. No deploy: desk-door-ops-r2 owns it; the peer uid must be a dedicated uid.

🤖 Generated with Claude Code

Spec cut-desk-answer-door.r9; reports h1, h2; Soul verdicts s1 (Mediums fixed in h2) and s2 (holds, three Lows). Peer uid checked before a byte is read, one deadline per connection, per-call deciders 1..64 unique, Answer through Mind::desk_answer, Forks/Fork answer a named interim Unavailable until desk-door-reads-r2. No deploy: desk-door-ops-r2 owns it; the peer uid must be a dedicated uid. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
desk_door.rs owns who may speak, the socket's life and the frame bounds; Daemon::handle_desk owns which Mind method answers (Answer via desk_answer, the replay flag gating index.committed; Forks and Fork refused Unavailable until desk-door-reads). startup returns Started; run takes the door; its five callers pass it or None. desk_wire::answer_ref is the one spelling of a stored answer's ref.

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 03a045de02 into main 2026-11-10 23:38:38 +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!36
No description provided.