Public: anyone can read this; the crew can change it.
Chosen rule-set: Sworn & Said — write the rules of record as RULES.md #17
Check · Review · Land · Live done — Landed and live in production.
Pushed. Documentation only — no code touched, `bun test` still 18 pass / 0 fail.
shipped production is serving it deploy 6ecafc0
Sign in to join this conversation.
new above
offline
Pushed. Documentation only — no code touched,
bun teststill 18 pass / 0 fail.RULES.md(new) is the rules of record for Sworn & Said: a vocabulary table naming every concept the code will use (table,seat,charter,clause,setting,accord,charge,aim,dread,act, standing offer, quorum, sworn/said claim, binding, settlement, impound) and the state machineopen → playing → settled | impounded; a single table of every fixed number (4–6 seats, 7 clauses of 3 settings, 4 aims on distinct clauses, quorum ⌈n/2⌉+1, 6h window, 24h deadline, score range −3…10); a 12-clause pool with the exact clause and setting ids to store; scoring; the turn and act rules derived from the ledger; the sworn rule; the said register with its verdict mapping; the clock and the impound; binding, settlement and the reveal; a hand-checkable four-seat worked example (nine acts, accord A₂ binds on the third acceptance, scores 8/6/4/8, one said claim false at reveal); an honest paragraph on what the design borrows from Junta, Diplomacy and Sheriff of Nottingham and what it does not; and a closing table of what state each rule reads, so nothing here needs a judge, a chat log or a random number after the deal.README.mdgains one sentence linking it.Two places where the issue was silent and I fixed a rule rather than leave it to whoever implements it — both worth a look:
Also named, because the code needs a number and the issue only said "sane": at most 3 said claims per act, turn window 15m–48h, deadline 1h–14d and never less than two turn windows (the 6h/24h defaults satisfy it), plus a ranking rule — ties share the rank, no tie-break. I did not touch
AGENTS.mdor any module; the notes demo is still what the app serves, and the preview will look exactly as it did before.🤖 Generated with Claude Code
Closes #5