d5d8212204
Merge pull request 'Playbooks 07 and 08: the session that opens an issue along the way fixes it' (#459) from playbook/fix-what-you-open into main
mesh-tools2026-10-21 12:47:52 +00:00
aa56e9b9e7
Playbook 07: the fixed scope and fixing what you open agree, a blocking issue still goes in
jochen2026-10-21 14:42:27 +02:00
4f8c469329
Playbooks 07 and 08: the session that opens an issue along the way fixes it
jochen2026-10-21 14:40:56 +02:00
abdd364f09
Merge pull request 'Playbook 07: name a pull request's own issues as 'issue <n>', and no other' (#458) from playbook/pr-issue-words into main
mesh-tools2026-10-21 12:17:55 +00:00
ad0a95dc0c
Playbook 07: the plural 'issues <n>' is read too; 1654 was another milestone's issue
jochen2026-10-21 14:06:36 +02:00
c770bc1c50
Playbook 07: name a pull request's own issues as 'issue <n>', and no other
jochen2026-10-21 14:05:28 +02:00
ab3ac686dc
Merge pull request 'Correct design 47's R4c row (installed toolchain) and move 1305 from R4e to R4f' (#457) from design/47-r4c-row into main
mesh-tools2026-10-21 11:40:39 +00:00
373b7e7dd1
Correct design 47's R4c row (installed toolchain, ADR 0477/0478) and move 1305 from R4e to R4f
jschoubben2026-10-21 13:35:58 +02:00
6eda564701
Merge pull request 'Add milestone F2b to design 60, and make every strict reader of manifests a release order in playbook 07' (#456) from design/60-milestone-f2b into main
mesh-tools2026-10-21 11:00:57 +00:00
7c8e1f521d
Add milestone F2b to design 60, and write into playbook 07's prepare step that every strict reader of manifests ships a new word first
jschoubben2026-10-21 12:53:37 +02:00
a1188b64a4
Merge pull request 'Mark design 61 designed now that ADR 0479 is accepted, and follow its last version' (#455) from design/61-adr-0479-accepted into main
mesh-tools2026-10-21 10:40:20 +00:00
6db031f486
Merge pull request 'Design 62: name ADR 0481 accepted, and say the page reaches OkiOki only over the bus' (#454) from design/62-review-fixes into main
mesh-tools2026-10-21 10:39:21 +00:00
be30b63976
Mark design 61 designed now that ADR 0479 is accepted, and follow its last version: PDF and JPEG only, the printer asks its own link
jschoubben2026-10-21 12:36:24 +02:00
993c7def3a
Design 62: name ADR 0481 accepted, and say the page reaches OkiOki only over the bus
jochen2026-10-21 12:32:31 +02:00
a2918df0aa
Merge pull request 'Design 62: the bookkeeping portal (ADR 0481)' (#453) from design/62-bookkeeping-portal into main
mesh-tools2026-10-21 10:31:02 +00:00
46d6840c67
Design 62: the page is read-only and its reach internal before assignment (ADR 0481 v4)
jochen2026-10-21 11:56:03 +02:00
82343be78f
Merge pull request 'Write design 61, the print and scan page, as the home of ADR 0479' (#452) from design/61-print-and-scan into main
mesh-tools2026-10-21 09:32:15 +00:00
75f2cbb6d6
Merge pull request 'Name the accepted ADR 0468 in design 60 and break its building into three milestones' (#451) from design/60-adr-0468 into main
mesh-tools2026-10-21 09:27:16 +00:00
467a2e6c97
Credit restart and the settings read to ADR 0467, and only configure to ADR 0474
jschoubben2026-10-21 11:18:56 +02:00
115df9fd69
Follow ADR 0479 version 6: the glass only until the feeder is decided, and how the upload bound holds
jschoubben2026-10-21 11:18:13 +02:00
c7bebf53d4
Answer the review: the page follows ADR 0474, and records who managed the printer
jschoubben2026-10-21 11:16:48 +02:00
e0118ca67e
Write design 61, the print and scan page, as the home of ADR 0479
jschoubben2026-10-21 11:15:36 +02:00
64e64ac69d
Answer the review: credit the one-call print to ADR 0468, name F3's dependency and the parts verbs' exception
jschoubben2026-10-21 11:12:24 +02:00
e111fb875c
Name the accepted ADR 0468 in design 60 and break its building into three milestones, cut by release order
jschoubben2026-10-21 11:10:12 +02:00
a0ab91dcae
Merge pull request 'Playbook 08: check a module compiles with go vet, never go build in its folder (issue 1577)' (#450) from fix/1577-no-build-in-module into main
mesh-tools2026-10-21 08:02:23 +00:00
9f0b0215ae
Playbook 08: check a module compiles with go vet, never go build in its folder (issue 1577)
jochen2026-10-21 09:58:44 +02:00
86fd4adf97
Merge pull request 'Correct design 60: status proposed, each brother feature tied to the record that decides it (ADR 0474, ADR 0475)' (#449) from design/60-the-brother-module into main
mesh-tools2026-10-20 23:57:54 +00:00
0b21bd0b26
Name ADR 0475 in design 60, now its number is reserved
jschoubben2026-10-21 01:55:22 +02:00
e212e3841d
Follow the scanning record's settled shape in design 60: a file under the home folder, the certificate as health
jschoubben2026-10-21 01:54:01 +02:00
8d3a9011ac
Mark design 60 proposed and tie each brother feature to the record that decides it
jschoubben2026-10-21 01:47:59 +02:00
fa165392b1
Merge pull request 'Design the brother module whole: scanning, the feeder, printing, settings read and configure' (#448) from design/60-the-brother-module into main
mesh-tools2026-10-20 23:46:03 +00:00
b6e01318cf
Design the brother module whole, so printer settings can be changed through the mesh without opening the device
jschoubben2026-10-21 01:43:14 +02:00
80653c078d
Merge pull request 'Playbook 07: read a hand push's plan first, and assign a new module to one machine first' (#447) from playbook-07/hand-push-and-first-assignment into main
mesh-tools2026-10-20 23:38:01 +00:00
ba9f063c77
Read a hand push's plan first, and assign a new module to one machine first, from the night's build-module faults
mesh-tools2026-10-20 23:34:42 +00:00
70eff93d01
Merge pull request 'Design 59: no grant split (ADR 0472), and milestone 2's issues as split at its prepare step' (#446) from design-59-no-grant-split into main
mesh-tools2026-10-20 21:43:16 +00:00
9a9934d47e
Design 59: say each milestone 2 issue's order, as the tracker holds it
jochen2026-10-20 23:37:14 +02:00
7f3a3113aa
Design 59: no grant split (ADR 0472), and milestone 2's issues as split at its prepare step
jochen2026-10-20 23:35:53 +02:00
34e3321c7f
Merge pull request 'Name ADR 0465, 0466 and 0469 in design 47, and write the day's lessons on watchers, pushes and what a merge moves into playbook 07' (#445) from design/47-adr-0465-0466-0469 into main
mesh-tools2026-10-20 19:48:09 +00:00
2713e131b4
Name ADR 0465, 0466 and 0469 in design 47, and write the day's lessons on watchers, pushes and what a merge moves into playbook 07
mesh-tools2026-10-20 19:44:57 +00:00
def2c09308
Merge pull request 'Name ADR 0457 and ADR 0463 in design 47, and write the day's delivery lessons into playbook 07' (#444) from design/47-adr-0457-0463-and-lessons into main
mesh-tools2026-10-20 18:03:06 +00:00
5705da30c0
Judge a catalogue removal by the controller's unit tests against the catalogue's branch, not by a try
mesh-tools2026-10-20 17:59:47 +00:00
1d7cfed47a
Name ADR 0457 and ADR 0463 in design 47, and write the day's delivery lessons into playbook 07
mesh-tools2026-10-20 17:57:57 +00:00
a5c6c98ecc
Merge pull request 'Design 59: milestones 2 to 4 confirmed with their issues, and the mail modules' as-is design' (#443) from design-59-milestone-issues into main
mesh-tools2026-10-20 17:45:08 +00:00
d2dccddc27
Say the notifier's bundle is its own process under its own account, as main.go says
jochen2026-10-20 19:12:04 +02:00
dcc6f185d4
Answer the review: the mail modules are separate modules, the notifier has no process, nothing future in the as-is; 1433 depends on none
jochen2026-10-20 19:11:06 +02:00
e925a843ce
Write the mail modules' as-is design, so what design 59's milestone 2 replaces is recorded before it is built
jochen2026-10-20 19:08:13 +02:00
66bb013b85
Write milestones 2 to 4's issues into design 59, as the operator confirmed them
jochen2026-10-20 19:02:56 +02:00
0738fa1405
Merge pull request 'Graduate research 066 into design 59: mail reading, mail signals, reading and sending granted apart, the mail conversation; Mail as the thirteenth domain' (#442) from research-066-graduate into main
mesh-tools2026-10-20 14:34:18 +00:00
a0a4edabc9
Space mail reading's batches 160 s apart, as ADR 0459 §15 now says
jochen2026-10-20 16:25:02 +02:00
ebc7665b2a
Say that milestone 4 waits for the decision on its thread's caller
jochen2026-10-20 16:22:53 +02:00
f96f964a2d
Answer the review: carry test 4 over as the direction words it, make milestone 4 wait for milestone 2, fix ADR 0461's clause numbers in the glossary
jochen2026-10-20 16:21:49 +02:00
4a2c15f725
Graduate research 066 into design 59: mail reading, mail signals, granted reading apart and the mail conversation, with the Mail domain in the glossary
jochen2026-10-20 16:17:50 +02:00
ae9768c2c1
Merge pull request 'Cut design 47's release 4 into R4a to R4g, and date each 'release 4' rule by the R4 release that builds it (ADR 0453)' (#441) from design/47-release-4-cut into main
mesh-tools2026-10-20 06:14:18 +00:00
440279fec4
Date the SDK-before-users order of design 47's release 1-2 note by R4e
mesh-tools2026-10-20 06:07:29 +00:00
3439d19d06
Answer review round 1 of design 47's release 4 cut: dates of the status, the builder, test 4 and the issues
mesh-tools2026-10-20 06:07:17 +00:00
89c4295f6d
Name release 4's seven releases R4a to R4g in design 47's table (ADR 0453)
mesh-tools2026-10-20 06:00:37 +00:00
3e061bbd99
Cut design 47's release 4 into R4a to R4g by the orders it hides (ADR 0453)
mesh-tools2026-10-20 06:00:11 +00:00
f09cc22d99
Merge pull request 'Cut design 47's R3d into R3d and R3e, and name the terminal-free fix in R3d (ADR 0450, ADR 0449)' (#440) from design/47-r3d-and-r3e into main
mesh-tools2026-10-19 21:45:15 +00:00
6ffd3709d8
Cut design 47's R3d into R3d and R3e, and name the terminal-free fix in R3d (ADR 0450, ADR 0449)
mesh-tools2026-10-19 21:27:20 +00:00
990a77c760
Merge pull request 'Answer design 47's review for release 4's check (follow-up to #438)' (#439) from design/47-the-check-in-r4-review into main
mesh-tools2026-10-19 20:50:51 +00:00
cc605e3b13
Answer design 47's review for release 4's check: the judge's account ends at release 4, the assigner's reads and version skew and field refusal stated, where acceptance tests 22 and 23 are measured, and what release 4 retires
jschoubben2026-10-19 22:13:11 +02:00
29ac1c7e52
Answer design 47's review for release 4's check: the judge's account ends at release 4, the assigner's reads and version skew and field refusal stated, where acceptance tests 22 and 23 are measured, and what release 4 retires
design/47-the-check-in-r4
jschoubben2026-10-19 22:13:11 +02:00
023ad01160
Merge pull request 'Design 47's release 4 gains the check: only what changed runs, tests by the language's build module, the composition by the assigner, one status (ADR 0444 to ADR 0447)' (#438) from design/47-the-check-in-r4 into main
mesh-tools2026-10-19 20:12:07 +00:00
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
jschoubben2026-10-19 22:03:44 +02:00
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
mesh-tools2026-10-19 18:44:29 +00:00
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
jochen2026-10-19 20:36:39 +02:00
c04c0ebb76
Name design 59's milestone issues, confirmed by the operator
jochen2026-10-19 16:41:32 +02:00
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
jochen2026-10-19 16:38:55 +02:00
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
mesh-tools2026-10-19 13:30:09 +00:00
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
jochen2026-10-19 15:28:33 +02:00
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
mesh-tools2026-10-19 12:48:05 +00:00
3174d5aa6e
Name R3c's issues and the forge module it takes in, and the orders its prepare step found (design 47)
jschoubben2026-10-19 14:46:33 +02:00
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
mesh-tools2026-10-19 11:31:12 +00:00
5816ca669f
Say the page's freshness is not yet checked (issue 1222), and fix 08's leftover 'reviewed after its push' (review round 1)
jschoubben2026-10-19 13:29:22 +02:00
afe83b9124
Keep the drawn overview of the playbooks in hq, for a later docs site
jschoubben2026-10-19 13:27:55 +02:00
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
mesh-tools2026-10-19 11:08:50 +00:00
6c607504de
Say a moved trunk is met by the merge check, not promised to step 3 (review round 2)
jschoubben2026-10-19 13:05:09 +02:00
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)
jschoubben2026-10-19 13:04:30 +02:00
7735cfd107
Try before the review, fail first on behaviour, survey every reader of a changed value (playbooks 07 and 08)
jschoubben2026-10-19 13:03:28 +02:00
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
mesh-tools2026-10-19 09:53:21 +00:00
19a8e92801
Design 47: R3b's issues, and the two facts its prepare step found for R3c's insight on ADR 0437 (issues 1210-1218)
jschoubben2026-10-19 11:51:15 +02:00
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
mesh-tools2026-10-19 09:13:16 +00:00
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)
jschoubben2026-10-19 11:09:15 +02:00
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
mesh-tools2026-10-19 09:06:33 +00:00
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)
jochen2026-10-19 11:02:57 +02:00
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
mesh-tools2026-10-19 08:22:06 +00:00
643ec2b1bf
Design 47: release 3 is the milestones R3a to R3d by ADR 0437, and answering asks in the view moves to R5
jschoubben2026-10-19 10:19:55 +02:00
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
mesh-tools2026-10-19 00:23:27 +00:00
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)
jschoubben2026-10-19 02:12:16 +02:00
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
mesh-tools2026-10-18 22:17:17 +00:00
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)
jschoubben2026-10-19 00:11:02 +02:00
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
mesh-tools2026-10-18 19:33:32 +00:00
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)
jschoubben2026-10-18 21:26:06 +02:00
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
mesh-tools2026-10-18 18:36:19 +00:00
4a090df25a
Design 47: release 1-2 cut by the orders its prepare step found, with its new decisions and issues (issue 1130)
jschoubben2026-10-18 20:31:36 +02:00
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
mesh-tools2026-10-18 15:57:42 +00:00
d81c23b65a
Design 47: the operator confirmed the releases as milestones (2026-10-18); release 1-2's issues and their order
jschoubben2026-10-18 17:55:21 +02:00
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
mesh-tools2026-10-18 15:50:42 +00:00
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)
jschoubben2026-10-18 17:48:15 +02:00