jschoubben
9ffa60924e
Graduate research 058 into design 47's release 4: a check runs only what changed, its tests by the language's build module, its composition by the assigner, in one status
...
mesh/merge-gate head 9ffa60924ee9 merged into trunk c6d36b2f32c3 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9ffa60924ee9 merged into trunk c6d36b2f32c3 — pass: its merge-check.sh passed
The check took 3 to 4.5 minutes on every change and paid the whole suite again on every re-ask; the operator's target leaves it about a minute. ADRs 0444 to 0447 decide how; the glossary gains composition check and kept verdict, and merge gate is struck once release 4 is delivered (issue 1303).
2026-10-19 22:03:44 +02:00
mesh-tools
c6d36b2f32
Merge pull request 'Design the mail web client: mesh-mail-web on the private network behind Keycloak (design 59, ADR 0440)' ( #437 ) from design/59-the-mail-web-client into main
2026-10-19 18:44:29 +00:00
jochen
f6311a66bf
Answer design 59's review: mesh-mail's caller check, tests for the send state and the seat's verbs, no tracker state in the design; milestone 1 starts
mesh/merge-gate head f6311a66bf66 merged into trunk bea864af8bcd — pass: the change touches no module of the mesh's graph
mesh/repo-check head f6311a66bf66 merged into trunk bea864af8bcd — pass: its merge-check.sh passed
2026-10-19 20:36:39 +02:00
jochen
c04c0ebb76
Name design 59's milestone issues, confirmed by the operator
2026-10-19 16:41:32 +02:00
jochen
491de157da
Design the mail web client: mesh-mail-web on the private network behind Keycloak, reading and sending through mesh-mail (ADR 0440); cite ADR 0439 in the as-is of a module's state
2026-10-19 16:38:55 +02:00
mesh-tools
bea864af8b
Merge pull request 'Keep three lessons of feature mail-sender in playbook 07: a rule keyed on a shared property, a manifest word's first push, one watcher per wait' ( #436 ) from docs/playbook-07-lessons-mail-sender into main
2026-10-19 13:30:09 +00:00
jochen
7ed83f4965
Keep three lessons of feature mail-sender in playbook 07: a rule keyed on a shared property, a manifest word's first push, one watcher per wait
mesh/merge-gate head 7ed83f4965de merged into trunk 71759e83f873 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 7ed83f4965de merged into trunk 71759e83f873 — pass: its merge-check.sh passed
2026-10-19 15:28:33 +02:00
mesh-tools
71759e83f8
Merge pull request 'Name R3c's issues and the forge module it takes in, and the orders its prepare step found (design 47)' ( #435 ) from docs/r3c-row into main
2026-10-19 12:48:05 +00:00
jschoubben
3174d5aa6e
Name R3c's issues and the forge module it takes in, and the orders its prepare step found (design 47)
mesh/merge-gate head 3174d5aa6ef5 merged into trunk e7c8ce274060 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 3174d5aa6ef5 merged into trunk e7c8ce274060 — pass: its merge-check.sh passed
2026-10-19 14:46:33 +02:00
mesh-tools
e7c8ce2740
Merge pull request 'Keep the drawn overview of the playbooks in hq, for a later docs site' ( #434 ) from docs/playbooks-page into main
2026-10-19 11:31:12 +00:00
jschoubben
5816ca669f
Say the page's freshness is not yet checked (issue 1222), and fix 08's leftover 'reviewed after its push' (review round 1)
mesh/merge-gate head 5816ca669f20 merged into trunk f269e83f5d1a — pass: the change touches no module of the mesh's graph
mesh/repo-check head 5816ca669f20 merged into trunk f269e83f5d1a — pass: its merge-check.sh passed
2026-10-19 13:29:22 +02:00
jschoubben
afe83b9124
Keep the drawn overview of the playbooks in hq, for a later docs site
2026-10-19 13:27:55 +02:00
mesh-tools
f269e83f5d
Merge pull request 'Try before the review, fail first on behaviour, survey every reader of a changed value (playbooks 07 and 08)' ( #433 ) from docs/review-speed into main
2026-10-19 11:08:50 +00:00
jschoubben
6c607504de
Say a moved trunk is met by the merge check, not promised to step 3 (review round 2)
mesh/merge-gate head 6c607504de1b merged into trunk 7e1c0f4c1564 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 6c607504de1b merged into trunk 7e1c0f4c1564 — pass: its merge-check.sh passed
2026-10-19 13:05:09 +02:00
jschoubben
20c857443c
Bring the branches up to the trunk before the try, and say the try at step 1's end runs the integration tests (review round 1)
2026-10-19 13:04:30 +02:00
jschoubben
7735cfd107
Try before the review, fail first on behaviour, survey every reader of a changed value (playbooks 07 and 08)
2026-10-19 13:03:28 +02:00
mesh-tools
7e1c0f4c15
Merge pull request 'Design 47: R3b's issues, and the two facts its prepare step found for R3c's insight on ADR 0437' ( #432 ) from docs/design-47-r3b-issues into main
2026-10-19 09:53:21 +00:00
jschoubben
19a8e92801
Design 47: R3b's issues, and the two facts its prepare step found for R3c's insight on ADR 0437 (issues 1210-1218)
mesh/merge-gate head 19a8e9280103 merged into trunk 59c6954b0cf8 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 19a8e9280103 merged into trunk 59c6954b0cf8 — pass: its merge-check.sh passed
2026-10-19 11:51:15 +02:00
mesh-tools
59c6954b0c
Merge pull request 'Design 47: R3a's issues, the two controller fixes it needed first, and R3c's open question on Go-compiling images' ( #431 ) from docs/design-47-r3a-issues into main
2026-10-19 09:13:16 +00:00
jschoubben
95bf5cbf20
Design 47: R3a's issues, the two controller fixes it needed first, and R3c's open question on Go-compiling images (issues 1200-1204, 1208, 1209)
mesh/merge-gate head 95bf5cbf2089 merged into trunk f0bcc75fcfce — pass: the change touches no module of the mesh's graph
mesh/repo-check head 95bf5cbf2089 merged into trunk f0bcc75fcfce — pass: its merge-check.sh passed
2026-10-19 11:09:15 +02:00
mesh-tools
f0bcc75fcf
Merge pull request 'Say in the as-is of bus logins that a module's process may have a login of its own (ADR 0436, ADR 0438)' ( #430 ) from docs/process-accounts-as-is into main
2026-10-19 09:06:33 +00:00
jochen
550487fc90
Say in the as-is of bus logins that a module's process may have a login of its own (ADR 0436, ADR 0438)
mesh/merge-gate head 550487fc9018 merged into trunk 022392a22bb1 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 550487fc9018 merged into trunk 022392a22bb1 — pass: its merge-check.sh passed
2026-10-19 11:02:57 +02:00
mesh-tools
022392a22b
Merge pull request 'Design 47: release 3 is the milestones R3a to R3d by ADR 0437, and answering asks in the view moves to R5' ( #429 ) from docs/design-47-r3-cut into main
2026-10-19 08:22:06 +00:00
jschoubben
643ec2b1bf
Design 47: release 3 is the milestones R3a to R3d by ADR 0437, and answering asks in the view moves to R5
mesh/merge-gate head 643ec2b1bf3a merged into trunk ee862d8e2260 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 643ec2b1bf3a merged into trunk ee862d8e2260 — pass: its merge-check.sh passed
2026-10-19 10:19:55 +02:00
mesh-tools
ee862d8e22
Merge pull request 'Design 47: R2c is split by its order, the controller's last heard from presence before the node-engine stops sending alive (issue 1183)' ( #428 ) from docs/design-47-r2c-split into main
2026-10-19 00:23:27 +00:00
jschoubben
292fae8863
Design 47: R2c is split by its order, the controller's last heard from presence before the node-engine stops sending alive (issue 1183)
mesh/merge-gate out of date: judged against trunk f9139feb30c2, the trunk is now ee862d8e2260; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk f9139feb30c2, the trunk is now ee862d8e2260; judged again on a recheck or when it is merged
2026-10-19 02:12:16 +02:00
mesh-tools
f9139feb30
Merge pull request 'Design 47: release 1-2 is the six milestones R1a to R2c, each one release; playbook 04 splits a milestone that holds a release order' ( #427 ) from docs/design-47-milestones-r1a-r2c into main
2026-10-18 22:17:17 +00:00
jschoubben
d10965a341
Design 47: release 1-2 is the six milestones R1a to R2c, each one release; playbook 04 splits a milestone that holds a release order (the operator, 2026-10-19)
mesh/merge-gate head d10965a34148 merged into trunk f7915f7f2952 — pass: the change touches no module of the mesh's graph
mesh/repo-check head d10965a34148 merged into trunk f7915f7f2952 — pass: its merge-check.sh passed
2026-10-19 00:11:02 +02:00
mesh-tools
f7915f7f29
Merge pull request 'Playbook 07: the prepare step looks for the orders a release hides, and fixtures come from the writer's shape' ( #426 ) from docs/prepare-checks-release-orders into main
2026-10-18 19:33:32 +00:00
jschoubben
86e66dd51f
Playbook 07: the prepare step looks for the orders a release hides, and fixtures come from the writer's shape (design 47 release 1-2, 2026-10-18)
mesh/merge-gate head 86e66dd51fcf merged into trunk a353ed21c0a1 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 86e66dd51fcf merged into trunk a353ed21c0a1 — pass: its merge-check.sh passed
2026-10-18 21:26:06 +02:00
mesh-tools
a353ed21c0
Merge pull request 'Design 47: release 1-2 cut by the orders its prepare step found, with its new decisions and issues' ( #425 ) from docs/design-47-release-1-2-cuts into main
2026-10-18 18:36:19 +00:00
jschoubben
4a090df25a
Design 47: release 1-2 cut by the orders its prepare step found, with its new decisions and issues (issue 1130)
mesh/merge-gate head 4a090df25a6a merged into trunk ea7c831196b6 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 4a090df25a6a merged into trunk ea7c831196b6 — pass: its merge-check.sh passed
2026-10-18 20:31:36 +02:00
mesh-tools
ea7c831196
Merge pull request 'Design 47: the operator confirmed ADR 0429's releases as milestones; release 1-2's issues and their order' ( #424 ) from docs/design-47-delivery-releases into main
2026-10-18 15:57:42 +00:00
jschoubben
d81c23b65a
Design 47: the operator confirmed the releases as milestones (2026-10-18); release 1-2's issues and their order
mesh/merge-gate head d81c23b65a55 merged into trunk 0f8d778ec25b — pass: the change touches no module of the mesh's graph
mesh/repo-check head d81c23b65a55 merged into trunk 0f8d778ec25b — pass: its merge-check.sh passed
2026-10-18 17:55:21 +02:00
mesh-tools
0f8d778ec2
Merge pull request 'Design 47: the six releases of ADR 0429 as milestones; glossary: the delivery domain, its parts and their words' ( #423 ) from docs/design-47-delivery-releases into main
2026-10-18 15:50:42 +00:00
jschoubben
cd9336d05a
Design 47 and glossary: review round 1 (the sections stay the design until their release, rule 4's step above zero, the Approve on the phone until issue 953, release of a milestone under The record)
mesh/merge-gate head cd9336d05aca merged into trunk ba127e29b796 — pass: the change touches no module of the mesh's graph
mesh/repo-check head cd9336d05aca merged into trunk ba127e29b796 — pass: its merge-check.sh passed
2026-10-18 17:48:15 +02:00
jschoubben
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)
...
Research 063 graduated into ADR 0429 and this design (playbook 02 step 3).
The design names the parts and the releases; its other sections hold until
each release is delivered and are rewritten as each is prepared (issue 1130).
The words the plans use are marked as going at release 6, not struck: they
stay true until that release is delivered.
2026-10-18 17:45:59 +02:00
mesh-tools
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
2026-10-18 15:09:15 +00:00
jschoubben
d0a2950bb0
Playbook 02: wrap the check line and name the step it means (review round 1)
mesh/merge-gate head d0a2950bb0c0 merged into trunk 42ecaa7ac419 — pass: the change touches no module of the mesh's graph
mesh/repo-check head d0a2950bb0c0 merged into trunk 42ecaa7ac419 — pass: its merge-check.sh passed
2026-10-18 17:05:46 +02:00
jschoubben
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)
2026-10-18 17:04:38 +02:00
mesh-tools
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
2026-10-18 13:05:03 +00:00
jschoubben
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)
mesh/merge-gate head cec72d1dc962 merged into trunk b98b93efc8b0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head cec72d1dc962 merged into trunk b98b93efc8b0 — pass: its merge-check.sh passed
2026-10-18 15:02:56 +02:00
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