mesh-tools
b98b93efc8
Merge pull request 'Playbooks 07 and 08: tests are written from acceptance criteria on the issue (issue 1118); design 47 gets milestone 5b and cites ADR 0426 (issue 1117)' ( #420 ) from docs/acceptance-criteria-milestone-5b into main
2026-10-18 10:52:52 +00:00
jschoubben
ec373556d0
Playbooks 07 and 08: an acceptance criterion is numbered and cited by its test as <issue>/AC<n>, so its check is a grep (review round 1)
mesh/merge-gate head ec373556d0bb merged into trunk 672011ab92ad — pass: the change touches no module of the mesh's graph
mesh/repo-check head ec373556d0bb merged into trunk 672011ab92ad — pass: its merge-check.sh passed
2026-10-18 12:50:30 +02:00
jschoubben
f242b8763b
Design 47 builds with ADR 0426 (no timer where an event can end the wait)
2026-10-18 12:49:18 +02:00
jschoubben
bb6af05f5c
Playbooks 07 and 08: tests are written from acceptance criteria the larger model writes onto the issue (issue 1118); design 47 gets milestone 5b, the planning out of the controller (issue 1117)
2026-10-18 12:42:06 +02:00
mesh-tools
672011ab92
Merge pull request 'Design 55: designs and the glossary become records, and the knowledge base owns a design's state (ADR 0423, ADR 0424)' ( #419 ) from design/055-designs-and-glossary-as-records into main
2026-10-18 02:28:14 +00:00
jochen
05ff547358
Design 55: hq owns part of the third slice's code, its checks and links (review round 1)
mesh/merge-gate head 05ff547358fe merged into trunk 76a671b8c5da — pass: the change touches no module of the mesh's graph
mesh/repo-check head 05ff547358fe merged into trunk 76a671b8c5da — pass: its merge-check.sh passed
2026-10-18 04:25:11 +02:00
jochen
1def984c07
Design 55: designs and the glossary become records, and the knowledge base owns a design's state (ADR 0423, ADR 0424)
2026-10-18 04:23:10 +02:00
mesh-tools
76a671b8c5
Merge pull request 'Retire the word epic, and define milestone as a group of a design's issues delivered together (issue 1105)' ( #418 ) from fix/1105-retire-epic into main
2026-10-18 02:10:49 +00:00
jschoubben
19bd7fd960
Retire the word epic, and define milestone as a group of a design's issues delivered together (issue 1105)
...
mesh/merge-gate head 19bd7fd96066 merged into trunk f82a90dfa021 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 19bd7fd96066 merged into trunk f82a90dfa021 — pass: its merge-check.sh passed
The operator decided on 2026-10-18 that a domain word is used only when clearly defined. epic had three uses and no code; design 47 now names two ways, hotfix and feature.
2026-10-18 04:08:15 +02:00
mesh-tools
f82a90dfa0
Merge pull request 'Playbook 07: a new integration test enters through the path the live trigger takes (issue 1086)' ( #417 ) from fix/1086-test-enters-live-path into main
2026-10-18 00:23:21 +00:00
jschoubben
17c27ddf83
Playbook 07: a new integration test enters through the path the live trigger takes (issue 1086)
...
mesh/merge-gate head 17c27ddf834f merged into trunk 5c6b645c6ba9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 17c27ddf834f merged into trunk 5c6b645c6ba9 — pass: its merge-check.sh passed
Milestone 4's test saved its plan by hand, skipped the cut from a batch, and passed while the backup step never ran.
2026-10-18 02:19:20 +02:00
mesh-tools
5c6b645c6b
Merge pull request 'Design 47: milestone 3 fix names issue 1079 (1084 was its duplicate)' ( #416 ) from fix/design-47-milestone-row into main
2026-10-17 23:51:00 +00:00
jschoubben
b6cf49d8ce
Design 47: milestone 3 fix names issue 1079, of which 1084 was closed as a duplicate, and the forge module it touched
mesh/merge-gate head b6cf49d8ce12 merged into trunk 1484ff76826c — pass: the change touches no module of the mesh's graph
mesh/repo-check head b6cf49d8ce12 merged into trunk 1484ff76826c — pass: its merge-check.sh passed
2026-10-18 01:49:37 +02:00
mesh-tools
1484ff7682
Merge pull request 'Design 47: milestone 4 delivered; a fix of milestone 3 comes next. Playbook 07: new integration tests are read against the code before the first push (issues 980, 1082)' ( #415 ) from feat/milestone-4-delivered into main
2026-10-17 22:32:35 +00:00
jschoubben
c10efa4d8c
Playbook 07: the new test failed on its first two runs, not three
mesh/merge-gate head c10efa4d8c8f merged into trunk be5284f7b86c — pass: the change touches no module of the mesh's graph
mesh/repo-check head c10efa4d8c8f merged into trunk be5284f7b86c — pass: its merge-check.sh passed
2026-10-18 00:30:41 +02:00
jschoubben
24fd567c31
Design 47: milestone 4 delivered and split; a fix of milestone 3 comes next. Playbook 07: new integration tests are read against the code before the first push (issues 980, 1082)
2026-10-18 00:29:35 +02:00
mesh-tools
be5284f7b8
Merge pull request 'Say where nine half-built designs stand (issue 1072)' ( #414 ) from fix/1072-design-states into main
2026-10-17 21:19:27 +00:00
jochen
21c4d212ec
Correct three facts in the designs' states (issue 1072, review round 1)
mesh/merge-gate head 21c4d212ec8d merged into trunk 9d59c2ce1453 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 21c4d212ec8d merged into trunk 9d59c2ce1453 — pass: its merge-check.sh passed
2026-10-17 22:55:02 +02:00
jochen
1bd6f4611e
Say where nine half-built designs stand (issue 1072)
...
The records cleanup found them saying proposed or designed although their
code is on main; each now says in-progress and what is built and left.
2026-10-17 22:53:10 +02:00
mesh-tools
9d59c2ce14
Merge pull request 'Playbooks 07 and 08 without the ready mark; a fixing agent runs no integration test; large issues split; the merge script ships first (issues 1022, 895)' ( #413 ) from feat/one-group-one-plan into main
2026-10-17 20:10:56 +00:00
jschoubben
64e357da7d
Playbook 07: a change the new merge script must judge ships the script first (issue 895)
mesh/merge-gate head 64e357da7d7e merged into trunk a6db6a70cffa beside mesh-catalog#352@07717974 +1 more — pass: the change touches no module of the mesh'…
mesh/repo-check head 64e357da7d7e merged into trunk a6db6a70cffa beside mesh-catalog#352@07717974 +1 more — pass: its merge-check.sh passed
mesh/delivery-group group feat/one-group-one-plan delivered: every member is delivered
2026-10-17 21:32:35 +02:00
jschoubben
9a9a78f882
Playbook 07: report every ten minutes (the operator, 2026-10-17)
2026-10-17 21:28:46 +02:00
jschoubben
e816b61cb7
Playbook 07: the prepare step splits an issue sized over an hour (the operator, 2026-10-17)
2026-10-17 21:25:39 +02:00
jschoubben
610be93803
Playbook 07: a fixing agent never runs an integration test locally (the operator, 2026-10-17)
2026-10-17 21:23:05 +02:00
jschoubben
d5ddd1e715
Playbooks 07 and 08: no ready mark; the review record rides in the pull request and the Approve is asked once the checks pass (issue 1022, ADR 0421)
2026-10-17 20:55:47 +02:00
mesh-tools
a6db6a70cf
Merge pull request 'Playbook 07: a milestone has steps, runs the whole unit suite, writes its findings into its issues, watches on the smaller model; design 47 names milestone 2b and takes 895 (issue 1053)' ( #412 ) from fix/1053-steps-not-phases into main
2026-10-17 18:29:24 +00:00
mesh-tools
e44ec3f612
Merge pull request 'Playbook 07: a new node-engine key needs the controller first, on a branch of its own (issue 1051)' ( #411 ) from fix/1051-pb07-controller-first into main
2026-10-17 18:28:25 +00:00
mesh-tools
dbc7406490
Playbook 07: a new node-engine key needs the controller's pin moved first, and a release that must merge first has a branch name of its own (issue 1051)
...
mesh/merge-gate head dbc740649039 merged into trunk 90c67930969b — pass: the change touches no module of the mesh's graph
mesh/repo-check head dbc740649039 merged into trunk 90c67930969b — pass: its merge-check.sh passed
Feature owned-paths (issue 1024) planned no controller release for a new key on directory resources, though the controller judges every machine with the node-engine's vendored validator; and the controller's release, on the feature's branch name, joined the catalogue's delivery group and could not merge before it.
2026-10-17 18:19:35 +00:00
jschoubben
2001d6e063
Playbook 07: a milestone has steps, runs the whole unit suite, writes its findings into its issues and watches on the smaller model; design 47 names milestone 2b and takes 895 into milestone 3 (issue 1053)
mesh/merge-gate head 2001d6e06334 merged into trunk e44ec3f61235 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2001d6e06334 merged into trunk e44ec3f61235 — pass: its merge-check.sh passed
2026-10-17 20:19:16 +02:00
mesh-tools
90c6793096
Merge pull request 'Design 29: a folder a module owns says how it treats files it did not write (issue 1024)' ( #409 ) from feat/owned-paths into main
2026-10-17 18:14:10 +00:00
mesh-tools
499407c669
Take in main up to 2cf1c64e24 (issue 1024)
...
mesh/merge-gate head 499407c66936 merged into trunk 2cf1c64e24f5 beside mesh-catalog#349@7104df6f — pass: the change touches no module of the mesh's graph
mesh/repo-check head 499407c66936 merged into trunk 2cf1c64e24f5 beside mesh-catalog#349@7104df6f — pass: its merge-check.sh passed
mesh/delivery-group group feat/owned-paths delivered: every member is delivered
hq main moved after this change's check; it touches neither design 29 nor anything this change edits. The branch's tree is the reviewed design 29 change merged with main.
2026-10-17 18:09:09 +00:00
mesh-tools
2cf1c64e24
Merge pull request 'Playbook 07: the reviewer is kept for the whole release, and a watcher waits for its checks' ( #410 ) from fix/pb07-reviewer-kept into main
2026-10-17 16:34:55 +00:00
jschoubben
e1987b3654
Playbook 07: the reviewer is kept for the whole release, and a watcher waits for its checks (issue 1042)
...
mesh/merge-gate head e1987b365427 merged into trunk c87ab9af0f9a — pass: the change touches no module of the mesh's graph
mesh/repo-check head e1987b365427 merged into trunk c87ab9af0f9a — pass: its merge-check.sh passed
The operator asked why review takes so long: a fresh reviewer per round or per mark reads
everything again, and a reviewer waiting on the forge's checks spends its run waiting.
2026-10-17 18:26:06 +02:00
mesh-tools
c87ab9af0f
Merge pull request 'Playbook 07: a design names its milestones' issues, never their delivery state' ( #408 ) from fix/pb07-no-state-in-designs into main
2026-10-17 16:23:52 +00:00
mesh-tools
4e0dd1b0d3
Say in design 29 how a folder a module owns treats files it did not write (issue 1024, ADR 0422)
...
mesh/merge-gate out of date: judged against trunk 7a1d3d89f0b9, the trunk is now c87ab9af0f9a; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 7a1d3d89f0b9, the trunk is now c87ab9af0f9a; judged again on a recheck or when it is merged
mesh/delivery-group group feat/owned-paths checking: 0 of 2 member(s) ready
mesh/delivery superseded: a newer head of the same pull request
Design 29 is ADR 0422's home: it now says what `unknown` and `knows` mean on a directory under a home, that the found class no longer holds in ~/.ssh (ADR 0415, 0417), and lists ADR 0412, 0415, 0416, 0417 and 0422 among its decisions.
2026-10-17 16:23:05 +00:00
jschoubben
b5d3f23947
Design 57: its milestones name their issues, not their delivery state (issue 1039, folded into 1038)
mesh/merge-gate head b5d3f2394798 merged into trunk 7a1d3d89f0b9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head b5d3f2394798 merged into trunk 7a1d3d89f0b9 — pass: its merge-check.sh passed
2026-10-17 18:20:58 +02:00
jschoubben
c753ff068a
Playbook 07: a design names its milestones' issues, never their delivery state (issue 1038)
...
mesh/merge-gate head c753ff068a55 merged into trunk 7a1d3d89f0b9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head c753ff068a55 merged into trunk 7a1d3d89f0b9 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
The tracker and the delivery records hold whether a milestone is delivered, when and by what;
a copy in the design's table is a central status kept by hand (AGENTS.md). Design 47 loses its
copied cells.
2026-10-17 18:18:45 +02:00
mesh-tools
7a1d3d89f0
Merge pull request 'Design 47: phase II release 1 delivered (issue 1025)' ( #407 ) from fix/design-47-phase-2-release-1-delivered into main
2026-10-17 16:11:22 +00:00
mesh-tools
cb79a28a80
Merge pull request 'Playbook 07: every wait on the wait list has a watcher agent on the bus' ( #406 ) from fix/pb07-read-the-whole-log into main
2026-10-17 16:09:28 +00:00
jschoubben
0b9fda46cc
Design 47: phase II release 1 delivered, 2026-10-17 (playbook 07, write-back)
mesh/merge-gate head 0b9fda46cc72 merged into trunk cb79a28a8062 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0b9fda46cc72 merged into trunk cb79a28a8062 — pass: its merge-check.sh passed
2026-10-17 18:04:17 +02:00
jschoubben
6b58a6af82
Playbook 07: the glossary's word, the builder (review of #405 )
mesh/merge-gate head 6b58a6af8246 merged into trunk c0b1c47be6b4 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 6b58a6af8246 merged into trunk c0b1c47be6b4 — pass: its merge-check.sh passed
2026-10-17 18:03:52 +02:00
jschoubben
9a39785116
Playbook 07: every wait on the wait list has a watcher agent on the bus (the operator, 2026-10-17)
mesh/merge-gate waiting in the build queue since 18:01
2026-10-17 18:00:35 +02:00
mesh-tools
c0b1c47be6
Merge pull request 'Playbook 07: read a failed check's whole log; a change to merge-check.sh is judged by main's version' ( #405 ) from fix/pb07-read-the-whole-log into main
2026-10-17 15:58:25 +00:00
jschoubben
06440c1522
Playbook 07: the build seat's holder, not a retired word (review of #405 's check)
mesh/merge-gate head 06440c152298 merged into trunk cf73f9679771 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 06440c152298 merged into trunk cf73f9679771 — pass: its merge-check.sh passed
2026-10-17 17:56:21 +02:00
jschoubben
0e7eb9c2da
Playbook 07: read a failed check's whole log; a change to merge-check.sh is judged by main's version
mesh/merge-gate head 0e7eb9c2dac8 merged into trunk cf73f9679771 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0e7eb9c2dac8 merged into trunk cf73f9679771 — fail: its merge-check.sh failed: words: 1 problem(s)
mesh/delivery superseded: a newer head of the same pull request
2026-10-17 17:29:43 +02:00
mesh-tools
cf73f96797
Merge pull request 'Design 47: one plan per group, no order lines, the Approve as the only gate (ADR 0418, 0419, 0421)' ( #404 ) from fix/design-47-records-0418-0421 into main
2026-10-17 15:25:14 +00:00
jschoubben
b0cfd08f7c
Design 47: ADR 0420 accepted, ADR 0249 superseded, milestone 3's issues named (review of #404 )
mesh/merge-gate head b0cfd08f7c97 merged into trunk aaa0647ec31c — pass: the change touches no module of the mesh's graph
mesh/repo-check head b0cfd08f7c97 merged into trunk aaa0647ec31c — pass: its merge-check.sh passed
2026-10-17 17:20:16 +02:00
jschoubben
0a6613f0d4
Design 47: one plan per group, no order lines, the Approve as the only gate (ADR 0418, 0419, 0421)
mesh/merge-gate head 0a6613f0d4b8 merged into trunk aaa0647ec31c — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0a6613f0d4b8 merged into trunk aaa0647ec31c — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-17 17:18:03 +02:00
mesh-tools
aaa0647ec3
Merge pull request 'Design 47: milestones 1 and 2 delivered' ( #403 ) from fix/design-47-milestone-2-delivered into main
2026-10-17 13:10:39 +00:00
mesh-tools
de32fb82ea
Merge pull request 'Playbook 07: the full report shows the whole design's milestones' ( #402 ) from fix/pb07-report-shows-the-design into main
2026-10-17 13:08:59 +00:00