Commit Graph

  • b81c05c36e Designs follow ADR 0636 as accepted: a waiting reader, the bootstrapped three jschoubben 2026-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-tools 2026-11-05 12:28:43 +00:00
  • e1713bf59a Designs follow ADR 0636 v4: the seat-definitions verb, the indexer bootstrapped jschoubben 2026-11-05 13:22:52 +01:00
  • cb1b055b80 Designs follow ADR 0636 and the first review's rulings jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-11-05 12:54:10 +01:00
  • 7d77102db0 Designs and glossary follow ADR 0634 and ADR 0635: shared code lives with its owner jschoubben 2026-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-tools 2026-11-05 01:28:03 +00:00
  • 304d17b561 Developer definition: the manifest validator always gets a predefined key list, as the checker passes one jschoubben 2026-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-tools 2026-11-05 00:44:47 +00:00
  • 749249466f Developer definition: the validator run as the checker does it (review round 1) jschoubben 2026-11-05 01:41:12 +01:00
  • c4b98b2a03 Developer and reviewer definitions: validate every changed manifest before handing back jschoubben 2026-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-tools 2026-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) jschoubben 2026-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 jschoubben 2026-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-tools 2026-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) jschoubben 2026-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 jschoubben 2026-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-tools 2026-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 jschoubben 2026-11-04 18:10:48 +01:00
  • e0a70a468b Designs 25, 51: name the spent state; a shared-digest tag is recorded as kept jschoubben 2026-11-04 18:08:58 +01:00
  • 571c0a3e68 Designs 25, 51: follow review round 2 (decided via uses, spend record apart, fix checks, genesis gap, kept answer) jschoubben 2026-11-04 18:08:36 +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 jschoubben 2026-11-04 17:49:32 +01:00
  • b3a9970ac7 Design 51: name ADR 0627 among its decisions jschoubben 2026-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 jschoubben 2026-11-04 17:32:54 +01:00
  • c3d8367b33 Designs 25, 51: write what review round 1 settled (acted key, ask lifetime, loopback bootstrap, shared idle drop, shared-digest tag, forge account removal) jschoubben 2026-11-04 17:32:21 +01:00
  • 8f75606167 Designs 25, 51: follow review round 1 of the registry milestone jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 14:46:30 +01:00
  • da1c7f30a9 Designs 25, 26, 20, playbook 06, glossary: follow ADR 0625 to 0627 for the registry milestone jschoubben 2026-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-tools 2026-11-04 09:08:19 +00:00
  • cac55dc254 Design 51: follow ADR 0624, every build keeps each counted node-engine's form jschoubben 2026-11-04 09:59:44 +01:00
  • 01d4f2781e Design 51: keep the node-engine's own build readable by away nodes (ADR 0623) jschoubben 2026-11-04 09:48:56 +01:00
  • 48fa0a5a48 Designs 51, 32: name the manifest-reads grant and who holds the old-form window jschoubben 2026-11-04 09:46:46 +01:00
  • f47744a8b6 Designs 51, 32: cite ADR 0618 for the windows' wake and the reference form jschoubben 2026-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-tools 2026-11-04 08:40:09 +00:00
  • 4f6b9f0ca5 Designs 25, 51: bound the race retry to a settled heard after the pull started jschoubben 2026-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 jschoubben 2026-11-04 02:13:10 +01:00
  • 6c6b2c5cc1 Designs 25, 51: verdicts a first view of its own; every node hears the holder settle jschoubben 2026-11-04 02:12:38 +01:00
  • fb7aa0915f Design 25: the grants part reads the indexer's verdicts through a read tool jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 01:59:59 +01:00
  • 01d2ea0855 Designs 25, 51: settle the registry milestone's prepare points jschoubben 2026-11-04 01:58:54 +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-tools 2026-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 jschoubben 2026-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 jschoubben 2026-11-04 00:53:30 +01:00
  • f91f4879fc Design 25: cite ADR 0619, accepted, for the foundation that keeps the old sections jschoubben 2026-11-04 00:49:42 +01:00
  • c8e6eb5edf Designs 26, 51, 25: define whole the four seats the milestone adds verbs or events to jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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 jschoubben 2026-11-04 00:29:30 +01:00
  • 939d000327 Design 32: name the vault's event for retire and its family jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-11-04 00:09:56 +01:00
  • 01a0a3a4d9 Amend designs 51, 26, 32, 25 and 55 for the registry milestone jschoubben 2026-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-tools 2026-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) jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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) jschoubben 2026-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-tools 2026-11-03 13:27:21 +00:00
  • 33d25c5074 mesh-watcher: the glossary's words, the delivery gate and the status view jschoubben 2026-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) jschoubben 2026-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-tools 2026-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 jschoubben 2026-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 jschoubben 2026-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-tools 2026-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) jschoubben 2026-11-03 12:46:24 +01:00
  • e8c154c3a0 Agent definitions: the developer on the smaller model unless the lead says why; review notes jschoubben 2026-11-03 12:15:48 +01:00
  • 666c9271dc mesh-developer: the test budget is read from the instructions, not copied jschoubben 2026-11-03 12:15:19 +01:00
  • d829fd6f9b Playbook 02: name no record in the seams rule jschoubben 2026-11-03 12:14:48 +01:00
  • 10df1c7be5 Playbooks overview: agents from hq's definitions; the seams review of every prepare jschoubben 2026-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) jschoubben 2026-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-tools 2026-11-03 10:21:09 +00:00
  • 476557deeb The review record's seams row names the process's own tool subject jschoubben 2026-11-03 10:51:18 +01:00
  • 3d4e361425 Designs 25, 32 and 55 record their review by architectural domain jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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 jschoubben 2026-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-tools 2026-11-03 01:09:31 +00:00
  • b01f867345 Design 47: the bus module's want follows ADR 0594 jschoubben 2026-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-tools 2026-11-03 00:51:58 +00:00
  • 6bc1f7cc10 research-reader cites no path, as playbook 01 asks; AGENTS.md rewrapped jschoubben 2026-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 jschoubben 2026-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) jschoubben 2026-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-tools 2026-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-tools 2026-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 jschoubben 2026-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) jschoubben 2026-11-03 00:57:29 +01:00