--- layer: as-is status: implemented code: [mesh-catalog modules/records, mesh-catalog modules/mesh-console] updated: 2026-09-30 decisions: - 02-DECISIONS/0025-the-design-record-is-read-not-copied.md - 02-DECISIONS/0153-the-record-is-read-by-a-module-and-the-console-lists-it.md - 02-DECISIONS/0152-the-operators-surface-is-a-module-the-console.md --- # Knowledge **The mesh keeps no knowledge store.** What it knows is what its modules answer, and the way a person or an agent asks is the console's tool list on the machine they sit at ([13 — The console](13-the-console.md)). This document used to describe two stores; it is rewritten because neither exists from the mesh's side, and an as-is document that describes what is gone is a brochure. ## What was here, and where it went Until the cut-over of 2026-09-28 the predecessor ran two stores: an operational memory of notes indexed on symptoms, and a structured archive of governed documents with a librarian approving promotion. Both were reached through the predecessor's tool server over the bus the mesh removed ([issue 147](../../04-ISSUES/147-the-operators-tools-still-dial-the-bus-that-was-removed/00-report.md)). Nothing in the mesh reaches them now, and nothing in the mesh has replaced them: there is no note store, no archive, no librarian, and the lessons of the last days were written into this repository by hand. That is a gap, and it is stated here rather than papered over. What replaces a symptom-indexed memory, if anything does, is undecided. ## The record **The design record is read where it is written.** Since 2026-09-30 a module, `records`, keeps a checkout of this repository from the forge — cloned from the `git` seat, reset to the origin on every merge the forge announces and every ten minutes — and answers over the bus: where a phrase appears as written, one document whole, what a folder holds, and where the checkout stands, each naming the commit it read. Which repository it reads is a setting on its assignment; the module names no mesh. It is listed by the console beside every other tool, with a description that says to search the literal words of a symptom before forming a hypothesis. That is what [ADR 0025](../../02-DECISIONS/0025-the-design-record-is-read-not-copied.md) meant by *beside everything else*, in a mesh with no store to be beside ([ADR 0153](../../02-DECISIONS/0153-the-record-is-read-by-a-module-and-the-console-lists-it.md)). Nothing is copied. A checkout lags the source by seconds after an announced merge and by minutes otherwise, and says so. ## The constitution [`00-META/how-we-build.md`](../../00-META/how-we-build.md) is the source of the mesh constitution ([ADR 0021](../../02-DECISIONS/0021-hq-is-the-source-of-the-constitution.md)). The page it used to be synchronised into lived in the predecessor's archive and is unreachable; the constitution today is read from this repository, through the same module, and playbook 05's sync has nothing to write to. ## Where this repository sits A third thing beside two that are gone, which makes it the first: the one governed record the mesh has, public, read by a module the mesh assigns, and edited nowhere else.