fa5fd9fc69
Cite ADR 0399 and 0400 in design 29: the account's forge key lives in ~/.ssh (issue 955)
nox2026-10-16 22:37:15 +02:00
f9c240a957
Merge pull request 'Playbook 07: report the whole issue tree every five minutes, every two while a delivery runs' (#389) from fix/pb07-overview-every-five into main
mesh-tools2026-10-16 19:34:36 +00:00
fff89b7c62
Playbook 07: report the whole issue tree every five minutes, every two while a delivery runs
mesh-tools2026-10-16 19:18:42 +00:00
80e36c7595
Merge pull request 'Playbook 09 and the hq-cleanup skill: a cleanup that deletes only what is proven done' (#388) from process/09-cleanup into main
mesh-tools2026-10-16 19:08:33 +00:00
3c49b389d1
Playbook 09: a deletion is approved as an ask on the operator's warrant once design 58 milestone 7 is built; until then the operator runs the approved list
jschoubben2026-10-16 20:51:00 +02:00
222fbe95f4
Playbook 09 and the hq-cleanup skill: a cleanup reads first, deletes only what the operator approves, and reports what it kept (the operator, 2026-10-16)
jschoubben2026-10-16 20:01:13 +02:00
b29008ad36
Merge pull request 'Playbook 02: one design per thing' (#387) from process/02-one-design-per-thing into main
mesh-tools2026-10-16 17:41:22 +00:00
101d7f30f7
Playbook 02: one design per thing; a graduation rewrites the design that covers it instead of writing a second (the operator, 2026-10-16)
jschoubben2026-10-16 19:40:48 +02:00
225eee14d0
Merge pull request 'Design 47: a move of the trunk asks every active check again (ADR 0395)' (#381) from design/47-recheck-on-trunk-move into main
mesh-tools2026-10-16 17:35:52 +00:00
12e75cdfa2
Design 47: the transition paragraph, the recheck verb and the section's bullets say ADR 0395 whole (review)
jschoubben2026-10-16 19:27:52 +02:00
377fa3f88a
Design 47: say ADR 0395 as accepted — a conflict is asked again at every move, an ended check's builds are not reused, a group's composed check reruns through its members, and the cost bound
jschoubben2026-10-16 19:26:47 +02:00
11e32ce5be
Merge remote-tracking branch 'origin/main' into design/47-recheck-on-trunk-move
jschoubben2026-10-16 19:26:35 +02:00
f1081c4f97
Merge pull request 'Playbook 08: a second fault the delivery shows joins the issue only in the same files' (#386) from fix/pb08-second-fault into main
mesh-tools2026-10-16 17:09:53 +00:00
152cc0c0e7
Playbook 08: a second fault the delivery shows joins the issue only in the same files
mesh-tools2026-10-16 17:06:25 +00:00
a8b951f3b4
Merge pull request 'Playbook 08: needing a decision keeps a fix small' (#385) from process/08-a-decision-keeps-a-fix-small into main
mesh-tools2026-10-16 15:58:01 +00:00
0eadc27fc7
Playbook 08: needing a decision keeps a fix small; a feature is several modules with research or a design before it (the operator, 2026-10-16)
jschoubben2026-10-16 17:46:23 +02:00
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
mesh-tools2026-10-16 14:09:25 +00:00
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
jschoubben2026-10-16 13:47:15 +00:00
18428baf4b
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own
jschoubben2026-10-16 14:53:11 +02:00
7b5f3582be
Playbooks 07 and 08: mark ready with mesh-delivery.mark-ready, label then comment in the order the forge counts (issue 913)
jschoubben2026-10-16 14:31:49 +02:00
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
jschoubben2026-10-16 12:24:26 +00:00
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
jschoubben2026-10-16 12:24:18 +00:00
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
jschoubben2026-10-16 12:24:07 +00:00
353bfdcef3
Merge remote-tracking branch 'origin/main' into design/58-agent-work-as-the-meshs-own-tmp
jschoubben2026-10-16 14:00:12 +02:00
91f82cd38e
Design 47: a group's own merge in order asks nothing again (ADR 0395 §1, review)
jschoubben2026-10-16 13:32:39 +02:00
300be92814
Design 41 WP9: readlink and the account and group lookup are node-files verbs too (ADR 0394 §1; review)
jschoubben2026-10-16 13:31:45 +02:00
427fe4c9c5
Playbooks 01 and 02: place research in the domains before its direction, and carry its words into the glossary at graduation (ADR 0244)
jschoubben2026-10-16 12:38:59 +02:00
a65e1076a2
Design 47: a pull request that no longer merges cleanly is told, not checked (ADR 0395 §2)
jschoubben2026-10-16 11:42:03 +02:00
09ec150bd6
Design 47: a move of the trunk asks every active check again, one at a time per pull request (ADR 0395, issue 888)
jschoubben2026-10-16 11:40:14 +02:00
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
jschoubben2026-10-16 11:28:32 +02:00
26073f30b0
Design 41: node-reads goes in the delivery after node-files is held on every node (ADR 0394 §9)
jschoubben2026-10-16 11:14:01 +02:00
1f5a12e07e
Design 41: WP8's node-reads is replaced by WP9's node-files (ADR 0394 supersedes ADR 0310)
jschoubben2026-10-16 11:11:53 +02:00
7ac5194bcb
Design 41 WP9: mesh-files runs as the operator account with sudo where needed, and replaces node-reads (ADR 0394)
jschoubben2026-10-16 11:06:32 +02:00
330d341618
Design 41 WP9: node-files is held by a module of its own, mesh-files, beside mesh-reads
jschoubben2026-10-16 11:01:43 +02:00
cf56649845
Design 41: every file on a node is managed through node-files (WP9, ADR 0394, issue 900)
jschoubben2026-10-16 11:00:46 +02:00
b9af4e373d
Merge pull request 'Feature 57 (config and provisioning): release hq's record' (#378) from release/57-config-and-provisioning into main
mesh-tools2026-10-16 08:41:58 +00:00
e7417cf124
Feature 57 (config and provisioning): release hq's record (glossary words, release notes) on top of main
mesh-tools2026-10-16 08:24:14 +00:00
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)
jschoubben2026-10-16 10:15:31 +02:00
f95043e379
Playbooks 07 and 08: a module's acceptance is an integration test the forge runs, and try runs on the builder (ADR 0391)
jschoubben2026-10-16 10:14:42 +02:00
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)
jschoubben2026-10-16 10:13:38 +02:00
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)
jschoubben2026-10-16 10:12:44 +02:00
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
jschoubben2026-10-16 10:11:26 +02:00
ea359ea4e6
Try a small fix's branch before its pull request, since local runs miss the check's toolchain (playbook 08)
jschoubben2026-10-15 23:33:20 +02:00
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
mesh-tools2026-10-16 08:13:26 +00:00
d9dd8a63d8
Say ADR 0391's test levels and time budgets in how-we-build and playbooks 07 and 08 (issue 891)
mesh-tools2026-10-16 08:09:33 +00:00
43c3f2c098
Design 58: the operator confirmed the milestones; issues 878 to 887, building after design 57's delivery (playbook 04)
jschoubben2026-10-16 09:55:11 +02:00
45e2d7e972
Design 58: milestones for the operator to confirm, owners named, and the as-is of logins on the bus (playbook 04)
jschoubben2026-10-16 03:03:21 +02:00
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)
jschoubben2026-10-16 02:49:22 +02:00
535fd8bb54
Glossary: the words of research 053's graduation, and harness and role as homonyms
jschoubben2026-10-16 02:47:48 +02:00
cb4c18cedc
Design 58: the identity store is read by grant, and sessions never call through the tool runner's login (review round 1)
jschoubben2026-10-16 02:45:58 +02:00
8f8f1b4337
Design 58: agent work as the mesh's own, graduated from research 053 with ADR 0383 to ADR 0390
jschoubben2026-10-16 02:44:15 +02:00
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
mesh-tools2026-10-16 00:15:00 +00:00
80b647a2ed
Name the acceptance tests in the milestone table and say what the review returns (review round 2)
jschoubben2026-10-16 02:12:17 +02:00
a4c5ef69bb
Give the build's acceptance tests a home in the design and milestones, and answer review round 1
jschoubben2026-10-16 02:11:27 +02:00
ada703e790
Write a graduation's records side by side, from the confirmed direction (playbook 02)
jschoubben2026-10-16 02:09:57 +02:00
2a61c57258
Settle research decisions before proposing versions, and test on the cheapest bed (playbook 01)
jschoubben2026-10-16 02:09:22 +02:00
f8c0676b3a
Merge pull request 'Cite ADR 0382 in the delivery design (issue 867)' (#370) from fix/867-group-siblings into main
mesh-tools2026-10-15 23:52:50 +00:00
e4a55051cc
Cite ADR 0382 in the delivery design: a group's member is checked beside its siblings (issue 867)
mesh-toolsandClaude2026-10-15 23:27:14 +00:00
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
mesh-tools2026-10-15 20:38:39 +00:00
a227f98bdd
Let a small fix cover two or three related issues in one repository (playbook 08)
jschoubben2026-10-15 22:37:12 +02:00
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
mesh-tools2026-10-15 19:29:07 +00:00
747fc546c1
Allow a small fix three review rounds, as a feature has (playbook 08)
jschoubben2026-10-15 21:28:29 +02:00
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
mesh-tools2026-10-15 19:23:08 +00:00
99243ec47e
Confirm milestones before opening their issues, name issue 845 for the check, keep 01's withdrawal and history lines
jschoubben2026-10-15 21:19:01 +02:00
0d66edb24c
Make playbooks 01, 02 and 04 one cycle from idea to delivered milestones
jschoubben2026-10-15 21:18:15 +02:00
5ff97ec3aa
Merge pull request 'Say rollout, not walk (issue 646)' (#365) from fix/646-rollout-not-walk into main
mesh-tools2026-10-15 17:59:22 +00:00
75ac87c72b
Merge remote-tracking branch 'origin/main' into fix/646-rollout-not-walk
jschoubben2026-10-15 19:57:54 +02:00
437523554e
Say rollout, not walk, for the sending of a batch across nodes (issue 646)
jschoubben2026-10-15 19:55:11 +02:00
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
mesh-tools2026-10-15 17:54:22 +00:00
db6430ccbf
Show the report's issues as a tree, and keep the agent's brief, the red-check rule and the forge-commit check, in playbook 07
jschoubben2026-10-15 19:52:48 +02:00
458f248c05
Give the lead's ten-minute report a full and a short layout, in playbook 07
jschoubben2026-10-15 19:52:31 +02:00
464833d0ef
Rewrite playbook 07 as five bounded phases with reused context, and add playbook 08 for small fixes
jschoubben2026-10-15 19:26:02 +02:00
99a9da0950
Merge pull request 'Add three lessons from feature mail-hardening to playbook 07' (#363) from playbook-07-lessons into main
mesh-tools2026-10-15 15:14:16 +00:00
de8a7176ab
Add three lessons from feature mail-hardening to playbook 07
jochen2026-10-15 17:06:36 +02:00
a7d4c39535
Merge pull request 'Playbook 07: an issue is one repository and five to ten minutes; a long run says where it stands' (#362) from pb07-issue-size into main
mesh-tools2026-10-15 12:40:48 +00:00
048f14540a
Size an issue for one repository and five to ten minutes, and have a long run say where it stands, in playbook 07
mesh-toolsandClaude Opus 5.52026-10-15 12:37:33 +00:00
c2ee44255e
Merge pull request 'Playbook 07: the ready note and the brief a fixing agent follows' (#361) from pb07-agent-brief into main
mesh-tools2026-10-15 12:33:46 +00:00
f3bbfd4bf6
Merge pull request 'Playbook 07: up to five Sonnet agents at once, at most two on the larger model' (#360) from pb07-five-agents into main
mesh-tools2026-10-15 12:02:56 +00:00
893d90fb41
Allow up to five Sonnet agents at once and keep the larger model to two, in playbook 07
mesh-toolsandClaude Opus 5.52026-10-15 12:00:09 +00:00
1e577168bf
Merge pull request 'Playbook 07: three to five review rounds, the reviewer told its round, and the allowance in every report' (#359) from pb07-review-rounds into main
mesh-tools2026-10-15 11:22:56 +00:00
f349c940f0
Cap review rounds at three to five and report the allowance used, in playbook 07
mesh-toolsandClaude Opus 5.52026-10-15 11:21:37 +00:00
1699375476
Merge pull request 'Playbook 07: the lead settles an issue's questions before a smaller-model agent builds it, two at a time' (#358) from pb07-builders into main
mesh-tools2026-10-14 23:26:01 +00:00
912fd428fb
Have the lead settle an issue's questions before a smaller-model agent builds it, two at a time
mesh-toolsandClaude Opus 5.52026-10-14 23:24:14 +00:00
a75faad882
Merge pull request 'To-be 42: the kernel module holds the kernel's run-time settings, huge pages first (ADR 0369, issue 746)' (#357) from design/42-kernel-module-holds-runtime-settings into main
mesh-admin2026-10-14 21:52:48 +00:00
9f4757a8e4
Let the kernel module hold the kernel's run-time settings, huge pages first (ADR 0369, issue 746)
jschoubben2026-10-14 23:37:00 +02:00
93f8bbfc8e
Merge pull request 'To-be 48: cite ADR 0368, the resolver restarts itself for that module alone' (#356) from design/48-cites-adr-0368 into main
mesh-admin2026-10-14 21:29:04 +00:00
58edc4b4fb
Cite ADR 0368 in design 48: the resolver restarts itself, for that module alone
jschoubben2026-10-14 23:18:38 +02:00
010a34cc33
Merge pull request 'To-be 08: the five connectivity contexts walked through the network layers' (#275) from design/connectivity-through-the-layers into main
mesh-admin2026-10-14 21:14:49 +00:00
35d5b2814f
Merge pull request 'Playbook 07: review the local commits before anything is pushed' (#355) from playbook-07-review-before-push into main
mesh-admin2026-10-14 21:12:20 +00:00
3c5edc3879
Cite decisions by number now that they live in the knowledge base, and date the design today
jschoubben2026-10-14 23:12:18 +02:00
ab5025d508
Connectivity: walk the five contexts through the network layers, so a reader can see which layer each one acts at and read a failure from the bottom up
jochen2026-10-09 14:14:19 +02:00
c032cae100
Merge pull request 'Playbook 07: how several agents work one feature on one branch' (#354) from playbook-07-parallel-issues into main
mesh-admin2026-10-14 19:55:30 +00:00
21b79a04a2
Merge pull request 'Fit design 57 to walks with no first-machine gate (ADR 0360, ADR 0362)' (#353) from design/57-adr-0360 into main
mesh-admin2026-10-14 18:15:22 +00:00