Opens research 034 (status: active), from the operator's request of 2026-10-07 to develop the mesh domain-driven, with one shared vocabulary, because the same concept keeps arriving under different words.
This effort does not change the glossary. That happens at graduation.
00-overview: what is investigated, why, what it touches, findings so far, and the questions left for graduation (machine or node; domain or context; which documents the check covers; where the tool check runs).
01 — The concepts in use: what was read and counted: 225 decision records, 49 to-be and 17 as-is designs, 291 issues, and the 535 tools and 20 seats' verbs the running mesh serves (read-only). It covers the seven contexts of ADR 0006 as they stand, the glossary's two self-contradictions, and about 50 heavily used words it lacks.
02 — The domains: ten domains and the repository's own, each with a purpose, the concepts it owns, its words and its relations. The operator's six-domain guess is tested. Five domains hold. Health and alerts becomes health and repair. Four are added: Module, Core, Provisioning, and Identity and access.
03 — The clashes: twenty clashes with evidence from documents and tool descriptions, and a proposed word for each.
04 — How the glossary is checked: a proposed 00-META/checks/words.py, which reads Not: lines from the glossary, plus the same list applied to the catalogue's tool descriptions in its repository check. It also covers rules for new words and duplicates, and how homonyms are handled. Described only, not built.
05 — A glossary by domain: the proposed shape, and where each of today's entries would go. Described only.
records.py, cycle.py, index.py and merge-check.sh pass.
Opens research 034 (status: active), from the operator's request of 2026-10-07 to develop the mesh domain-driven, with one shared vocabulary, because the same concept keeps arriving under different words.
This effort does not change the glossary. That happens at graduation.
- **00-overview**: what is investigated, why, what it touches, findings so far, and the questions left for graduation (machine or node; domain or context; which documents the check covers; where the tool check runs).
- **01 — The concepts in use**: what was read and counted: 225 decision records, 49 to-be and 17 as-is designs, 291 issues, and the 535 tools and 20 seats' verbs the running mesh serves (read-only). It covers the seven contexts of ADR 0006 as they stand, the glossary's two self-contradictions, and about 50 heavily used words it lacks.
- **02 — The domains**: ten domains and the repository's own, each with a purpose, the concepts it owns, its words and its relations. The operator's six-domain guess is tested. Five domains hold. *Health and alerts* becomes *health and repair*. Four are added: Module, Core, Provisioning, and Identity and access.
- **03 — The clashes**: twenty clashes with evidence from documents and tool descriptions, and a proposed word for each.
- **04 — How the glossary is checked**: a proposed `00-META/checks/words.py`, which reads *Not:* lines from the glossary, plus the same list applied to the catalogue's tool descriptions in its repository check. It also covers rules for new words and duplicates, and how homonyms are handled. Described only, not built.
- **05 — A glossary by domain**: the proposed shape, and where each of today's entries would go. Described only.
records.py, cycle.py, index.py and merge-check.sh pass.
The operator asked for one language per domain because the same concept
keeps arriving under different words. Inventory the words in use, test a
domain split, list the clashes with evidence, and describe how the
glossary rule would be checked.
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@f2abbb042c2f` — **stopped** since 2026-10-07T23:04:47Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Transitions**
- 2026-10-07 17:38 (new) → proposed (announced): novox/hq#170's head announced
- 2026-10-07 17:38 proposed → checked (checked): the verdict names this commit
- 2026-10-07 17:38 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-07 23:04 ready → stopped (closed): the pull request closed unmerged
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
mesh-admin
changed title from Research 034: the mesh in domains to Research 034: the mesh in domains (landed with #174; close)2026-10-07 18:24:04 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Opens research 034 (status: active), from the operator's request of 2026-10-07 to develop the mesh domain-driven, with one shared vocabulary, because the same concept keeps arriving under different words.
This effort does not change the glossary. That happens at graduation.
00-META/checks/words.py, which reads Not: lines from the glossary, plus the same list applied to the catalogue's tool descriptions in its repository check. It also covers rules for new words and duplicates, and how homonyms are handled. Described only, not built.records.py, cycle.py, index.py and merge-check.sh pass.
Delivery
novox/hq@f2abbb042c2f— stopped since 2026-10-07T23:04:47ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.Research 034: the mesh in domainsto Research 034: the mesh in domains (landed with #174; close)Pull request closed