mesh-tools
4e437eb148
Merge pull request 'Design 58: agent work as the mesh's own (graduation of research 053)' ( #372 ) from design/58-agent-work-as-the-meshs-own into main
2026-10-16 14:09:25 +00:00
jschoubben
0e7a115183
Merge pull request 'Playbooks 07 and 08: mark ready with mesh-delivery.mark-ready (issue 913)' ( #383 ) from feat/913-mark-ready into main
...
Reviewed-on: #383
2026-10-16 13:47:15 +00:00
jschoubben
18428baf4b
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own
mesh/merge-gate head 18428baf4b23 merged into trunk 0e7a115183a9 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 18428baf4b23 merged into trunk 0e7a115183a9 — pass: its merge-check.sh passed
2026-10-16 14:53:11 +02:00
jschoubben
7b5f3582be
Playbooks 07 and 08: mark ready with mesh-delivery.mark-ready, label then comment in the order the forge counts (issue 913)
mesh/merge-gate head 7b5f3582be90 merged into trunk 6dcfa2226e63 beside mesh-controller#357@114c99e0 +1 more — pass: the change touches no module of the me…
mesh/repo-check head 7b5f3582be90 merged into trunk 6dcfa2226e63 beside mesh-controller#357@114c99e0 +1 more — pass: its merge-check.sh passed
mesh/delivery-group group feat/913-mark-ready delivered: every member is delivered
2026-10-16 14:31:49 +02:00
jschoubben
6dcfa2226e
Merge pull request 'Playbooks 01 and 02: place research in the domains; its words reach the glossary at graduation' ( #382 ) from playbooks/01-place-it-in-the-domains into main
...
Reviewed-on: #382
2026-10-16 12:24:26 +00:00
jschoubben
1ddc2f5cbf
Merge pull request 'Design 41: every file on a node is managed through node-files (WP9, ADR 0394)' ( #380 ) from design/41-node-files into main
...
Reviewed-on: #380
2026-10-16 12:24:18 +00:00
jschoubben
06998cc8d9
Merge pull request 'Playbooks 07 and 08: the five rules from the delivery-time audit' ( #375 ) from playbooks/07-08-time-sinks into main
...
Reviewed-on: #375
2026-10-16 12:24:07 +00:00
jschoubben
353bfdcef3
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own-tmp
mesh/merge-gate out of date: judged against trunk b9af4e373dc0, the trunk is now 6dcfa2226e63; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk b9af4e373dc0, the trunk is now 6dcfa2226e63; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 14:00:12 +02:00
jschoubben
300be92814
Design 41 WP9: readlink and the account and group lookup are node-files verbs too (ADR 0394 §1; review)
mesh/merge-gate head 300be928144e merged into trunk b9af4e373dc0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 300be928144e merged into trunk b9af4e373dc0 — pass: its merge-check.sh passed
2026-10-16 13:31:45 +02:00
jschoubben
427fe4c9c5
Playbooks 01 and 02: place research in the domains before its direction, and carry its words into the glossary at graduation (ADR 0244)
...
mesh/merge-gate head 427fe4c9c58b merged into trunk b9af4e373dc0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 427fe4c9c58b merged into trunk b9af4e373dc0 — pass: its merge-check.sh passed
The operator, 2026-10-16: research defines the modules a feature lands in and the domain extensions and
reductions that come with it.
2026-10-16 12:38:59 +02:00
jschoubben
1efa37957d
Playbooks 07 and 08: is the coast clear? Hold a push while a release branch in flight shares its files; the glossary's release branch
...
mesh/merge-gate head 1efa37957db2 merged into trunk b9af4e373dc0 siblings unknown — pass: the change touches no module of the mesh's graph
mesh/repo-check head 1efa37957db2 merged into trunk b9af4e373dc0 siblings unknown — pass: its merge-check.sh passed
The operator, 2026-10-16: the file module waited for feature 57's release branch, which changes four of the
same controller files.
2026-10-16 11:28:32 +02:00
jschoubben
26073f30b0
Design 41: node-reads goes in the delivery after node-files is held on every node (ADR 0394 §9)
mesh/merge-gate head 26073f30b0de merged into trunk b9af4e373dc0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 26073f30b0de merged into trunk b9af4e373dc0 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 11:14:01 +02:00
jschoubben
1f5a12e07e
Design 41: WP8's node-reads is replaced by WP9's node-files (ADR 0394 supersedes ADR 0310)
mesh/merge-gate head 1f5a12e07e42 merged into trunk b9af4e373dc0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 1f5a12e07e42 merged into trunk b9af4e373dc0 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 11:11:53 +02:00
jschoubben
7ac5194bcb
Design 41 WP9: mesh-files runs as the operator account with sudo where needed, and replaces node-reads (ADR 0394)
mesh/merge-gate head 7ac5194bcbdc merged into trunk b9af4e373dc0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 7ac5194bcbdc merged into trunk b9af4e373dc0 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 11:06:32 +02:00
jschoubben
330d341618
Design 41 WP9: node-files is held by a module of its own, mesh-files, beside mesh-reads
mesh/merge-gate waiting in the build queue since 11:01
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 11:01:43 +02:00
jschoubben
cf56649845
Design 41: every file on a node is managed through node-files (WP9, ADR 0394, issue 900)
mesh/merge-gate waiting in the build queue since 11:01
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 11:00:46 +02:00
mesh-tools
b9af4e373d
Merge pull request 'Feature 57 (config and provisioning): release hq's record' ( #378 ) from release/57-config-and-provisioning into main
2026-10-16 08:41:58 +00:00
mesh-tools
e7417cf124
Feature 57 (config and provisioning): release hq's record (glossary words, release notes) on top of main
mesh/merge-gate head e7417cf1248c merged into trunk c22b58143b74 beside mesh-host#116@bff1ac14 — pass: the change touches no module of the mesh's graph
mesh/repo-check head e7417cf1248c merged into trunk c22b58143b74 beside mesh-host#116@bff1ac14 — pass: its merge-check.sh passed
mesh/delivery-group group release/57-config-and-provisioning delivered: every member is delivered
2026-10-16 08:24:14 +00:00
jschoubben
47f7321c05
Playbooks 07 and 08: integration tests only in the merge check, no try before it, no lab and no end-to-end tests yet (the operator, 2026-10-16)
mesh/merge-gate out of date: judged against trunk c22b58143b74, the trunk is now b9af4e373dc0; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk c22b58143b74, the trunk is now b9af4e373dc0; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 10:15:31 +02:00
jschoubben
f95043e379
Playbooks 07 and 08: a module's acceptance is an integration test the forge runs, and try runs on the builder (ADR 0391)
mesh/merge-gate head f95043e3797e merged into trunk c22b58143b74 — pass: the change touches no module of the mesh's graph
mesh/repo-check head f95043e3797e merged into trunk c22b58143b74 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 10:14:42 +02:00
jschoubben
cb98a08384
Playbooks 07 and 08: prove a module whole on a throwaway bus and store, not in the lab while its runs are too slow (the operator, 2026-10-16)
2026-10-16 10:14:25 +02:00
jschoubben
4e822c56a0
Playbooks 07 and 08: checks for every new rule, the ready mark's bound in both, the lead marks an unreviewed edit (review round 1)
2026-10-16 10:14:25 +02:00
jschoubben
c5fa1de264
Playbooks 07 and 08: review asks only what makes a change wrong, try before opening, mark ready on approval, prove a module whole first, hand back stopped issues
...
From the delivery-time audit of 2026-10-16: seven review rounds on issue 704, a feature branch's first
check failing on 29 problems, mesh-catalog #300 waiting 12 h unmarked, the mail modules failing live,
98 issues held in fixing.
2026-10-16 10:14:25 +02:00
jschoubben
ea359ea4e6
Try a small fix's branch before its pull request, since local runs miss the check's toolchain (playbook 08)
2026-10-16 10:14:25 +02:00
mesh-tools
c22b58143b
Merge pull request 'Test levels and time budgets in how-we-build and playbooks 07 and 08 (issue 891, ADR 0391)' ( #374 ) from fix/891-test-levels-and-budgets into main
2026-10-16 08:13:26 +00:00
mesh-tools
d9dd8a63d8
Say ADR 0391's test levels and time budgets in how-we-build and playbooks 07 and 08 (issue 891)
mesh/merge-gate head d9dd8a63d83b merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head d9dd8a63d83b merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
2026-10-16 08:09:33 +00:00
jschoubben
43c3f2c098
Design 58: the operator confirmed the milestones; issues 878 to 887, building after design 57's delivery (playbook 04)
mesh/merge-gate out of date: judged against trunk 08d6476e5287, the trunk is now c22b58143b74; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 08d6476e5287, the trunk is now c22b58143b74; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 09:55:11 +02:00
jschoubben
45e2d7e972
Design 58: milestones for the operator to confirm, owners named, and the as-is of logins on the bus (playbook 04)
mesh/merge-gate head 45e2d7e9722d merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 45e2d7e9722d merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 03:03:21 +02:00
jschoubben
9844020589
Glossary: Uses lines, the thread's two records, the grant from ADR 0386 §4, the provisioner's harness, issue 872 for the seat-sense role (review round 1)
mesh/merge-gate head 9844020589df merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9844020589df merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 02:49:22 +02:00
jschoubben
535fd8bb54
Glossary: the words of research 053's graduation, and harness and role as homonyms
...
mesh/merge-gate head 535fd8bb5498 merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 535fd8bb5498 merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
Playbook 02 adds a graduated effort's words; design 58 now says agent harness, never the bare word.
2026-10-16 02:47:48 +02:00
jschoubben
cb4c18cedc
Design 58: the identity store is read by grant, and sessions never call through the tool runner's login (review round 1)
mesh/merge-gate head cb4c18cedcf0 merged into trunk 08d6476e5287 — pass: the change touches no module of the mesh's graph
mesh/repo-check head cb4c18cedcf0 merged into trunk 08d6476e5287 — pass: its merge-check.sh passed
mesh/delivery superseded: a newer head of the same pull request
2026-10-16 02:45:58 +02:00
jschoubben
8f8f1b4337
Design 58: agent work as the mesh's own, graduated from research 053 with ADR 0383 to ADR 0390
...
Threads on the bus, a headless thread handler in a sandbox per session, a workspace toolkit with no
general command runner, one identity seat, effects on every tool, signed bus logins and the switch
to them; names the build's acceptance tests for the milestones.
2026-10-16 02:44:15 +02:00
mesh-tools
08d6476e52
Merge pull request 'Playbooks 01, 02 and 04: settle decisions before versions, test at the cheapest level, acceptance tests through to milestones' ( #371 ) from playbooks/01-settle-before-versions into main
2026-10-16 00:15:00 +00:00
jschoubben
80b647a2ed
Name the acceptance tests in the milestone table and say what the review returns (review round 2)
mesh/merge-gate head 80b647a2ed66 merged into trunk f8c0676b3a1d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 80b647a2ed66 merged into trunk f8c0676b3a1d — pass: its merge-check.sh passed
2026-10-16 02:12:17 +02:00
jschoubben
a4c5ef69bb
Give the build's acceptance tests a home in the design and milestones, and answer review round 1
...
The research playbook named acceptance tests the milestones carry, which
playbooks 02 and 04 did not know; its pre-check also disagreed with the
knowledge base's deferral rule.
2026-10-16 02:11:27 +02:00
jschoubben
ada703e790
Write a graduation's records side by side, from the confirmed direction (playbook 02)
...
Proposing records one after another serialises their reviews and the
operator's asks; retyping the effort's findings into each record makes them
long and gives the review more to send back.
2026-10-16 02:09:57 +02:00
jschoubben
2a61c57258
Settle research decisions before proposing versions, and test on the cheapest bed (playbook 01)
...
Research 053's identity part took six versions and about two hours: options
that broke the mesh's own rules were offered and argued back, a version was
proposed after every answer, and reviews returned findings a pre-check
would have caught. A lab run was planned where an in-process test answered.
2026-10-16 02:09:22 +02:00
mesh-tools
f8c0676b3a
Merge pull request 'Cite ADR 0382 in the delivery design (issue 867)' ( #370 ) from fix/867-group-siblings into main
2026-10-15 23:52:50 +00:00
mesh-tools and Claude
e4a55051cc
Cite ADR 0382 in the delivery design: a group's member is checked beside its siblings (issue 867)
...
mesh/merge-gate head e4a55051cc3b merged into trunk 9bfd57174fab — pass: the change touches no module of the mesh's graph
mesh/repo-check head e4a55051cc3b merged into trunk 9bfd57174fab — pass: its merge-check.sh passed
mesh/delivery-group group fix/867-group-siblings delivered: every member is delivered
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-15 23:27:14 +00:00
mesh-tools
9bfd57174f
Merge pull request 'Playbook 08: a small fix may cover two or three related issues in one repository' ( #368 ) from playbooks/08-related-issues into main
2026-10-15 20:38:39 +00:00
jschoubben
a227f98bdd
Let a small fix cover two or three related issues in one repository (playbook 08)
mesh/merge-gate head a227f98bddd4 merged into trunk 409fa9bbc979 — pass: the change touches no module of the mesh's graph
mesh/repo-check head a227f98bddd4 merged into trunk 409fa9bbc979 — pass: its merge-check.sh passed
2026-10-15 22:37:12 +02:00
mesh-tools
409fa9bbc9
Merge pull request 'Playbook 08: a small fix gets three review rounds, as a feature does' ( #367 ) from playbooks/08-three-rounds into main
2026-10-15 19:29:07 +00:00
jschoubben
747fc546c1
Allow a small fix three review rounds, as a feature has (playbook 08)
mesh/merge-gate head 747fc546c1df merged into trunk 046bbd3b308d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 747fc546c1df merged into trunk 046bbd3b308d — pass: its merge-check.sh passed
2026-10-15 21:28:29 +02:00
mesh-tools
046bbd3b30
Merge pull request 'Playbooks 01, 02 and 04: one cycle from idea to delivered milestones' ( #366 ) from playbooks/01-02-04-the-cycle into main
2026-10-15 19:23:08 +00:00
jschoubben
99243ec47e
Confirm milestones before opening their issues, name issue 845 for the check, keep 01's withdrawal and history lines
mesh/merge-gate head 99243ec47efa merged into trunk 5ff97ec3aa02 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 99243ec47efa merged into trunk 5ff97ec3aa02 — pass: its merge-check.sh passed
2026-10-15 21:19:01 +02:00
jschoubben
0d66edb24c
Make playbooks 01, 02 and 04 one cycle from idea to delivered milestones
...
The operator found 04 odd on 2026-10-15: it went from a settled design straight to building,
with no work breakdown, and contradicted playbook 07 on pull requests. 01 now starts from the
operator's idea with setup questions, findings and a direction the operator confirms; 02
graduates that direction into one record per reversible choice and hands the design on; 04
breaks it into milestones usable on their own, one issue per repository part, each milestone
one feature step of 07. 01 notes the knowledge base's insight-only rule for an active effort
until issue 844 is delivered.
2026-10-15 21:18:15 +02:00
mesh-tools
5ff97ec3aa
Merge pull request 'Say rollout, not walk (issue 646)' ( #365 ) from fix/646-rollout-not-walk into main
2026-10-15 17:59:22 +00:00
jschoubben
75ac87c72b
Merge remote-tracking branch 'origin/main' into fix/646-rollout-not-walk
mesh/merge-gate head 75ac87c72b6a merged into trunk 058d76ee8a4e — pass: the change touches no module of the mesh's graph
mesh/repo-check head 75ac87c72b6a merged into trunk 058d76ee8a4e — pass: its merge-check.sh passed
2026-10-15 19:57:54 +02:00
jschoubben
437523554e
Say rollout, not walk, for the sending of a batch across nodes (issue 646)
2026-10-15 19:57:20 +02:00
mesh-tools
058d76ee8a
Merge pull request 'Playbook 07 as five bounded phases with reused context; playbook 08 for small fixes' ( #364 ) from playbooks/07-08-fast-flow into main
2026-10-15 17:54:22 +00:00