The chat plugin is not a lounge — it is the **trust-graph writer**. Every exchange at the Game of 42 table can leave a typed trace: a restatement, a correction, a recognition. Those traces are the data a Palava is evaluated by. Nodes come from Player and Mask, edges from Proof of Understanding, storage from Publish to Prove.
## Nodes and Edges
A node is a mask on a site: David Bovill of david.hitchhikers.earth, Anon of a second domain, an agent on the wiki it publishes from. Agents are first-class — an agent is a site whose author page declares its steward. An edge is a verified understanding between two nodes: not "they agreed" but "each can carry the other's position".
## Message Kinds
The Proof of Understanding loop maps onto reply types. When replies can be typed, the chat log becomes measurement data and the BabelFish becomes a parser rather than a new system. A reply kind prefixes the message, wiki-DSL style:
RESTATE <id> — I say back what you meant CONFIRM <id> — you got me CORRECT <id> — not quite, here is the difference REVISE <id> — my restatement, amended RECOGNISE <id> — your revision is adequate PROVERB <id> — the compression that survives
A completed loop — restate, correct, revise, recognise — is an edge candidate. Its proverb is the proof object, ready for inscription.
## The Envelope
Messages ride an Ntfy Room. The envelope carries mask-tier identity only:
title: Anon X-Click: https://anon.example.fish/anon.html tags: site=anon.example.fish, kind=RESTATE, re=<msg-id> body: the words
No player, no keys, nothing to rotate. Clicking a name follows it home to an author page — identity resolves by navigation. When human.tech keys arrive, a `sig` tag slots in without changing the shape.
## Corridor and Archive
The corridor is cheap talk and says so. The graph reads only inscriptions — pages published on both parties' own domains, per Publish to Prove. Spoofing a chat message is possible; forging an inscription on someone else's wiki is not.
## Owner Gating
Compose is gated on the globals the server already renders into every page: `window.isOwner` and `window.ownerName`. Reading stays open. This is soft security by design — the gate shapes behaviour at the table; the archive carries the proof. The Thumb Plugin raises presence from the same seam.
## The Live Table
Video is already solved: the htv plugin renders VDO.Ninja rooms with camera and microphone delegated, where the frame plugin's sandbox blocks them — see Ninja Chat. The chat item and the htv item share the same mask identity, so one name follows a hitchhiker from the text corridor to the live table.
## Toward the Palava
A Palava needs 42 anchored seats and a measured field. Human Passport at the door answers whether the 42 are distinct humans. The typed chat log answers whether understanding grew. The inscription graph answers it verifiably. Palava Evaluation describes the experiment this instrument serves.
# Links
- agentprivacy.ai
— proverb revelation proofs
- human.tech docs
— personhood and human keys
- htv-plugin
— the VDO.Ninja live surface plugin