jochen
bb594652fa
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 01:12:06 +02:00
jochen
794de09c4d
Fix the try: guard shared test state with mutexes, pgxpool over one conn, a short batch gap for integration builds, unique+forced database drops (issues 1431, 1524, 1517)
2026-10-21 01:11:48 +02:00
mesh-tools
c7e892ca63
Mark the build modules moved, so a machine assigned them composes before the forge serves their entry (issue 1537)
mesh/merge-gate head c7e892ca63b3 merged into trunk 82649bc770d1 — pass: builds mesh-build-go, mesh-build-node, sent nowhere; no bus step; every machine co…
mesh/repo-check head c7e892ca63b3 merged into trunk 82649bc770d1 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 22:59:36 +00:00
jochen
d61fe4e2da
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 00:56:07 +02:00
jochen
3d030c9b4f
Prove a refused judgement fails loudly and catches up, and the page shows why (issue 1524)
2026-10-21 00:55:23 +02:00
jochen
95704c7410
Start mesh-mail-reader whole against the real bus and store: entries, no body kept, the tell, the cap (issue 1431)
2026-10-21 00:53:37 +02:00
mesh-tools
82649bc770
Merge pull request 'Close every eSCL scan job brother opens, and say a busy scanner as busy (issue 1531)' ( #392 ) from fix/1531-close-scan-jobs into main
2026-10-20 22:53:09 +00:00
mesh-tools
a28398c16b
Merge pull request 'File a scan of any size: answer its parts in 128 KiB under the state's 256 KiB value limit, and end only a too-large answer at once (issue 1535)' ( #394 ) from fix/1535-scan-answer-size into main
2026-10-20 22:47:14 +00:00
jochen
0bc59c6f4a
Correct a mail's mark or group and undo a lesson from the page, with the weekly measure (issue 1523)
2026-10-21 00:46:56 +02:00
jschoubben
66616ed353
Bring fix/1531 up to main, so its check is judged against main again (issue 888)
mesh/merge-gate head 66616ed3538f merged into trunk a28398c16be6 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 66616ed3538f merged into trunk a28398c16be6 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:42:56 +02:00
jochen
8ff94287a7
Show mail that matters, mail groups and scam warnings above the classical list (issue 1430)
2026-10-21 00:39:31 +02:00
mesh-tools
3811ac69ed
Merge pull request 'Let printer.settings say each setting's current value: the checked radio, a checkbox's state, the selected option (issue 1530)' ( #393 ) from fix/1530-settings-current-values into main
2026-10-20 22:38:06 +00:00
jschoubben
db581abb05
Terminate an ask only for an answer the state refuses as too large; retry any other failed answer write (issue 1535)
mesh/merge-gate head db581abb0570 merged into trunk 3811ac69ed3e — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head db581abb0570 merged into trunk 3811ac69ed3e — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:35:26 +02:00
jochen
35496d6381
Send the mail signal after each batch: messenger_check, tell, untold carried over (issue 1522)
2026-10-21 00:34:52 +02:00
jschoubben
61796cd3dd
Answer a scan's parts in 128 KiB, under the state's 256 KiB value limit, and end an ask whose answer is refused instead of redelivering it (issue 1535)
2026-10-21 00:33:00 +02:00
jochen
72f4bc52a4
Build the mail signal's own words: headline, nearest due date first (issue 1429)
2026-10-21 00:31:14 +02:00
jochen
e87269b0d2
Keep the operator's corrections as reading lessons at once: correct, lessons, undo (issue 1428)
2026-10-21 00:27:47 +02:00
jochen
a13a6c5898
Serve entries, groups and status: filtered, sorted, with the weekly reading-lessons measure (issue 1521)
2026-10-21 00:22:37 +02:00
jochen
42bffb9363
Run the reader's batches: paced, judged, written as entries, unhealthy on failure (issue 1520)
2026-10-21 00:18:37 +02:00
jschoubben
6d7117a361
Never guess a label from another control's, form's or link's text; test the radio group with nothing checked (issue 1530)
mesh/merge-gate head 6d7117a361b8 merged into trunk 43e0daf6947d — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 6d7117a361b8 merged into trunk 43e0daf6947d — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:11:48 +02:00
jschoubben
3df52a8ac5
Answer each settings field's current value, and leave the menu links and hidden fields out unless asked (issue 1530)
2026-10-21 00:08:58 +02:00
jochen
83bc01e746
Build the batch's question and read its answer, bounded and out of shape when wrong (issue 1427)
2026-10-21 00:08:28 +02:00
jschoubben
eac59c60c8
Say a Platen job's second page as an error instead of dropping it (issue 1531)
mesh/merge-gate out of date: judged against trunk 199f72fed29d, the trunk is now 43e0daf6947d; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 199f72fed29d, the trunk is now 43e0daf6947d; judged again on a recheck or when it is merged
mesh/delivery superseded: a newer head of the same pull request
2026-10-21 00:05:34 +02:00
jschoubben
a760a4695a
Close every eSCL scan job brother opens, so the next scan is not refused with 503 (issue 1531)
2026-10-21 00:03:28 +02:00
jochen
183cc58347
Keep mesh-mail-reader's own health, surviving a restart (issue 1519)
2026-10-20 23:58:37 +02:00
mesh-tools
b56670535f
Name the build test's fixture manifest module.json.fixture, so no reader takes it for a module of the catalogue (issue 1527)
mesh/merge-gate head b56670535f82 merged into trunk 199f72fed29d — pass: builds fixture-build, sent nowhere; no bus step; every machine composes with the c…
mesh/repo-check head b56670535f82 merged into trunk 199f72fed29d — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/delivery stopped: a merged change never reached the machines: its walk plan-1792534533713829068 ended done before its word without building fixture-…
2026-10-20 21:56:31 +00:00
jochen
d7b5c87887
Hear mesh-mail's added events, recorded before acknowledged, in arrival order (issue 1518)
2026-10-20 23:56:17 +02:00
jochen
0d2d19daa0
Keep a mail entry per mail, never the body (issue 1517)
2026-10-20 23:53:48 +02:00
jochen
d17b7e832d
Declare the seat mail-reading and the module mesh-mail-reader's skeleton (issue 1426)
2026-10-20 23:50:02 +02:00
mesh-tools
199f72fed2
Merge pull request 'The Go and the Node build modules, ssh-client on the SDK's key keeper, and gitea's read-only builder accounts (design 47 R4c-3)' ( #389 ) from feat/r4c3-build-modules into main
2026-10-20 21:43:14 +00:00
jschoubben
02076ebe93
Log in to the default page and ask for the page after, so a missing page leaves no session; send the password over https only (issue 1514 review)
mesh/merge-gate head 02076ebe9351 merged into trunk e2e990a0ebdb — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 02076ebe9351 merged into trunk e2e990a0ebdb — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 23:21:15 +02:00
mesh-tools
bcee61edf7
Skip, loudly, a build module's real-toolchain test where the check's image lacks the tool; it is proven live on a build node (issues 1486, 1490)
mesh/repo-check head bcee61edf709 merged into trunk 06d5dc98303a — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
mesh/merge-gate head bcee61edf709 merged into trunk 06d5dc98303a — pass: group feat/r4c3-build-modules composed: every machine composes with the change as …
mesh/delivery failed: its walk failed, carrying its own commit: a gate on a first machine (what it carried put back), a build, a machine
mesh/delivery-group group feat/r4c3-build-modules failed: a member failed
2026-10-20 21:19:15 +00:00
jschoubben
2716c6faed
Name the captured root response
2026-10-20 23:18:39 +02:00
jschoubben
b1950f6a5c
Start the printer's admin login at the root and default to /home/status.html: this firmware has no /general/status.html behind the login (issue 1514)
2026-10-20 23:18:36 +02:00
mesh-tools
983a6c39c8
Ship the Node build module's toolchain lock as an archive, not a template naming hosts (issue 1488)
2026-10-20 21:15:56 +00:00
mesh-tools
00fa5e74d0
Review round 1 for the Node build module: registry for other @novox packages and refused bundles (1489), toolchain.reported stream (1483, 1488), re-pin to mesh-sdk 36d6f774; delta part 4 of 4
2026-10-20 21:12:10 +00:00
mesh-tools
4a1804cda3
Review round 1 for the Node build module: build depth (1490), bin scripts for the test script (1491), toolchain.reported and its stream (1483, 1488); delta part 3 of 4
2026-10-20 21:10:18 +00:00
mesh-tools
7e7cc27c30
Review round 1 for the checks, ssh-client and the Go build module: sshdir (1484), socket path (1486), over_bound (1290, 1486), toolchain.reported and streams (1483), re-pin to mesh-sdk 36d6f774; delta part 2 of 4
2026-10-20 21:09:36 +00:00
mesh-tools
bb5d420538
Bring the branch up to main: brother pins several printer certificates (issue 1503), messenger offers unsent asks again (issue 1507), delta part 1 of 4
2026-10-20 21:08:08 +00:00
mesh-tools
bda49fb945
Test the Node build module's fetch, forge files, manifest and guard (issues 1489, 1484, 1488), part 19 of 19
2026-10-20 21:05:55 +00:00
mesh-tools
1d6c905407
Add the Node build module's workspace and the tests of its build and test steps (issues 1490, 1491), part 18 of 19
2026-10-20 21:04:12 +00:00
mesh-tools
59e6f53a12
Add the Node build module's fetch, test step, registry and toolchain install (issues 1488, 1489, 1491), part 17 of 19
2026-10-20 21:02:50 +00:00
mesh-tools
97ed21c250
Add the Node build module's toolchain lock, main, recipe, guard and key keeper (issues 1488, 1484), part 16 of 19
2026-10-20 21:01:26 +00:00
mesh-tools
3f6f8909d9
Add the Node build module's manifest, ssh files, toolchain package, build step and toolchain tests (issues 1488, 1484, 1490), part 15 of 19
2026-10-20 20:59:51 +00:00
mesh-tools
c27f978bc4
Add the Go build module's fixture repositories, and correct the copied build recipe (issues 1290, 1291, 1486, 1487), part 14 of 20
2026-10-20 20:57:30 +00:00
jschoubben
7bd7a34090
Offer an open ask no channel was sent again on the minute tick: the outbox is lost when the process stops (issue 1507)
mesh/merge-gate head 7bd7a34090b2 merged into trunk f1906d9ffa6c — pass: builds messenger → novox; no bus step; every machine composes with the change as i…
mesh/repo-check head 7bd7a34090b2 merged into trunk f1906d9ffa6c — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 22:57:13 +02:00
mesh-tools
9436ef8777
Add the Go build module's captured go output and fixture repositories (issues 1290, 1291, 1486, 1487), part 13 of 20
2026-10-20 20:57:00 +00:00
mesh-tools
dbc36d3d3c
Test the Go build module's integration level against a faked and a real store and bus (issues 1486, 1290, 1487), part 12 of 20
2026-10-20 20:56:12 +00:00
mesh-tools
2462f96f65
Add the Go build module's test step with its unit tests and the guard tests (issues 1290, 1483), part 11 of 20
2026-10-20 20:54:52 +00:00
mesh-tools
86d79f7872
Add the Go build module's digest step, its tests and the level judging (issues 1291, 1290, 1486), part 10 of 20
2026-10-20 20:53:50 +00:00