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
jschoubben
85a729c607
Design 47: milestones 1 and 2 delivered, 2026-10-17 (playbook 07, write-back)
mesh/merge-gate head 85a729c607a1 merged into trunk de32fb82ea73 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 85a729c607a1 merged into trunk de32fb82ea73 — pass: its merge-check.sh passed
2026-10-17 15:06:38 +02:00
jschoubben
fb284fa6ee
Playbook 07: the full report shows the whole design's milestones, the running one's issues under it (the operator, 2026-10-17)
mesh/merge-gate head fb284fa6ee2a merged into trunk 2b04a5f0a1aa — pass: the change touches no module of the mesh's graph
mesh/repo-check head fb284fa6ee2a merged into trunk 2b04a5f0a1aa — pass: its merge-check.sh passed
2026-10-17 14:13:28 +02:00
mesh-tools
2b04a5f0a1
Merge pull request 'Playbooks 07 and 04: a milestone is one release, never cut for size or time' ( #401 ) from fix/pb07-a-milestone-is-one-release into main
2026-10-17 11:50:34 +00:00
jschoubben
addbd74c39
Playbook 04 and design 47: the milestone is one release, not a feature step (review of #401 )
mesh/merge-gate head addbd74c3924 merged into trunk 0f63a73def93 — pass: the change touches no module of the mesh's graph
mesh/repo-check head addbd74c3924 merged into trunk 0f63a73def93 — pass: its merge-check.sh passed
2026-10-17 13:47:37 +02:00
jschoubben
6bf18062c4
Playbooks 07 and 04: a milestone is one release, never cut for size or time; milestones are cut by release order (the operator, 2026-10-17)
2026-10-17 13:47:21 +02:00
mesh-tools
0f63a73def
Merge pull request 'Describe the mesh MCP server as it runs and mark its design implemented (issue 1008)' ( #400 ) from fix/1008-mcp-server-shipped into main
2026-10-17 11:43:03 +00:00
mesh-tools
d0ee14712e
Merge pull request 'Playbooks 07 and 08: a repository's own clone stays on main (issue 1010)' ( #399 ) from fix/1010-clone-stays-on-main into main
2026-10-17 11:40:24 +00:00
jochen
f6199fafce
As-is 13: fix five review findings on the mesh MCP server (issue 1008, review round 1)
...
mesh/merge-gate head f6199fafcee4 merged into trunk d0ee14712e18 — pass: the change touches no module of the mesh's graph
mesh/repo-check head f6199fafcee4 merged into trunk d0ee14712e18 — pass: its merge-check.sh passed
node-tools still has a manifest (invokes *, waits, the mcp-endpoint provision) —
describe it in prose instead of saying it has none. The TypeScript sources
remain on main; only the built artifact is Go. The mesh-controller seat
answers 63 verbs as its own runtime, not 60-93 per node (that is node-tools'
own node-scoped seat verbs). Prefer reading mesh_overview live over a count
that drifts. An as-is document amends nothing — reworded accordingly.
2026-10-17 13:39:14 +02:00
mesh-tools
d901156614
Merge pull request 'Playbook 07: the lead writes a design's state back (issue 1009)' ( #398 ) from fix/design-status-written-back into main
2026-10-17 11:38:12 +00:00
jochen
e934a0286f
Playbook 08: check that the clone stays on main (issue 1010, review round 1)
mesh/merge-gate head e934a0286f7f merged into trunk d9011566146e — pass: the change touches no module of the mesh's graph
mesh/repo-check head e934a0286f7f merged into trunk d9011566146e — pass: its merge-check.sh passed
2026-10-17 13:37:09 +02:00
jochen
8dbfd8d8ff
Playbooks 07 and 08: a repository's own clone stays on main (issue 1010)
...
A clone left on an old work branch hands the next session stale playbooks
and designs as if current.
2026-10-17 13:36:37 +02:00
jochen
2cea6c9b0c
Date design 57's delivered milestones (issue 1009, review round 2)
mesh/merge-gate head 2cea6c9b0cf4 merged into trunk 84b464d109c0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2cea6c9b0cf4 merged into trunk 84b464d109c0 — pass: its merge-check.sh passed
2026-10-17 13:35:56 +02:00
jochen
79dcc0a6ec
Give design 57 its milestones and check every write-back moment (issue 1009, review round 1)
2026-10-17 13:35:20 +02:00
jochen
65f69d96a9
Describe the mesh MCP server as it runs and mark its design implemented (issue 1008)
...
mesh-console is gone: the tool runner (node-tools) is a core component on
every node, host-side and never a container (ADR 0175), announcing seven
tools by address (ADR 0195, 0367), not the five-tool container the old
as-is doc described. The to-be document's unsettled items get owners:
the mesh's own verbs already shipped (ADR 0154); identity and
per-assignment grants are design 58 milestone 6 (issue 883).
2026-10-17 13:35:12 +02:00
jochen
b83a1e748e
Playbook 07: the lead writes a design's state back (issue 1009)
...
Design 57 was merged as a release with three tasks left and still said
designed, so another session took it for unbuilt. Say it in-progress, with
what is left and when it is built.
2026-10-17 13:33:37 +02:00
mesh-tools
84b464d109
Merge pull request 'Playbook 07: one design is built at a time (issue 1007)' ( #397 ) from fix/pb07-one-design-at-a-time into main
2026-10-17 11:26:12 +00:00
jochen
88d7db36c8
Playbook 07: the check counts milestone issues only (issue 1007, review round 1)
mesh/merge-gate head 88d7db36c866 merged into trunk c61f01d63eb8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 88d7db36c866 merged into trunk c61f01d63eb8 — pass: its merge-check.sh passed
2026-10-17 13:23:21 +02:00
jochen
974b3e7d42
Playbook 07: one design is built at a time (issue 1007)
...
The operator decided on 2026-10-17 that a second design's milestones wait
until the design being built is delivered; nothing in the playbooks said so.
2026-10-17 13:22:41 +02:00
mesh-tools
c61f01d63e
Merge pull request 'Playbook 07: one milestone is one branch per repository' ( #395 ) from fix/pb07-one-branch-per-milestone into main
2026-10-17 10:20:34 +00:00
mesh-tools
4325467b4d
Merge pull request 'Design 58: milestones 11 to 14 from research 057, as-is 17, and role names in place of machine and login names' ( #396 ) from design/058-milestones-11-to-14 into main
2026-10-17 10:19:33 +00:00
mesh-tools
0a010b8b79
Design 58: milestone 13 does not wait for milestone 7; until then nox's dangerous acts are refused (review round 1 of #396 )
mesh/merge-gate head 0a010b8b79a1 merged into trunk 85f0aecf5ad6 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0a010b8b79a1 merged into trunk 85f0aecf5ad6 — pass: its merge-check.sh passed
2026-10-17 10:17:00 +00:00