b81c05c36e
Designs follow ADR 0636 as accepted: a waiting reader, the bootstrapped three
jschoubben2026-11-05 13:40:32 +01:00
160f384e4f
Merge pull request 'Watcher definition: what a machine runs is read from the machine (issue 1585)' (#519) from agents/watcher-reads-machines into main
mesh-tools2026-11-05 12:28:43 +00:00
e1713bf59a
Designs follow ADR 0636 v4: the seat-definitions verb, the indexer bootstrapped
jschoubben2026-11-05 13:22:52 +01:00
cb1b055b80
Designs follow ADR 0636 and the first review's rulings
jschoubben2026-11-05 13:20:45 +01:00
c70b275187
Watcher definition: the status view, not the delivery view; the assigner's want verb named (review round 1)
jschoubben2026-11-05 12:55:21 +01:00
b165eb9438
Watcher definition: what a machine runs is read from the machine, not the delivery view's take-in line (issue 1585)
jschoubben2026-11-05 12:54:10 +01:00
7d77102db0
Designs and glossary follow ADR 0634 and ADR 0635: shared code lives with its owner
jschoubben2026-11-05 12:46:06 +01:00
d1e2059dab
Merge pull request 'Developer definition: the manifest validator gets one predefined key list for both cases, always (issue 1585)' (#518) from agents/validator-key-list into main
mesh-tools2026-11-05 01:28:03 +00:00
304d17b561
Developer definition: the manifest validator always gets a predefined key list, as the checker passes one
jschoubben2026-11-05 02:14:50 +01:00
331e570792
Merge pull request 'Developer and reviewer definitions: validate every manifest a change touches before handing back (issue 1585)' (#517) from agents/dev-validates-manifests into main
mesh-tools2026-11-05 00:44:47 +00:00
749249466f
Developer definition: the validator run as the checker does it (review round 1)
jschoubben2026-11-05 01:41:12 +01:00
c4b98b2a03
Developer and reviewer definitions: validate every changed manifest before handing back
jschoubben2026-11-05 01:38:40 +01:00
6b8b6b08e3
Merge pull request 'Say manifest validator, not judge: the glossary gains the word and retires the noun' (#516) from docs/manifest-validator into main
mesh-tools2026-11-04 22:39:51 +00:00
f91a5a7c75
Name the composing program built from a change, a probe for one health check, and ADR 0579 §2's whole case (review 1)
jschoubben2026-11-04 23:37:21 +01:00
aac8494ca3
Say manifest validator, not judge: the operator asked why a new word was needed for the indexer's rules
jschoubben2026-11-04 23:32:13 +01:00
f0c05d1edb
Merge pull request 'Where new code goes is a design question: playbook 08, the developer and the code reviewer check it against designs 20 and 26' (#515) from docs/placement-is-a-design-question into main
mesh-tools2026-11-04 22:23:45 +00:00
b525f1059b
Name the design section, not its number; the preparer and playbook 07 place new code the same way (review 1)
jschoubben2026-11-04 23:20:38 +01:00
69f95f551d
Where new code goes is a design question: the playbook, the developer and the reviewer check it against designs 20 and 26
jschoubben2026-11-04 23:17:57 +01:00
d4ae727823
Merge pull request 'Designs 20, 25, 26, 32, 51, 55 and playbook 07: the registry milestone as built (issue 1966)' (#514) from docs/registry-milestone-designs into main
mesh-tools2026-11-04 18:19:24 +00:00
304ce84cac
Designs 32, 25: a state may be read-only to the tools; nats_requests reads spent so
jschoubben2026-11-04 18:10:48 +01:00
e0a70a468b
Designs 25, 51: name the spent state; a shared-digest tag is recorded as kept
jschoubben2026-11-04 18:08:58 +01:00
b0a9fa14da
Playbook 07: a group's pin is for GOWORK=off; the check builds against the group's heads (ADR 0573), so an older pin is not refused
jschoubben2026-11-04 17:49:32 +01:00
b3a9970ac7
Design 51: name ADR 0627 among its decisions
jschoubben2026-11-04 17:33:15 +01:00
5499c3546b
Design 51: cite ADR 0627 for the holders' shared receiving side, ADR 0611 §3 for the drop
jschoubben2026-11-04 17:32:54 +01:00
8f75606167
Designs 25, 51: follow review round 1 of the registry milestone
jschoubben2026-11-04 16:23:11 +01:00
901c92a924
mesh-developer: run the repository's own checks whole before reporting a head, and start no agents of your own
jschoubben2026-11-04 15:51:03 +01:00
bdc5ae4fe6
Design 26: the seat definitions' generator is one program in the Go build module, run by both build modules
jschoubben2026-11-04 15:09:57 +01:00
aced03a287
Design 32: a package is named by its name in its own language, one name across the indexer, builder, registry seat and users
jschoubben2026-11-04 14:46:30 +01:00
da1c7f30a9
Designs 25, 26, 20, playbook 06, glossary: follow ADR 0625 to 0627 for the registry milestone
jschoubben2026-11-04 13:19:57 +01:00
273d608d9f
Merge pull request 'Designs 51, 32: the windows wake on the node-engine seat's manifest-reads-changed (ADR 0618), and every build stays readable by every counted node-engine (ADR 0624)' (#513) from docs/cite-adr-0618 into main
mesh-tools2026-11-04 09:08:19 +00:00
cac55dc254
Design 51: follow ADR 0624, every build keeps each counted node-engine's form
jschoubben2026-11-04 09:59:44 +01:00
01d4f2781e
Design 51: keep the node-engine's own build readable by away nodes (ADR 0623)
jschoubben2026-11-04 09:48:56 +01:00
48fa0a5a48
Designs 51, 32: name the manifest-reads grant and who holds the old-form window
jschoubben2026-11-04 09:46:46 +01:00
f47744a8b6
Designs 51, 32: cite ADR 0618 for the windows' wake and the reference form
jschoubben2026-11-04 09:44:31 +01:00
6cd965b3cd
Merge pull request 'Designs 25, 51: the registry milestone's prepare points (a failed pull retried on the store holder's settled, the owners' read tools, verdicts as a first view, ADR 0622)' (#512) from docs/registry-prepare-points into main
mesh-tools2026-11-04 08:40:09 +00:00
4f6b9f0ca5
Designs 25, 51: bound the race retry to a settled heard after the pull started
jschoubben2026-11-04 02:16:03 +01:00
a838b6b3d3
Design 51: a routed image names its seat and holder, so the retry matches settled by it
jschoubben2026-11-04 02:13:10 +01:00
6c6b2c5cc1
Designs 25, 51: verdicts a first view of its own; every node hears the holder settle
jschoubben2026-11-04 02:12:38 +01:00
fb7aa0915f
Design 25: the grants part reads the indexer's verdicts through a read tool
jschoubben2026-11-04 02:05:51 +01:00
74b69857a1
Designs 25, 51: retry a swapped pull on settled; owners' read tools get names of their own
jschoubben2026-11-04 02:04:51 +01:00
0e8a698025
Designs 25, 51: the owners take the view's six tool names; distribution's delivered retries a failed pull
jschoubben2026-11-04 01:59:59 +01:00
e7ac664aff
Merge pull request 'Designs 25, 26, 32, 51, 55: the registry milestone's designs after the review by architectural domain (ADR 0615-0621)' (#511) from docs/registry-milestone-designs into main
mesh-tools2026-11-04 00:46:48 +00:00
457ac2eabd
Designs 25, 26, 51: cite ADR 0620 and ADR 0621; the owners serve their first views as tools in a runtime of their own
jschoubben2026-11-04 01:43:36 +01:00
216e0e5102
Design 26: keep the seats' own events apart from their holders', since no event moves subject in this milestone
jschoubben2026-11-04 00:53:30 +01:00
f91f4879fc
Design 25: cite ADR 0619, accepted, for the foundation that keeps the old sections
jschoubben2026-11-04 00:49:42 +01:00
c8e6eb5edf
Designs 26, 51, 25: define whole the four seats the milestone adds verbs or events to
jschoubben2026-11-04 00:47:45 +01:00
a81334b1af
Design 32: the rename window closes on the next delivered while ADR 0618 is only reserved, and no waiter on the vault's rotation wakes on own-retired
jschoubben2026-11-04 00:46:40 +01:00
546a18a20e
Design 25: answer the third review (views families on the old streams sections under a record extending ADR 0595 §10, the tool runner's first-view tools on the mesh MCP server, the running judge takes the process-subject form in)
jschoubben2026-11-04 00:46:25 +01:00
a9745b63cb
Design 51: answer the third review (ADR 0618 only reserved, a module's images pulled before its containers are replaced, public package reads kept, levels on every new case)
jschoubben2026-11-04 00:42:35 +01:00
021fca5e6d
Design 32: the rename window wakes on the node-engine seat's event of ADR 0618, as design 51's old seat name does
jschoubben2026-11-04 00:32:24 +01:00
fa2d199b16
Design 51: answer the second review (event wakes for every floor source, versions within the state cap, the direct-write and old-form windows shaped as the old name's, release on the caller list, distribution's own family)
jschoubben2026-11-04 00:31:30 +01:00
cdfddff72e
Design 25 § 12: owners' events carry the value whole, a deleted module's entries become orphans, the first views get named tools and a live bound
jschoubben2026-11-04 00:29:30 +01:00
939d000327
Design 32: name the vault's event for retire and its family
jschoubben2026-11-04 00:28:07 +01:00
e51e6961e3
Design 55 § 11: say what from: machine gives the page's port, that local processes reach it until issue 1968, and that the route proxy runs on its node
jschoubben2026-11-04 00:28:07 +01:00
0168a545c5
Design 51: cite ADR 0617 for the unnumbered-first image and hold; narrow hold to what the sweep keeps, never an image
jschoubben2026-11-04 00:12:24 +01:00
0ae7fc2e57
hq-design-writer: it calls no verb that writes on the mesh; what a record must carry goes to the caller
jschoubben2026-11-04 00:11:23 +01:00
da823becbe
Design 55 § 11: answer the first review (the router's stream kept and capped, the page's port reached only by the route proxy, a re-read tool per source)
jschoubben2026-11-04 00:11:15 +01:00
3b1278b3bc
Design 32: answer the first review (the checker invokes renames and waits for it, retire's caller list and warrant, retired events, tests, the away node's window)
jschoubben2026-11-04 00:10:57 +01:00
4710fd18c6
Design 26: answer the first review (the seat list's grain as ADR 0613 has it; out of step cleared only by the same contracts module)
jschoubben2026-11-04 00:10:40 +01:00
34384b6c9c
Design 25 § 12: answer the first review of the milestone amendment (the bus module's first view against replays and an unanswered tool, the foundation readers' bounds, families and tools, the tests they join, the open grant)
jschoubben2026-11-04 00:10:19 +01:00
2d48b85c0e
Design 51: answer the first review of the milestone amendment (builds counted from the records, the write side's window and outage, the revert's open points, holds and the old name's events, live proof)
jschoubben2026-11-04 00:09:56 +01:00
01a0a3a4d9
Amend designs 51, 26, 32, 25 and 55 for the registry milestone
jschoubben2026-11-04 00:02:43 +01:00
276cbef0c4
Merge pull request 'Graduate research 081: registries are seats published into over the bus, the builder numbers every build, seat definitions on the bus, contracts modules' (#510) from docs/graduate-081 into main
mesh-tools2026-11-03 20:12:24 +00:00
5b2cead5e3
Designs 51 and 32: answer the third review (publish-part listed with its callers, the node-engines' reports through the status view, C24 tested)
jschoubben2026-11-03 18:10:19 +01:00
9845b78e5b
Designs 51, 26, 32: answer the second review by architectural domain (ADR 0611, caller identity, node-engine reports, families and retention, Go references); add each design's review record
jschoubben2026-11-03 18:08:00 +01:00
20157fcafe
Designs 51, 26, 32: answer the first review by architectural domain (ADR 0596 paths, holder-side caller lists, the file in the publish verb, findings for the condition keeper, windows on node-engine reports)
jschoubben2026-11-03 18:02:09 +01:00
27063a492b
Graduate research 081 into designs 51, 26 and 32: registries are seats published into over the bus, the builder numbers every build, seat definitions on the bus, contracts modules (ADR 0605-0609)
jschoubben2026-11-03 17:10:36 +01:00
f6bd4246b0
Merge pull request 'mesh-watcher waits on the event of the part that owns the fact it watches' (#509) from docs/watcher-owner-event into main
mesh-tools2026-11-03 13:27:21 +00:00
33d25c5074
mesh-watcher: the glossary's words, the delivery gate and the status view
jschoubben2026-11-03 13:29:36 +01:00
bf5ef24ea3
mesh-watcher waits on the event of the part that owns the fact it watches (the operator, 2026-11-03)
jschoubben2026-11-03 13:28:44 +01:00
979bf3f19c
Merge pull request 'hq ignores .work/, where every subagent's worktrees and context files live' (#508) from docs/groomer-and-gitignore into main
mesh-tools2026-11-03 11:58:08 +00:00
c5644e4a5d
The groomer is the issue tracker's, not an hq agent (the operator, 2026-11-03): only .work/ ignored stays
jschoubben2026-11-03 12:54:02 +01:00
43d5347258
An issue-groomer agent definition for playbook 03; .work/ is ignored, so worktrees never reach the public repository
jschoubben2026-11-03 12:53:40 +01:00
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
mesh-tools2026-11-03 11:48:55 +00:00
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)
jschoubben2026-11-03 12:46:24 +01:00
e8c154c3a0
Agent definitions: the developer on the smaller model unless the lead says why; review notes
jschoubben2026-11-03 12:15:48 +01:00
666c9271dc
mesh-developer: the test budget is read from the instructions, not copied
jschoubben2026-11-03 12:15:19 +01:00
d829fd6f9b
Playbook 02: name no record in the seams rule
jschoubben2026-11-03 12:14:48 +01:00
10df1c7be5
Playbooks overview: agents from hq's definitions; the seams review of every prepare
jschoubben2026-11-03 12:14:25 +01:00
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)
jschoubben2026-11-03 12:14:12 +01:00
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
mesh-tools2026-11-03 10:21:09 +00:00
476557deeb
The review record's seams row names the process's own tool subject
jschoubben2026-11-03 10:51:18 +01:00
3d4e361425
Designs 25, 32 and 55 record their review by architectural domain
jschoubben2026-11-03 10:50:27 +01:00
0cd0cfd778
Design 25 names the signed caller and what the watchman newly hears; design 55 checks the database at every start before the drop
jschoubben2026-11-03 10:49:43 +01:00
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
jschoubben2026-11-03 10:49:10 +01:00
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
jschoubben2026-11-03 10:47:44 +01:00
ed67d1f84f
Bus state by template, no readers, and the ledger: designs 25, 32 and 55 and the glossary follow ADR 0595-0597
jschoubben2026-11-03 10:42:58 +01:00
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
mesh-tools2026-11-03 01:09:31 +00:00
b01f867345
Design 47: the bus module's want follows ADR 0594
jschoubben2026-11-03 02:02:39 +01:00
92fa66f4e7
Merge pull request 'A research effort's reading tasks run on one agent definition, research-reader' (#504) from docs/research-reader into main
mesh-tools2026-11-03 00:51:58 +00:00
6bc1f7cc10
research-reader cites no path, as playbook 01 asks; AGENTS.md rewrapped
jschoubben2026-11-03 01:45:29 +01:00
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
jschoubben2026-11-03 01:44:38 +01:00
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)
jschoubben2026-11-03 01:37:31 +01:00
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
mesh-tools2026-11-03 00:07:23 +00:00
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
mesh-tools2026-11-03 00:05:04 +00:00
3a3501d9f4
Playbook 07 and design 47: say how the two new rules are checked; glossary words; name where the bus module has no want
jschoubben2026-11-03 00:58:19 +01:00
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)
jschoubben2026-11-03 00:57:29 +01:00