jschoubben
373b7e7dd1
Correct design 47's R4c row (installed toolchain, ADR 0477/0478) and move 1305 from R4e to R4f
mesh/merge-gate out of date: judged against trunk 6eda56470131, the trunk is now ab3ac686dcdd; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 6eda56470131, the trunk is now ab3ac686dcdd; judged again on a recheck or when it is merged
2026-10-21 13:35:58 +02:00
mesh-tools
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
2026-10-21 11:00:57 +00:00
jschoubben
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
mesh/merge-gate head 7c8e1f521db9 merged into trunk a1188b64a431 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 7c8e1f521db9 merged into trunk a1188b64a431 — pass: its merge-check.sh passed
2026-10-21 12:53:37 +02:00
mesh-tools
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
2026-10-21 10:40:20 +00:00
mesh-tools
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
2026-10-21 10:39:21 +00:00
jschoubben
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
mesh/merge-gate head be30b63976de merged into trunk 6db031f486f4 — pass: the change touches no module of the mesh's graph
mesh/repo-check head be30b63976de merged into trunk 6db031f486f4 — pass: its merge-check.sh passed
2026-10-21 12:36:24 +02:00
jochen
993c7def3a
Design 62: name ADR 0481 accepted, and say the page reaches OkiOki only over the bus
...
mesh/merge-gate head 993c7def3ae3 merged into trunk a2918df0aab2 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 993c7def3ae3 merged into trunk a2918df0aab2 — pass: its merge-check.sh passed
The review of hq#453 after its merge found the design calling ADR 0481 proposed, and the operator's rule (the page uses the bus and makes no OkiOki call, 2026-10-21) only implied. A document crosses the bus in parts, as scanner.document does.
2026-10-21 12:32:31 +02:00
mesh-tools
a2918df0aa
Merge pull request 'Design 62: the bookkeeping portal (ADR 0481)' ( #453 ) from design/62-bookkeeping-portal into main
2026-10-21 10:31:02 +00:00
jochen
46d6840c67
Design 62: the page is read-only and its reach internal before assignment (ADR 0481 v4)
mesh/merge-gate head 46d6840c67f2 merged into trunk 82343be78f51 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 46d6840c67f2 merged into trunk 82343be78f51 — pass: its merge-check.sh passed
2026-10-21 11:56:03 +02:00
jochen
b717900700
Design 62: the bookkeeping portal (ADR 0481)
...
The operator asked for a page showing the business's income, expenses and to-do as the
bookkeeping service holds them now, on their own hardware: okioki moves whole to the home
server and okioki-web runs beside it, behind Keycloak, never changing what the accountant did.
2026-10-21 11:55:05 +02:00
mesh-tools
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
2026-10-21 09:32:15 +00:00
mesh-tools
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
2026-10-21 09:27:16 +00:00
jschoubben
467a2e6c97
Credit restart and the settings read to ADR 0467, and only configure to ADR 0474
mesh/merge-gate head 467a2e6c9785 merged into trunk 75f2cbb6d6ba — pass: the change touches no module of the mesh's graph
mesh/repo-check head 467a2e6c9785 merged into trunk 75f2cbb6d6ba — pass: its merge-check.sh passed
2026-10-21 11:18:56 +02:00
jschoubben
115df9fd69
Follow ADR 0479 version 6: the glass only until the feeder is decided, and how the upload bound holds
2026-10-21 11:18:13 +02:00
jschoubben
c7bebf53d4
Answer the review: the page follows ADR 0474, and records who managed the printer
2026-10-21 11:16:48 +02:00
jschoubben
e0118ca67e
Write design 61, the print and scan page, as the home of ADR 0479
2026-10-21 11:15:36 +02:00
jschoubben
64e64ac69d
Answer the review: credit the one-call print to ADR 0468, name F3's dependency and the parts verbs' exception
mesh/merge-gate head 64e64ac69dff merged into trunk a0ab91dcae1d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 64e64ac69dff merged into trunk a0ab91dcae1d — pass: its merge-check.sh passed
2026-10-21 11:12:24 +02:00
jschoubben
e111fb875c
Name the accepted ADR 0468 in design 60 and break its building into three milestones, cut by release order
2026-10-21 11:10:31 +02:00
mesh-tools
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
2026-10-21 08:02:23 +00:00
jochen
9f0b0215ae
Playbook 08: check a module compiles with go vet, never go build in its folder (issue 1577)
...
mesh/merge-gate head 9f0b0215ae6a merged into trunk 86fd4adf9756 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9f0b0215ae6a merged into trunk 86fd4adf9756 — pass: its merge-check.sh passed
go build in a module's folder writes the program beside go.mod, and two such programs were
committed on 2026-10-21, caught only by the review.
2026-10-21 09:58:44 +02:00
mesh-tools
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
2026-10-20 23:57:54 +00:00
jschoubben
0b21bd0b26
Name ADR 0475 in design 60, now its number is reserved
mesh/merge-gate head 0b21bd0b268f merged into trunk fa165392b12d — pass: the change touches no module of the mesh's graph
mesh/repo-check head 0b21bd0b268f merged into trunk fa165392b12d — pass: its merge-check.sh passed
2026-10-21 01:55:22 +02:00
jschoubben
e212e3841d
Follow the scanning record's settled shape in design 60: a file under the home folder, the certificate as health
2026-10-21 01:54:01 +02:00
jschoubben
8d3a9011ac
Mark design 60 proposed and tie each brother feature to the record that decides it
...
The review found features stated as in force that rest on records still proposed
(ADR 0468, ADR 0474 and the scanning record to be reserved), and rules without
the test that checks them.
2026-10-21 01:47:59 +02:00
mesh-tools
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
2026-10-20 23:46:03 +00:00
jschoubben
b6e01318cf
Design the brother module whole, so printer settings can be changed through the mesh without opening the device
...
mesh/merge-gate head b6e01318cff2 merged into trunk 80653c078de5 — pass: the change touches no module of the mesh's graph
mesh/repo-check head b6e01318cff2 merged into trunk 80653c078de5 — pass: its merge-check.sh passed
The operator asked on 2026-10-21 to configure the printer and scanner easily, or through
the mesh's tools; the design names the configure verb, its deny list and the proposed
decision it rests on (ADR 0474, number to be reserved).
2026-10-21 01:43:14 +02:00
mesh-tools
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
2026-10-20 23:38:01 +00:00
mesh-tools
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/merge-gate head ba9f063c7761 merged into trunk 70eff93d0130 — pass: the change touches no module of the mesh's graph
mesh/repo-check head ba9f063c7761 merged into trunk 70eff93d0130 — pass: its merge-check.sh passed
2026-10-20 23:34:42 +00:00
mesh-tools
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
2026-10-20 21:43:16 +00:00
jochen
9a9934d47e
Design 59: say each milestone 2 issue's order, as the tracker holds it
mesh/merge-gate head 9a9934d47ecc merged into trunk 34e3321c7fcf — pass: the change touches no module of the mesh's graph
mesh/repo-check head 9a9934d47ecc merged into trunk 34e3321c7fcf — pass: its merge-check.sh passed
2026-10-20 23:37:14 +02:00
jochen
7f3a3113aa
Design 59: no grant split (ADR 0472), and milestone 2's issues as split at its prepare step
2026-10-20 23:35:53 +02:00
mesh-tools
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
2026-10-20 19:48:09 +00:00
mesh-tools
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/merge-gate head 2713e131b437 merged into trunk def2c09308cd — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2713e131b437 merged into trunk def2c09308cd — pass: its merge-check.sh passed
2026-10-20 19:44:57 +00:00
mesh-tools
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
2026-10-20 18:03:06 +00:00
mesh-tools
5705da30c0
Judge a catalogue removal by the controller's unit tests against the catalogue's branch, not by a try
...
mesh/merge-gate head 5705da30c006 merged into trunk a5c6c98ecca0 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 5705da30c006 merged into trunk a5c6c98ecca0 — pass: its merge-check.sh passed
A controller try reads the catalogue's main, so it would have passed for mesh-catalog #381 (review round 1).
2026-10-20 17:59:47 +00:00
mesh-tools
1d7cfed47a
Name ADR 0457 and ADR 0463 in design 47, and write the day's delivery lessons into playbook 07
...
Design 47's catch-up of merges nobody heard is decided by ADR 0457 and bounded by ADR 0463, so other sessions read them from its frontmatter. Playbook 07 gains four lessons from 2026-10-20: a Retry is never asked beside an Approve (issue 1408), an ask is named only after it is read on the router, a check's wait is read from its delivery and not the build queue, and a catalogue change removing a module is tried against the controller (issue 1406).
2026-10-20 17:57:57 +00:00
mesh-tools
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
2026-10-20 17:45:08 +00:00
jochen
d2dccddc27
Say the notifier's bundle is its own process under its own account, as main.go says
mesh/merge-gate head d2dccddc2726 merged into trunk 0738fa1405dd — pass: the change touches no module of the mesh's graph
mesh/repo-check head d2dccddc2726 merged into trunk 0738fa1405dd — pass: its merge-check.sh passed
2026-10-20 19:12:04 +02:00
jochen
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
2026-10-20 19:11:06 +02:00
jochen
e925a843ce
Write the mail modules' as-is design, so what design 59's milestone 2 replaces is recorded before it is built
...
Playbook 04 step 3: the one grants list that gives reading and sending at once, and mesh-mail-notifier's pop-up for every new mail, read from mesh-catalog main a67f0196 and the live mesh.
2026-10-20 19:08:13 +02:00
jochen
66bb013b85
Write milestones 2 to 4's issues into design 59, as the operator confirmed them
...
Playbook 04 step 6. Also names ADR 0378 §5 beside ADR 0440 §4 for the page's use of mail-reading, its writes with correct and undo, and issue 1419 in §8's last sentence, as the graduation's review noted.
2026-10-20 19:02:56 +02:00
mesh-tools
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
2026-10-20 14:34:18 +00:00
jochen
a0a4edabc9
Space mail reading's batches 160 s apart, as ADR 0459 §15 now says
mesh/merge-gate head a0a4edabc9df merged into trunk ae9768c2c115 — pass: the change touches no module of the mesh's graph
mesh/repo-check head a0a4edabc9df merged into trunk ae9768c2c115 — pass: its merge-check.sh passed
2026-10-20 16:25:02 +02:00
jochen
ebc7665b2a
Say that milestone 4 waits for the decision on its thread's caller
2026-10-20 16:22:53 +02:00
jochen
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
2026-10-20 16:21:49 +02:00
jochen
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
...
Research 066's confirmed direction becomes ADR 0458 to 0462. Design 59 gains the sections and milestones 2 to 4 they decide, the glossary gains Mail as the thirteenth domain with four homonym rows, and design 49 lists Config and Mail so its count matches the glossary.
2026-10-20 16:17:50 +02:00
mesh-tools
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
2026-10-20 06:14:18 +00:00
mesh-tools
440279fec4
Date the SDK-before-users order of design 47's release 1-2 note by R4e
mesh/merge-gate head 440279fec472 merged into trunk f09cc22d9915 — pass: the change touches no module of the mesh's graph
mesh/repo-check head 440279fec472 merged into trunk f09cc22d9915 — pass: its merge-check.sh passed
2026-10-20 06:07:29 +00:00
mesh-tools
3439d19d06
Answer review round 1 of design 47's release 4 cut: dates of the status, the builder, test 4 and the issues
2026-10-20 06:07:17 +00:00
mesh-tools
89c4295f6d
Name release 4's seven releases R4a to R4g in design 47's table (ADR 0453)
2026-10-20 06:00:37 +00:00