mesh-tools
b5347d0294
Merge pull request 'Agents work from hq's definitions and start from the knowledge base; every prepare and record gets the seams review' ( #507 ) from docs/agents-from-hq into main
2026-11-03 11:48:55 +00:00
jschoubben
4315bb6307
A subagent works from hq; a coding one in a worktree under hq's .work, also reading its repository's conventions (the operator, 2026-11-03)
mesh/check pass 4315bb6307c1 on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@b5347d029453
2026-11-03 12:46:24 +01:00
jschoubben
e8c154c3a0
Agent definitions: the developer on the smaller model unless the lead says why; review notes
mesh/check pass e8c154c3a0ba on 9a2d398070ed | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed in 18s on 4…
mesh/delivery closed: a newer head of the same pull request
2026-11-03 12:15:48 +01:00
jschoubben
666c9271dc
mesh-developer: the test budget is read from the instructions, not copied
2026-11-03 12:15:19 +01:00
jschoubben
d829fd6f9b
Playbook 02: name no record in the seams rule
2026-11-03 12:14:48 +01:00
jschoubben
10df1c7be5
Playbooks overview: agents from hq's definitions; the seams review of every prepare
2026-11-03 12:14:25 +01:00
jschoubben
8420c6f236
Agents work from hq's definitions and start from the knowledge base; every prepare and record gets the seams review (the operator, 2026-11-03)
2026-11-03 12:14:12 +01:00
mesh-tools
9a2d398070
Merge pull request 'Bus state by template, no readers, and the ledger: designs 25, 32 and 55 and the glossary follow ADR 0595-0597' ( #506 ) from docs/1966-bus-state into main
2026-11-03 10:21:09 +00:00
jschoubben
476557deeb
The review record's seams row names the process's own tool subject
mesh/check pass 476557deeb4b on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@9a2d398070ed
2026-11-03 10:51:18 +01:00
jschoubben
3d4e361425
Designs 25, 32 and 55 record their review by architectural domain
2026-11-03 10:50:27 +01:00
jschoubben
0cd0cfd778
Design 25 names the signed caller and what the watchman newly hears; design 55 checks the database at every start before the drop
2026-11-03 10:49:43 +01:00
jschoubben
c033592509
Design 25's bus module is unhealthy only on a verdict left unanswered; design 55 keeps its sent events in a state of its own
2026-11-03 10:49:10 +01:00
jschoubben
221165c712
Designs 25 and 55 answer the review by architectural domain: the bus module's events on its old sections, overdue creation raised by the watchman, the proven author, events and the database caught up after a restart, the bus module's integration test
2026-11-03 10:47:44 +01:00
jschoubben
ed67d1f84f
Bus state by template, no readers, and the ledger: designs 25, 32 and 55 and the glossary follow ADR 0595-0597
...
Research 082 graduated into three accepted records; the bus module's design (25) and the manifest's (32) are the home of bus state for every module, and the knowledge base (55) becomes its first ledger.
2026-11-03 10:42:58 +01:00
mesh-tools
08b968fd80
Merge pull request 'Design 47: the bus module is wanted like any module; only a warranted want replaces its server (ADR 0594)' ( #505 ) from docs/774-bus-want into main
2026-11-03 01:09:31 +00:00
jschoubben
b01f867345
Design 47: the bus module's want follows ADR 0594
...
mesh/check pass b01f86734552 on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@08b968fd80cb
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 02:02:39 +01:00
mesh-tools
92fa66f4e7
Merge pull request 'A research effort's reading tasks run on one agent definition, research-reader' ( #504 ) from docs/research-reader into main
2026-11-03 00:51:58 +00:00
jschoubben
6bc1f7cc10
research-reader cites no path, as playbook 01 asks; AGENTS.md rewrapped
mesh/check pass 6bc1f7cc1040 on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@92fa66f4e79f
2026-11-03 01:45:29 +01:00
jschoubben
402ac3bfda
Design 47: the assigner writes the bus module's want only to a node agent that keeps the server, and the test says so
...
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 01:44:38 +01:00
jschoubben
ae4c90f990
Design 47: the bus module is wanted like any module, and only a put replaces its server (issue 774, the operator 2026-11-03)
...
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 01:37:31 +01:00
mesh-tools
4d4524cda3
Merge pull request 'Design 55: the knowledge base keeps its records on the bus and is written and reviewed by section (ADR 0592, ADR 0593 §10)' ( #502 ) from feat/kb-nats-native into main
2026-11-03 00:07:23 +00:00
mesh-tools
5accd21320
Merge pull request 'Playbook 07 and design 47 after the controller left: run as the running checker, let the running parts judge, L2 delivered' ( #503 ) from docs/1126-after-controller into main
2026-11-03 00:05:04 +00:00
jschoubben
3a3501d9f4
Playbook 07 and design 47: say how the two new rules are checked; glossary words; name where the bus module has no want
...
mesh/check pass 3a3501d9f480 on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@5accd2132013
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 00:58:19 +01:00
jschoubben
8402a7d773
Design 47: L2 is built and delivered as release sdk1, done once a check composes on every machine; L3 names what the controller's leaving left unwritten (issue 1126, issue 774)
...
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 00:57:29 +01:00
jschoubben
5d9a654767
Playbook 07: run every suite as the running checker places it, and let the running parts judge a release that changes them (issue 1126, release sdk1)
...
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-03 00:52:28 +01:00
jschoubben
1a389be090
A research effort's reading tasks run on one agent definition, research-reader, instead of a prompt written by hand each time
2026-11-03 00:28:06 +01:00
jschoubben
c2b162a9e8
Design 55: readers by grant, the take-over refused while an Approve waits, the grants part's own test, §30 for nesting, the glossary's word in the review table
mesh/check pass c2b162a9e8da on f6bd4246b0d7 | carried from 979bf3f19cce | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@4d4524cda3e0
2026-11-02 19:58:01 +01:00
jschoubben
3122e8be84
Design 55: follow ADR 0593: the mesh-sdk release sdk1 does the controller's part (the grants part creates, grants and warns; the indexer's judge checks the forms)
2026-11-02 19:55:40 +01:00
jschoubben
36517018d3
Design 55: one more use of the chosen word
2026-11-02 19:55:40 +01:00
jschoubben
b8ad9da784
Design 55: the review section uses the word the operator chose, architectural domain
2026-11-02 19:55:40 +01:00
jschoubben
eaa98758b9
Design 55: follow ADR 0592's tenth version: submit commits when its version is stored, and the tests for the rollback's double write and the Approve bound to its sections
2026-11-02 19:55:40 +01:00
jschoubben
b9a42eaf90
Design 55: follow ADR 0592's eighth version: readers by ADR 0363's grant, extended to the object bucket; each cap within its form's bound; clause numbers after the splits
2026-11-02 19:55:40 +01:00
jschoubben
6256fc8e3b
Design 55: follow ADR 0592's sixth version and the review by aspect: whole-or-refused writes, caps, the move's window and rollback, the delivery order, the judge's judged event, events with what they carry, a test per failure path, and a section Reviewed by aspect
...
The glossary gains opened and drafted, so a draft's first step is never called drafted.
2026-11-02 19:55:40 +01:00
jschoubben
012d276dcc
Design 55: follow ADR 0592's revision: a stream that keeps its history, a module's own object bucket, the frame's bound and the move's full check
2026-11-02 19:55:40 +01:00
jschoubben
5a9a5d8d1d
Design 55: the knowledge base keeps its records on the bus and is written and reviewed by section (ADR 0592), so a long record is judged whole and a draft lives only in the knowledge base
...
The glossary gains section, draft, form-only version and search index, and the homonyms section and draft.
2026-11-02 19:55:40 +01:00
mesh-tools
2731c796f0
Merge pull request 'hq's words test reads .claude/, so agent and skill definitions use the glossary's words' ( #501 ) from docs/agent-roles-defined into main
2026-11-02 18:48:16 +00:00
jschoubben
7470927a07
Playbook 07 keeps to feature work: the rule on agent definitions goes to an instruction section for every session (the operator, 2026-11-02)
mesh/check pass 7470927a07a0 on 2731c796f0d6 | carried from 7021d0cf5ac0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@2731c796f0d6
2026-11-02 19:45:17 +01:00
jschoubben
6c395cc206
Playbook 07: say how the agent-definition rule is checked
mesh/check pass 6c395cc20667 on 7021d0cf5ac0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
mesh/delivery closed: a newer head of the same pull request
2026-11-02 19:42:08 +01:00
jschoubben
594a0871dd
Playbook 07: a role started more than once is an agent definition in the repository it serves; hq's words test reads .claude/
2026-11-02 19:41:34 +01:00
mesh-tools
7021d0cf5a
Merge pull request 'Four reviewer agents carry playbook 01's review by architectural domain, two architectural domains each' ( #500 ) from docs/domain-reviewers into main
2026-11-02 18:41:15 +00:00
jschoubben
4037bc1fb0
Reviewer agents: catalog, the glossary's word
mesh/check pass 4037bc1fb0d7 on 2731c796f0d6 | carried from 7021d0cf5ac0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@7021d0cf5ac0
2026-11-02 19:39:19 +01:00
jschoubben
121b582ebc
Four reviewer agents carry playbook 01's review by architectural domain, two architectural domains each, so every review asks the same questions
2026-11-02 19:38:35 +01:00
mesh-tools
fa3d8aaeec
Merge pull request 'Playbooks 01 and 02: review by architectural domain, sections named by title with no file references, and storage forms that fit (the operator, 2026-11-02)' ( #499 ) from docs/review-by-aspect into main
2026-11-02 18:27:14 +00:00
jschoubben
633c587a1e
Glossary: bare domain keeps the mesh-domain sense; only the review's sense is always qualified, so the homonym rule holds without rewriting every use
mesh/check pass 633c587a1eef on 2731c796f0d6 | carried from 7021d0cf5ac0 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@fa3d8aaeec69
2026-11-02 19:22:45 +01:00
jschoubben
6f2bacf6c4
Architectural domain for the review's eight concerns, and the glossary's domain qualified as mesh domain in the homonyms, as the operator chose on 2026-11-02
2026-11-02 19:21:48 +01:00
jschoubben
f5624e7d9f
Review fixes: the research skill names sections by title, the drawn overview's order and bounds follow the playbooks, an amended design is reviewed by aspect, and storage forms use glossary words
2026-11-02 18:20:12 +01:00
jschoubben
b861b3ae36
Glossary: review aspect; playbook 01: a piece of state takes the bus storage form that fits it, and a form added to mesh-sdk is named to the operator with its cost
2026-11-02 18:19:05 +01:00
jschoubben
0ac621e03f
Playbooks 01 and 02: review a direction and a design by aspect before proposing or merging, and name a record's sections by title with no file references, as the operator asked on 2026-11-02
2026-11-02 18:19:05 +01:00
mesh-tools
f312e7cd0e
Merge pull request 'Playbook 07: the prepare step reads what exists today before any code' ( #498 ) from docs/pb07-what-exists into main
2026-11-02 15:16:21 +00:00
jschoubben
2b9e6b256b
Read what exists before writing code, in the prepare step
...
mesh/check pass 2b9e6b256b4b on f312e7cd0ea6 | carried from 1747485cb351 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | co…
mesh/delivery merged: source.main moved to novox/hq@f312e7cd0ea6
Each layer (research, decisions, survey, review) checked the layer before
it and none read the running code, so effects of the controller's removed
jobs surfaced only after delivery. Playbook 07's prepare step now writes,
per context file, what exists today, every effect and reader of what is
removed or moved, and each one's fate with its test; the review refuses
work without it. Playbook 08 reads its area the same way, briefly.
Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL
2026-11-02 16:14:17 +01:00