7498d689e2bc33424ba0a1af9522461c64ff9010
The seat's area changes in this milestone, so it moves whole into its contracts (ADR 0613 §3): the eleven verbs it serves get their answers as the engine writes them, asked, done and refused their body, and the seat serves the optional verb manifest-reads (ADR 0618 §3) and says manifest-reads-changed (§4). Each event is published per node, the node's name its last token (by-caller), and kept with the seat's events for seven days. compose-candidate's input is a boolean, as the engine and the checker read it. Fixtures for every event, compose-candidate's input and three answers. Claude-Session: https://claude.ai/code/session_01JG73KG7AfSdh6FP8VrBqCn
mesh-contracts
The mesh's seat contracts (novox/hq ADR 0608 §5, ADR 0613, ADR 0620; design 26 A seat's definition): one language-neutral definition per seat, and the Go and TypeScript types generated from it.
Every file under go/ and ts/ is written by the generators of the Go and the Node build modules, never by hand.
This repository holds contracts only and no seat: a seat's holder implements its contract.
Description
Novox Mesh — contracts: every seat's definition (verbs, events, fixtures) and the Go and TypeScript packages generated from them (ADR 0613).
876 KiB
Languages
Go
80%
TypeScript
20%