5c81f1170c
Design 47: the six releases of ADR 0429 as milestones, milestone 6 folded into release 4; glossary: the delivery domain, its parts and their words (ADR 0428, ADR 0429)
jschoubben2026-10-18 17:45:59 +02:00
ba127e29b7
Merge pull request 'Playbook 02: after three review rounds the lead fixes further findings itself; only a finding that changes what was decided goes to the operator' (#422) from docs/review-rounds-lead-fixes into main
mesh-tools2026-10-18 15:09:15 +00:00
d0a2950bb0
Playbook 02: wrap the check line and name the step it means (review round 1)
jschoubben2026-10-18 17:05:46 +02:00
8e76098412
Playbook 02: after three review rounds the lead fixes further findings itself and proposes again; only a finding that changes what was decided goes to the operator (the operator, 2026-10-18)
jschoubben2026-10-18 17:04:38 +02:00
42ecaa7ac4
Merge pull request 'Playbooks 07 and 08: integration tests run once through mesh-controller.try before the pull request, never on the machine' (#421) from docs/integration-tests-through-try into main
mesh-tools2026-10-18 13:05:03 +00:00
cec72d1dc9
Playbooks 07 and 08: integration tests run once through mesh-controller.try on the pushed branch before the pull request, never on the machine (the operator, 2026-10-18)
jschoubben2026-10-18 15:02:56 +02:00
2e6a989031
Playbook 07: a watcher also wakes the lead when nothing changed for two minutes (issue 1121)
jschoubben2026-10-18 12:59:29 +02:00
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
mesh-tools2026-10-18 10:52:52 +00:00
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)
jschoubben2026-10-18 12:50:30 +02:00
f242b8763b
Design 47 builds with ADR 0426 (no timer where an event can end the wait)
jschoubben2026-10-18 12:49:18 +02:00
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)
jschoubben2026-10-18 12:42:06 +02:00
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
mesh-tools2026-10-18 02:28:14 +00:00
05ff547358
Design 55: hq owns part of the third slice's code, its checks and links (review round 1)
jochen2026-10-18 04:25:11 +02:00
1def984c07
Design 55: designs and the glossary become records, and the knowledge base owns a design's state (ADR 0423, ADR 0424)
jochen2026-10-18 04:23:10 +02:00
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
mesh-tools2026-10-18 02:10:49 +00:00
19bd7fd960
Retire the word epic, and define milestone as a group of a design's issues delivered together (issue 1105)
jschoubben2026-10-18 04:08:15 +02:00
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
mesh-tools2026-10-18 00:23:21 +00:00
17c27ddf83
Playbook 07: a new integration test enters through the path the live trigger takes (issue 1086)
jschoubben2026-10-18 02:19:20 +02:00
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
mesh-tools2026-10-17 23:51:00 +00:00
b6cf49d8ce
Design 47: milestone 3 fix names issue 1079, of which 1084 was closed as a duplicate, and the forge module it touched
jschoubben2026-10-18 01:49:37 +02:00
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
mesh-tools2026-10-17 22:32:35 +00:00
c10efa4d8c
Playbook 07: the new test failed on its first two runs, not three
jschoubben2026-10-18 00:30:29 +02:00
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)
jschoubben2026-10-18 00:29:35 +02:00
be5284f7b8
Merge pull request 'Say where nine half-built designs stand (issue 1072)' (#414) from fix/1072-design-states into main
mesh-tools2026-10-17 21:19:27 +00:00
21c4d212ec
Correct three facts in the designs' states (issue 1072, review round 1)
jochen2026-10-17 22:55:02 +02:00
1bd6f4611e
Say where nine half-built designs stand (issue 1072)
jochen2026-10-17 22:53:10 +02:00
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
mesh-tools2026-10-17 20:10:56 +00:00
64e357da7d
Playbook 07: a change the new merge script must judge ships the script first (issue 895)
jschoubben2026-10-17 21:32:35 +02:00
9a9a78f882
Playbook 07: report every ten minutes (the operator, 2026-10-17)
jschoubben2026-10-17 21:28:46 +02:00
e816b61cb7
Playbook 07: the prepare step splits an issue sized over an hour (the operator, 2026-10-17)
jschoubben2026-10-17 21:25:39 +02:00
610be93803
Playbook 07: a fixing agent never runs an integration test locally (the operator, 2026-10-17)
jschoubben2026-10-17 21:23:05 +02:00
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)
jschoubben2026-10-17 20:55:47 +02:00
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
mesh-tools2026-10-17 18:29:24 +00:00
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
mesh-tools2026-10-17 18:28:25 +00:00
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-tools2026-10-17 18:19:35 +00:00
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)
jschoubben2026-10-17 20:19:16 +02:00
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
mesh-tools2026-10-17 18:14:10 +00:00
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
mesh-tools2026-10-17 16:34:55 +00:00
e1987b3654
Playbook 07: the reviewer is kept for the whole release, and a watcher waits for its checks (issue 1042)
jschoubben2026-10-17 18:26:06 +02:00
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
mesh-tools2026-10-17 16:23:52 +00:00
4e0dd1b0d3
Say in design 29 how a folder a module owns treats files it did not write (issue 1024, ADR 0422)
mesh-tools2026-10-17 16:23:05 +00:00
b5d3f23947
Design 57: its milestones name their issues, not their delivery state (issue 1039, folded into 1038)
jschoubben2026-10-17 18:20:58 +02:00
c753ff068a
Playbook 07: a design names its milestones' issues, never their delivery state (issue 1038)
jschoubben2026-10-17 18:18:45 +02:00
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
mesh-tools2026-10-17 16:11:22 +00:00
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
mesh-tools2026-10-17 16:09:28 +00:00
6b58a6af82
Playbook 07: the glossary's word, the builder (review of #405)
jschoubben2026-10-17 18:03:52 +02:00
9a39785116
Playbook 07: every wait on the wait list has a watcher agent on the bus (the operator, 2026-10-17)
jschoubben2026-10-17 18:00:35 +02:00
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
mesh-tools2026-10-17 15:58:25 +00:00
06440c1522
Playbook 07: the build seat's holder, not a retired word (review of #405's check)
jschoubben2026-10-17 17:56:21 +02:00
0e7eb9c2da
Playbook 07: read a failed check's whole log; a change to merge-check.sh is judged by main's version
jschoubben2026-10-17 17:29:43 +02:00
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
mesh-tools2026-10-17 15:25:14 +00:00
b0cfd08f7c
Design 47: ADR 0420 accepted, ADR 0249 superseded, milestone 3's issues named (review of #404)
jschoubben2026-10-17 17:20:16 +02:00
0a6613f0d4
Design 47: one plan per group, no order lines, the Approve as the only gate (ADR 0418, 0419, 0421)
jschoubben2026-10-17 17:18:03 +02:00
aaa0647ec3
Merge pull request 'Design 47: milestones 1 and 2 delivered' (#403) from fix/design-47-milestone-2-delivered into main
mesh-tools2026-10-17 13:10:39 +00:00
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
mesh-tools2026-10-17 13:08:59 +00:00
fb284fa6ee
Playbook 07: the full report shows the whole design's milestones, the running one's issues under it (the operator, 2026-10-17)
jschoubben2026-10-17 14:13:28 +02:00
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
mesh-tools2026-10-17 11:50:34 +00:00
addbd74c39
Playbook 04 and design 47: the milestone is one release, not a feature step (review of #401)
jschoubben2026-10-17 13:45:11 +02:00
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)
jschoubben2026-10-17 13:43:30 +02:00
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
mesh-tools2026-10-17 11:43:03 +00:00
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
mesh-tools2026-10-17 11:40:24 +00:00
f6199fafce
As-is 13: fix five review findings on the mesh MCP server (issue 1008, review round 1)
jochen2026-10-17 13:39:14 +02:00
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
mesh-tools2026-10-17 11:38:12 +00:00
e934a0286f
Playbook 08: check that the clone stays on main (issue 1010, review round 1)
jochen2026-10-17 13:37:09 +02:00
8dbfd8d8ff
Playbooks 07 and 08: a repository's own clone stays on main (issue 1010)
jochen2026-10-17 13:36:37 +02:00
79dcc0a6ec
Give design 57 its milestones and check every write-back moment (issue 1009, review round 1)
jochen2026-10-17 13:35:20 +02:00
65f69d96a9
Describe the mesh MCP server as it runs and mark its design implemented (issue 1008)
jochen2026-10-17 13:35:12 +02:00
b83a1e748e
Playbook 07: the lead writes a design's state back (issue 1009)
jochen2026-10-17 13:33:37 +02:00
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
mesh-tools2026-10-17 11:26:12 +00:00
88d7db36c8
Playbook 07: the check counts milestone issues only (issue 1007, review round 1)
jochen2026-10-17 13:23:21 +02:00
974b3e7d42
Playbook 07: one design is built at a time (issue 1007)
jochen2026-10-17 13:22:41 +02:00
c61f01d63e
Merge pull request 'Playbook 07: one milestone is one branch per repository' (#395) from fix/pb07-one-branch-per-milestone into main
mesh-tools2026-10-17 10:20:34 +00:00
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
mesh-tools2026-10-17 10:19:33 +00:00
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-tools2026-10-17 10:17:00 +00:00
cc0503ef66
Design 58 and 36: role names for the machines and no operator logins, as a public repository needs (fixes what #394 wrote)
mesh-tools2026-10-17 10:13:02 +00:00
56d8d546c7
Design 58: milestones 11 to 14 from research 057 with their issues, and as-is 17 on today's accounts (playbook 04)
mesh-tools2026-10-17 10:10:42 +00:00
edff1f25a1
Playbook 07: one milestone is one branch per repository, its steps reuse the name (the operator, 2026-10-17)
jschoubben2026-10-17 12:04:37 +02:00
85f0aecf5a
Merge pull request 'Design 58 and 36: identities carry logins, run for an identity, a bus password per identity (research 057)' (#394) from design/057-identities into main
mesh-tools2026-10-17 09:54:42 +00:00
0dc8cab178
Design 58 and 36: cite ADR 0266's ways to root, and make acceptance tests 7 and 9 and the nox glossary entry agree with ADR 0411, 0412 and 0414 (review round 1)
mesh-tools2026-10-17 09:40:48 +00:00
98b731d5d1
Design 58 and 36: identities carry logins, run for an identity, a bus password per identity (ADR 0411 to 0414, research 057)
mesh-tools2026-10-17 09:35:37 +00:00
375e77690b
Merge pull request 'Feature agents-write-git, step 2: design 29 cites ADR 0399 and ADR 0400 (issue 955)' (#390) from feat/agents-write-git-ssh into main
mesh-tools2026-10-16 22:31:07 +00:00
24701df23e
Merge branch 'main' into feat/agents-write-git-ssh
jschoubben2026-10-16 22:27:02 +00:00
dd5a065295
Merge pull request 'Design 47's milestones and issues, and the as-is delivery as it runs today' (#393) from handoff/47-milestones into main
mesh-tools2026-10-16 22:09:55 +00:00
748641dd22
Review of #393: rollouts run one at a time today (issue 525); Approve on Telegram (issue 953 for the terminal); 976's place in the order; milestone 1 takes the rest of 525 and acceptance test 9
jschoubben2026-10-17 00:06:59 +02:00
75d3ac0f82
Playbooks 04 and 07 after research 055: a milestone's shape from what-if; the Approve on every merge into main; when the two-step exception ends (issue 922)
jschoubben2026-10-17 00:04:48 +02:00
b6a191d0a6
Design 47's milestones and issues (playbook 04), and the as-is delivery rewritten from research 055's findings
jschoubben2026-10-17 00:04:00 +02:00
73b9cc3257
Merge pull request 'Playbook 08: a fix that moves a file to a new filler compares the values first (issue 957)' (#391) from fix/957-playbook-08-first-fill into main
mesh-tools2026-10-16 21:56:23 +00:00
f795356ae1
Merge pull request 'Design 47 rewritten from research 055's decisions: hotfix, feature and epic from the trunk, delivery on the bus' (#392) from graduate/055-nats-native-delivery into main
mesh-tools2026-10-16 21:50:05 +00:00
aa4bfe289e
Design 47 and the glossary: the reviewer's findings (three work queues, a feature in one repository, what-if, ADR 0406 clause numbers, backups by protection, no suite-time claim, the Go module's judge account)
jschoubben2026-10-16 23:44:59 +02:00
6f0db74ee4
Design 47: the SDK commits the catalogue accepts (ADR 0402 §4)
jschoubben2026-10-16 23:42:56 +02:00
e7854a31a6
Design 47: a member naming the SDK member's head is proven by its own merge check (ADR 0402's review)
jschoubben2026-10-16 23:41:37 +02:00
8bfb11da2c
Design 47 and the glossary: the batch's record in the chain is the rollout (ADR 0408's review)
jschoubben2026-10-16 23:40:11 +02:00
96f2ae72c1
Rewrite design 47 from research 055's decisions: hotfix, feature and epic from the trunk, delivery on the bus
jschoubben2026-10-16 23:39:12 +02:00
78353ad272
Playbook 08: a fix that moves a file to a new filler compares the values first (issue 957)
nox2026-10-16 22:37:59 +02:00