jschoubben
ba09497092
Name the hand-path command mesh-hand-compose, as mesh-sdk feat/r6 now calls it: main's mesh-compose is the composer (ADR 0482, issue 1943)
mesh/delivery-group group feat/r6 merged: every member is merged
mesh/check pass ba09497092ec on 0e1d0392bc83 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-24 23:06:00 +02:00
jschoubben
2d3a205740
Merge remote-tracking branch 'origin/main' into feat/r6
2026-10-24 23:00:09 +02:00
jschoubben
49dd8fc7e3
Merge pull request 'R4g finish: hq's checks as Go tests, the old word struck, the marker (issues 1296, 1935)' ( #473 ) from feat/r4g-finish into main
...
Reviewed-on: #473
2026-10-24 20:56:42 +00:00
jschoubben
9558b71a4a
Merge pull request 'Playbook 07: read a verdict's trunk against main at once, because a lagging source revision makes the Approve merge nothing (issue 1726)' ( #474 ) from pb/verdict-trunk into main
...
Reviewed-on: #474
2026-10-24 19:47:56 +00:00
jschoubben
3dbb5d4e65
Design 47: the switch needs release 5's bus grants and the operator's key first, the record hold's exception after the switch, and nothing checks the budgets (review of 4b514e4, issue 1130)
2026-10-24 21:06:41 +02:00
jschoubben
4b514e4d69
Design 47, the glossary and playbooks 04, 07 and 08 for release 6: wants and signed compositions, no plans (ADR 0539, issue 1130)
...
Release 6 deletes delivery plans, batches, the merge window and tiers, so
design 47's sections that described them as current are rewritten to the
assigner's seven rules, the controller's signed compositions per node, the
node agent, credentials on a done build, the switch as release 5's last plan,
the hand path by mesh-compose and a want, and the view's delivered, moving,
settled and stuck events. The glossary gains composition and restates want,
declaration, send and apply; the playbooks follow a delivery by the view and
the have keys and call no plans, plan, push or what-if.
2026-10-24 21:01:24 +02:00
jschoubben
8433e42c03
Playbook 07: the glossary's words, the source revision and the gate (review)
mesh/check pass 8433e42c03cd on 0e1d0392bc83 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-24 13:54:31 +02:00
jschoubben
129af9906d
Playbook 07: read a verdict's trunk against main at once, because a lagging trunk makes the Approve merge nothing (issue 1726)
2026-10-24 13:50:37 +02:00
jschoubben
2249d30151
Merge main into feat/r4g-finish ( #472 )
mesh/delivery-group group feat/r4g-finish merged: every member is merged
mesh/check pass 2249d30151e8 on 0e1d0392bc83 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-24 13:26:24 +02:00
jschoubben
c12d503b2e
Merge pull request 'Playbooks 07 and 08: ask who ends each bus key, how a switch-over goes one node first, how a group's integration level runs; a hand merge runs it first (research 071, issue 1941)' ( #472 ) from pb/research-071-checks into main
...
Reviewed-on: #472
2026-10-24 11:10:51 +00:00
jschoubben
8498006d23
Playbooks 07 and 08: answer the review (no lab, plain words, checks on the forge, issue 1941)
2026-10-24 12:50:35 +02:00
jschoubben
d20ed892cf
Playbooks 07 and 08: three questions in the milestone file, and a try before a merge by hand (research 071, issue 1921)
2026-10-24 12:45:57 +02:00
jschoubben
d08cac4e86
Answer the review of hq's finish: role names in the as-is delivery, ADR 0524-0529 named, stale check names fixed (issue 1296)
2026-10-24 04:40:02 +02:00
jschoubben
ca460b681b
hq's checks read the whole repository: mark the package reads-outside so its tests always run (issue 1935)
2026-10-24 03:46:56 +02:00
jschoubben
b3b778a1a6
Describe delivery as it runs after R4g: the parts, the build modules, the one check (issue 1296, H9)
2026-10-24 03:41:01 +02:00
jschoubben
6dc008b5e7
Delete merge-check.sh and the four Python checks; the Go tests replace them (issue 1296, H6)
2026-10-24 03:39:11 +02:00
jschoubben
82aa3f6afa
Merge pull request 'Playbooks 07 and 08: after a failed try, a local run of the integration level is a good first step (guideline)' ( #471 ) from pb/try-fails-run-locally into main
...
Reviewed-on: #471
2026-10-23 21:50:24 +00:00
jschoubben
8055006ba1
Playbook 07: the two 'never run integration tests on the machine' lines say 'while developing', so the guideline after a failed try no longer contradicts them (review-471)
mesh/check pass 8055006ba1f3 on 0e1d0392bc83 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | over bound: unit (slowest unit…
2026-10-23 23:24:15 +02:00
jschoubben
2b53b6a5d2
Playbooks 07 and 08: say the local run after a failed try as a guideline, not a rule (the operator)
mesh/delivery superseded: a newer head of the same pull request
mesh/check pass 2b53b6a5d24a on 656f3af86f37 | unit 0 run, 39 kept | integration 0 run, 39 kept | clone 13s | composition passed with v0.1.14-0.20
2026-10-23 23:22:21 +02:00
jschoubben
87c338da8e
Playbooks 07 and 08: a failed try or check is run locally at once, so every failure shows in one run, not one per try (the operator, 2026-10-23)
mesh/delivery superseded: a newer head of the same pull request
mesh/check pass 87c338da8eba on 656f3af86f37 | unit 39 run, 0 kept, 1 skipped | integration 39 run, 0 kept, 1 skipped | composition passed
2026-10-23 23:20:27 +02:00
jschoubben
656f3af86f
Merge pull request 'R4g+R5 (hq): its checks as Go tests; design 47, the glossary and playbooks say what R4g builds (design 47)' ( #470 ) from feat/r4g into main
...
Reviewed-on: #470
2026-10-23 17:54:31 +00:00
jschoubben
e8bd9171cd
Design 47: the gate reads mesh/check, the forge requires no status (ADR 0534 §1 changes ADR 0447 §5)
mesh/repo-check head e8bd9171cdbc merged into trunk fa7629d02be7 — pass: its merge-check.sh passed
mesh/check pass e8bd9171cdbc on 0e1d0392bc83 | unit 39 run, 5 kept, 1 skipped | integration 39 run, 12 kept, 1 skipped | composition passed
mesh/delivery-group group feat/r4g merged: every member is merged
2026-10-23 16:31:15 +02:00
jschoubben
8f7c23da7d
Make a timer that writes state, or a rule in code that overrides a person, a change the review asks (issue 1903)
2026-10-23 16:10:44 +02:00
jschoubben
d49dccb8d5
Use the glossary's word composition check where the merge gate was struck (issue 1303)
2026-10-23 16:10:08 +02:00
jschoubben
6ead37ee7b
Design 47: no status is required on any repository, so hq's Python checks go after the delivery (ADR 0534), and ADR 0529 is named
2026-10-23 16:10:01 +02:00
jschoubben
c8ccbfe35f
Playbooks 07, 08 and the overview name what runs: the checker's try and status, hq's Go tests, the stream backlog, and the way to deliver without the builder (issue 1888)
2026-10-23 15:17:30 +02:00
jschoubben
99fa8f0f09
Glossary: the build seat, the build queue and the build capacity as asks on a language's streams, and the build module (issue 1788)
2026-10-23 15:16:08 +02:00
jschoubben
75056fa931
Design 47 says what R4g and R5 build as one milestone: asks on streams, the assigner's wants, hq's Go tests, the hand path (issue 1130)
2026-10-23 15:15:18 +02:00
jschoubben
47e78d8ff4
Strike the word merge gate: the composition check replaces it in the glossary, the designs and the playbook, and old issues keep it dated (issue 1303)
2026-10-23 15:12:57 +02:00
jschoubben
1385452dc9
Say in the checks' README that the same four checks are Go tests (issue 1296)
2026-10-23 15:11:20 +02:00
jschoubben
5b63a86464
Run words.py as Go tests, with the clock injected and the catalogue comparison skipped when unset (issue 1296)
2026-10-23 15:10:53 +02:00
jschoubben
344c92498d
Run cycle.py as Go tests: a design's layer, status, decisions and code, and the issues folder's numbers and frontmatter (issue 1296)
2026-10-23 15:07:48 +02:00
jschoubben
9339e953b8
Run index.py as Go tests: the reading order's topics are written and no list of records is stored (issue 1296)
2026-10-23 15:07:48 +02:00
jschoubben
0ad95768b6
Run records.py's five checks as Go tests, each proven against a broken tree first (issue 1296)
2026-10-23 15:07:35 +02:00
jschoubben
dd45f31307
Give hq a Go module and the checks' shared reading, so the four checks can become Go tests (issue 1296)
2026-10-23 15:06:25 +02:00
mesh-tools
fa7629d02b
Merge pull request 'Design 42: the package manager and kernel rows as ADR 0507, 0508 and 0510 decide (upgrade safety)' ( #467 ) from feat/upgrade-safety into main
2026-10-22 18:34:11 +00:00
mesh-tools
93963aeb51
Merge pull request 'Playbooks: how a module's old directory is closed, and a refused try (issues 1843, 1854)' ( #468 ) from pb/moving-a-module-directory into main
2026-10-22 18:19:19 +00:00
mesh-tools
795b3b5d45
Merge pull request 'Design 63 (the mail web UI with mail reading and Owly) and playbook 10 (visual design)' ( #469 ) from design-63-mail-web-ui into main
2026-10-22 18:16:54 +00:00
jochen
030e985694
Answer the review's second round: the mockup's sheet holds invented sales figures; milestone 5's row lists only teaching and the counts
mesh/merge-gate head 030e9856940d merged into trunk 58555ec33074 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 030e9856940d merged into trunk 58555ec33074 — pass: its merge-check.sh passed
2026-10-22 19:21:38 +02:00
jochen
eddd7ba684
Answer the review: mockup data invented throughout, later milestones' scope marked proposed, design 59 says where it is replaced, playbook 10 aligned with 04 and 07
2026-10-22 19:19:52 +02:00
jochen
5d745d04db
Write design 63 and playbook 10, so the mail page's next steps are built from a picked design
...
Design 63 turns the mail page into the operator's list with Owly beside it (ADR 0515
to 0519), in six milestones with their issues; its reference mockup is kept beside it,
its data invented. Playbook 10 says how a page is designed before it is built: mockups
with fixed data, the operator picks, the pick is the reference. The as-is of the mail
modules now describes mail reading as delivered, the glossary gains design 63's words,
design 59's milestone 4 is marked replaced, and AGENTS.md allows a design's mockup.
Issues 1855 and 1856.
2026-10-22 18:42:42 +02:00
jochen
7fcca88c01
Playbooks: how a module's old directory is closed, and a refused try (issues 1843, 1854)
...
mesh/merge-gate head 7fcca88c012e merged into trunk 795b3b5d4593 — pass: the change touches no module of the mesh's graph (run 2)
mesh/repo-check head 7fcca88c012e merged into trunk 795b3b5d4593 — pass: its merge-check.sh passed (run 2)
Lessons from closing only-office's old directories: a directory keeps its id until emptied on the
operator's word, then leaves the manifest in a second fix; and a fifth try is refused, not queued.
2026-10-22 18:25:05 +02:00
jschoubben
333e73830c
Amend design 42 for the package view, one-at-a-time upgrades and the fallback kernel (ADR 0507, ADR 0508, ADR 0510; issues 1840, 1841)
mesh/repo-check head 333e73830c31 merged into trunk 93963aeb5189 beside mesh-catalog#450@86ba54b0 +1 more — pass: its merge-check.sh passed
mesh/merge-gate head 333e73830c31 merged into trunk 93963aeb5189 — pass: group feat/upgrade-safety composed: every machine composes with the change as it d…
mesh/delivery-group group feat/upgrade-safety merged: every member is merged
2026-10-22 17:41:15 +02:00
mesh-tools
58555ec330
Merge pull request 'Name the session that pushed a head in its pull request (ADR 0505 §5)' ( #466 ) from feat/quiet-deliveries into main
2026-10-22 14:01:16 +00:00
jschoubben
9a74de0bd6
Name the session that pushed a head in its pull request, so a head that needs a new one names its author (ADR 0505 §5)
mesh/repo-check head 9a74de0bd64f merged into trunk 77d4a8a39e1f beside mesh-catalog#444@09e749bc +1 more — pass: its merge-check.sh passed
mesh/merge-gate head 9a74de0bd64f merged into trunk 77d4a8a39e1f — pass: group feat/quiet-deliveries composed: every machine composes with the change as it…
mesh/delivery-group group feat/quiet-deliveries merged: every member is merged
2026-10-22 14:25:50 +02:00
mesh-tools
77d4a8a39e
Merge pull request 'Never cut a milestone by an order between its parts; the delivery plan keeps that order' ( #465 ) from process/07-order-is-the-plans into main
2026-10-21 23:44:17 +00:00
jschoubben
2b857df4b5
Never cut a milestone by an order between its parts: the delivery plan keeps that order from the module graph
...
mesh/merge-gate head 2b857df4b51e merged into trunk 73a06324dc0d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2b857df4b51e merged into trunk 73a06324dc0d — pass: its merge-check.sh passed
The operator, 2026-10-22: a milestone is a milestone; which module reaches the machines first is what the delivery plan is for. The prepare step still lists every part a change reaches, as issues of the same milestone; an order the plan cannot keep is an issue of the build and delivery system.
2026-10-22 01:30:20 +02:00
mesh-tools
73a06324dc
Merge pull request 'Correct design 47 after the review of #463 ' ( #464 ) from design/47-cites-fixes into main
2026-10-21 21:15:04 +00:00
jschoubben
c07483081d
Cite ADR 0494 in design 47: the checker's milestone is one group, not two deliveries
mesh/merge-gate head c07483081db1 merged into trunk 57396112c7ab — pass: the change touches no module of the mesh's graph
mesh/repo-check head c07483081db1 merged into trunk 57396112c7ab — pass: its merge-check.sh passed
2026-10-21 22:54:18 +02:00
jschoubben
1955d7f624
Correct design 47 after review of #463 : R4e timing of the SDK group, the wait list's Waited-by condition, and what builds images from R4g
mesh/merge-gate waiting in the build queue since 22:52
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 22:52:18 +02:00