mesh-tools
3c4deb8bee
Name the cause of a failed toolchain or module download, not Go's progress line before it (issue 1560, review round 1)
mesh/merge-gate head 3c4deb8bee8b merged into trunk 76bb22c36270 — pass: builds mesh-build-go → g14, novox, shanks; no bus step; every machine composes wit…
mesh/repo-check head 3c4deb8bee8b merged into trunk 76bb22c36270 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:59:12 +00:00
mesh-tools
4605fcf46d
Fill the shared module cache with the release by the probe before the real-go integration tests, and skip loudly when it cannot (issue 1560, ADR 0476)
2026-10-21 00:56:03 +00:00
mesh-tools
c5f8f81a07
Test that every step and the probe run Go's own release and the probe fills the module cache (issue 1560, ADR 0476)
2026-10-21 00:51:40 +00:00
mesh-tools
3f60d1ff31
Build Go modules with Go's own release of the recipe's version, put in the module cache by the probe, so the distribution's build no longer makes the guard refuse (issue 1560, ADR 0476)
2026-10-21 00:50:56 +00:00
mesh-tools
76bb22c362
Merge pull request 'Polish the brother module so the scanner and printer just work: long feeder scans, several tickets, joined glass pages, one-call print, certificate health' ( #399 ) from feat/brother-polish into main
2026-10-21 00:22:44 +00:00
mesh-tools
9aa9792614
Merge pull request 'Fill a module's files one by one, so a known secret's file is not held back by a template that waits (issue 1553)' ( #398 ) from fix/1553-fill-file-by-file into main
2026-10-21 00:13:38 +00:00
jschoubben
3757d75d6a
Wait for the background scan's outcome in the test instead of reading it once, and say where brother_health sits (issue 1552)
mesh/merge-gate head 3757d75d6acf merged into trunk 9aa97926141f — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 3757d75d6acf merged into trunk 9aa97926141f — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 02:08:50 +02:00
jschoubben
b7243505ca
Carry brother's certificate check on a watch process beside the device unit check, as fail2ban does (issue 1510)
2026-10-21 02:05:21 +02:00
jschoubben
7eddb116b1
Answer brother_health's wait for unset settings with the SDK's health.Waiting (issue 1510)
2026-10-21 02:00:54 +02:00
mesh-tools
37035dfc90
Fill a module's files one by one, so a known secret's file is not held back by a template that waits (issue 1553)
mesh/merge-gate head 37035dfc904b merged into trunk f99f11e8a406 — pass: builds mesh-provisioner-client → ace, g14, novox, shanks; no bus step; every machi…
mesh/repo-check head 37035dfc904b merged into trunk f99f11e8a406 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 00:00:09 +00:00
jschoubben
65e67abb7d
Bound the certificate check to 3 s a handshake and 7 s, and answer waits while printer is not given (issue 1510)
2026-10-21 01:58:50 +02:00
jschoubben
95c47a09c9
Print from a path only under the home folder, refused in one fixed way (issue 1551)
2026-10-21 01:57:34 +02:00
jschoubben
43771458f6
Cut several documents apart only when scanner.scan is asked apart: true (issue 1528)
2026-10-21 01:56:52 +02:00
jschoubben
ef833e26c7
Drop an ask taken up after its deadline, follow a scan for its run, re-arm open documents and delete their pages (issues 1539, 1552, 1538)
2026-10-21 01:56:24 +02:00
jochen
f3007eb242
Fix the try on 8000b637 and review round 2: RunBatches takes its gap as a parameter instead of reading the var BatchGap, and no tell while unhealthy is checked as an exact count, not a before/after that a same-pass tell could hide behind (issue 1520, 1524)
mesh/merge-gate head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: builds mesh-mail, mesh-mail-web, new: modules/mesh-mail-reader → novox; no bus ste…
mesh/repo-check head f3007eb242f8 merged into trunk 6c6d5f681c30 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-21 01:52:58 +02:00
jochen
8000b63785
Review round 1: an unset mail-reading verb answers unavailable not unknown, cache the index instead of leaking a pool per call, a gone mail leaves the queue without going unhealthy, sort the judge's own cause by its words, drive RunBatches itself for its pacing test, and prove no tell while unhealthy against a genuinely untold mail (issues 1430, 1523, 1517, 1518, 1520, 1519, 1524)
2026-10-21 01:48:23 +02:00
jschoubben
1e19e8ee9a
Judge the module healthy by the certificates the printer serves against the pinned list (issue 1510)
2026-10-21 01:47:25 +02:00
jschoubben
a75e11e814
Scan several glass pages into one PDF with scanner.scan document start, an id and finish (issue 1538)
2026-10-21 01:45:53 +02:00
jschoubben
17f3c45182
Cut each of several documents lying apart on the glass out and file it as its own PDF (issue 1528)
2026-10-21 01:44:05 +02:00
jschoubben
a5bc37459b
Let printer.print take a file path and upload and print it in one call (issue 1551)
2026-10-21 01:41:21 +02:00
jschoubben
23c3a2396e
Answer a long feeder scan as started with an id, file it in the background, and scale the feeder's bound with its pages (issues 1552, 1539)
2026-10-21 01:40:29 +02:00
jschoubben
7bf63f9eff
Ask a failed part fetch once more before a scan fails, and name the stored object (issue 1536)
2026-10-21 01:37:26 +02:00
jschoubben
8295bc3894
Refuse a redirect off https or off the printer's host and a re-sent login body in the admin client (issue 1515)
2026-10-21 01:36:59 +02:00
jochen
f89b73d936
Fix the try on 63980bf5: keep a test database's name within postgres's 63-byte limit so two calls in one long-named test never collide (issue 1517)
2026-10-21 01:30:52 +02:00
jochen
63980bf5ac
Merge remote-tracking branch 'origin/main' into feat/mail-reading
2026-10-21 01:25:15 +02:00
jochen
cfea9de530
Fix the try on bb594652: a const batch gap unit tests assert directly, wait for the bundle's own subscribe before publishing, and a migration-0001 database built through the real path (issues 1520, 1518, 1431, 1517)
2026-10-21 01:24:57 +02:00
mesh-tools
6c6d5f681c
Merge pull request 'Send the scan request on one line so the Brother honours it, and scan from the feeder, both sides, into one PDF (issue 1452)' ( #396 ) from fix/1452-feeder-duplex into main
2026-10-20 23:19:56 +00:00
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
jschoubben
d5f9cd465c
Send brother's scan settings on one line and scan from the feeder, both sides, into one PDF (issue 1452)
...
mesh/merge-gate head d5f9cd465c96 merged into trunk d62c2edc35f3 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head d5f9cd465c96 merged into trunk d62c2edc35f3 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
The Brother ignores the whole body when it holds a line break, so every setting was ignored and the glass was scanned at its default.
2026-10-21 01:05:55 +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