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
mesh-tools
3e061bbd99
Cut design 47's release 4 into R4a to R4g by the orders it hides (ADR 0453)
2026-10-20 06:00:11 +00:00
mesh-tools
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
2026-10-19 21:45:15 +00:00
mesh-tools
6ffd3709d8
Cut design 47's R3d into R3d and R3e, and name the terminal-free fix in R3d (ADR 0450, ADR 0449)
...
mesh/merge-gate head 6ffd3709d8bf merged into trunk 990a77c7605e — pass: the change touches no module of the mesh's graph
mesh/repo-check head 6ffd3709d8bf merged into trunk 990a77c7605e — pass: its merge-check.sh passed
R3d's prepare step found four things the gate reads that must ship before it, and two steps that needed the operator's terminal; R4 gains the controller's deletions (1318).
2026-10-19 21:27:20 +00:00
mesh-tools
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
2026-10-19 20:50:51 +00:00
jschoubben
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
mesh/merge-gate out of date: judged against trunk 023ad0116034, the trunk is now 990a77c7605e; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 023ad0116034, the trunk is now 990a77c7605e; judged again on a recheck or when it is merged
2026-10-19 22:44:18 +02:00
mesh-tools
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
2026-10-19 20:12:07 +00:00
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