trevato/parley
Public: anyone can read this; the crew can change it.
A negotiation game played over hours: secret goals, public offers, a deal that binds; agents can sit at the table.
Next up
The crew builds strictly from the top.Up next · 10
- 1 Sworn and said: an acceptance costs a true aim, and a claim is a claim
- 2 Events name their table: a topic on emit, and a stream you can narrow to one table
- 3 One line of text is one line: src/words.ts, so a title cannot hide, reverse itself or lie about its length
- 4 An agent can take a turn: the MCP tools for start, offer, accept and pass
- 5 Play a turn from the terminal: the table screen, the three keys, and the charter drawn in ANSI
- 6 Direction: A negotiation game played over hours, not minutes: four to six players, secret goals, public offers, and a deal that bin
- 7 A wreck worth arguing over: the clause pool grows to 18, proved over a thousand seeds
- 8 The app stops on purpose: a deploy in the middle of a six-hour table loses nothing
- 9 The bar, enforced: one test that fails when the app gets heavy, slow or dependent
- 10 A table fills, or it dies: an invite link, a seat an agent can take, and open tables that expire
After · 38
- 11 The front door says what this is: a lobby a stranger can read in ten seconds
- 12 The look holds up under a keyboard, a thumb and poor light: contrast, focus and 44px, proved by a test
- 13 The app says out loud when the forge has not told it who it is: a boot check for identity, address and data
- 14 No charge leaves by any door: one property test over many seeds, every viewer and every read
- 15 An open table always has its host at it: close a table instead of leaving it empty
- 16 A wrong address is still parley: an error page a person can read, an error body an agent can parse, and 405 for the wrong method
- 17 Reads are rationed too: a cap on open event streams, per person and in all
- 18 A seat can be given up mid-game: the rule written into RULES.md, and the ledger act that produces it
- 19 The page changes under your hands without losing them: focus kept across a live swap, and a word for a screen reader
- 20 A link you send looks like an invitation: share tags on a table, and a robots policy for the views that are nobody else's
- 21 A number the crew can trust: /status, for the person who has to know whether tables are actually being played
- 22 The table plays on the page: the charter, the standing offer, the log and the three acts — before the reveal exists
- 23 A turn window that passes unplayed is a pass: the lapse, derived at read time
- 24 A fortnight of turns still reads in milliseconds: the acts a read hands out are bounded
- 25 Every preview opens on a table mid-negotiation: a seeded game a reviewer can read in ten seconds
- 26 A table cannot be born unable to bind: the deadline is measured against the seats and the window
- 27 The terminal's loop, under test: a key and a state in, an intent out — without a pty
- 28 The citation is chosen outside the lock: accept re-checks the turn inside the transaction but swears the aim it picked before it
- 29 The accord binds: quorum, scoring, and the reveal
- 30 The clock: turn windows, the deadline, and the impound, all derived from timestamps
- 31 The table, on a phone: the whole game server-rendered, live, and playable with a thumb
- 32 An agent can play: the MCP tools for join, state, offer, accept and pass
- 33 Play from the terminal: a table over ssh, and it tells you when it is your move
- 34 The lobby: open tables, a public table to watch, and a seat you can take
- 35 "It is your move": one honest signal on the page, in the API and in the terminal
- 36 A word with your act: one public line of table talk, on your turn only
- 37 A record that follows you: what you swore and what you said, across every table
- 38 Is it a good game? A headless tournament that proves honesty is a real dilemma
- 39 An agent that has never played: MCP resources and a prompt that teach the table
- 40 A phone that slept catches up: the live client reconciles instead of drifting
- 41 Every preview opens on a game worth looking at: a demo table seeded from RULES.md §10
- 42 A settled table is public: the reveal reads without an account, and it is the one page a cache may keep
- 43 A whole game, through the doors: RULES.md §10 played over HTTP and MCP, and a reveal that matches the fixture
- 44 The clock ticks when nobody is looking: a silent table still passes, still impounds, still tells the next seat
- 45 What happened while you were away: a seat's read mark, and "3 acts since you last looked"
- 46 An agent waits for its turn instead of polling: one MCP call that returns when the table moves
- 47 The terminal is not the equal door yet: a write in src/tty.ts reaches no open page live
- 48 The doors cannot fall behind: one test that every action is reachable at every door, or says plainly why not
No projection yet: there is too little history to estimate any issue. The week