Steward rulings: a peer steward's decision is a typed ruling in the follower's mind (stacked on #46) #48
Loading…
Reference in a new issue
No description provided.
Delete branch "hands/eureka-body-steward-rulings"
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 #46 (
hands/eureka-body-persona-mind-role, head8018322): the rule check uses itssender_role. #46's commits are this PR's base and must merge first:69f9003persona: another Mind reads as role=mind from the swarm's addressing table8018322persona tests: goldens read libby as role=mindSpec
eureka-body:cut_spec:cut-steward-rulings.r1, reporteureka-body:cut_report:cut-steward-rulings.h1, fork answered byeureka-body:ruling:persona-rule-field-steward-only(steward-only).A peer steward's decision becomes a typed ruling in the follower's own mind.
RulingAuthorityleavesunit_enums!for a hand-written enum withSteward { steward, repo, words, event }. Unit variants stay bare strings; the 44 existing golden envelope lines are byte-identical; ruling schema and the wire schemas are regenerated. No epoch bump.authorityrow byname(), Steward putsrepoandabout; index text adds her words;huginnheader printsauthority=Steward steward= repo=, never the words.project_names_ofis replaced bystewardships_of.rule(max 4). The organ derives authority, decider, repo check (heartbeat table) and event; the model types none of them. Refused and told back: own id, operator, non-Mind, words she never said, a repo she does not steward or an unread table.REMEMBER_DESCRIPTION's Decided clause rewritten.Deploy is Self's: one release flips every binary that decodes rulings; rollback past this needs
heartbeat.ccarchived and any Steward ruling withdrawn first.Known: tests need
unshare -r; 5 mind-body integration tests (control.rs root-store checks, persona_bin) fail in this environment and touch no changed code; clippy-D warningswas already red at main and gains no new warning. Deviations (static repo fault text, no mutation pass) are in the report.🤖 Generated with Claude Code