jschoubben 3368a055a4 SD-M2c (A2d): a registry outcome names the Go module path a Go package is fetched under
go-package-registry's published says the module (field module), so a reader fetches the version by its path. The
four registry seats take their events whole from the part registry, which refuses a seat redefining one, so the
field is the part's, optional and empty for every other kind.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
2026-11-04 13:32:24 +01:00

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.

S
Description
Novox Mesh — contracts: every seat's definition (verbs, events, fixtures) and the Go and TypeScript packages generated from them (ADR 0613).
Readme
876 KiB
Languages
Go 80%
TypeScript 20%