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
mesh-tools
be7f04dbd4
Test the Go build module's fetch, forge files and manifest (issues 1485, 1484, 1483, 1482), part 9 of 20
2026-10-20 20:52:35 +00:00
mesh-tools
36c933541f
Add the Go build module's fetch, build and integration level steps, and the build tests (issues 1485, 1486, 1487), part 8 of 20
2026-10-20 20:51:21 +00:00
mesh-tools
6cf74414e9
Add the Go build module's main, recipe, guard, key keeper, runner, store and bus, and its README (issues 1483, 1484, 1485, 1486), part 7 of 20
2026-10-20 20:50:11 +00:00
mesh-tools
298a0b8eda
Test the forge account provider's builder entries, and add the Go build module's manifest, ssh files and README (issues 1481, 1483), part 6 of 17
2026-10-20 20:48:52 +00:00
mesh-tools
fb52442b50
Serve a build module's key from its own state, read-only on nox-builder, in the forge account provider (issue 1482), part 5 of 17
2026-10-20 20:47:25 +00:00
mesh-tools
5702046667
Make the builders team and the read-only nox-builder keys in the forge account library, and watch the build modules' keys (issues 1481, 1482), part 4 of 17
2026-10-20 20:46:23 +00:00
mesh-tools
8dc0bc98bd
Move ssh-client's tests and dependencies onto the SDK's forgekey (issue 1480), part 3 of 17
2026-10-20 20:45:35 +00:00
mesh-tools
bf8f47ce66
Let ssh-client use the SDK's forgekey, and let the checks accept a module's own .ssh (issues 1480, 1484), part 2 of 17
2026-10-20 20:44:30 +00:00
mesh-tools
1e1def4d32
Remove ssh-client's own key keeper, key parser and runner, now in the SDK's forgekey (issue 1480), part 1 of 17
2026-10-20 20:43:51 +00:00
mesh-tools
c294f7bd16
Merge pull request 'Make the messenger's hourly cap a setting, messages-per-hour: 100 by default, 0 turns the pause off (issue 1476)' ( #386 ) from fix/1476-messenger-cap into main
2026-10-20 20:21:56 +00:00
mesh-tools
59f8c9be00
Merge pull request 'Let brother's scan-folder take an absolute path: mesh-config matches a pattern against the whole value (issue 1472)' ( #385 ) from fix/brother-scan-folder-pattern into main
2026-10-20 20:17:25 +00:00
jschoubben
a5d3480e7e
Let messages-per-hour 0 turn the hourly pause off (issue 1476)
mesh/merge-gate head a5d3480e7e5d merged into trunk 59f8c9be0090 — pass: builds messenger → novox; no bus step; every machine composes with the change as i…
mesh/repo-check head a5d3480e7e5d merged into trunk 59f8c9be0090 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 21:54:25 +02:00
jschoubben
dccae4b0e7
Make the messenger's per-channel hourly cap the setting messages-per-hour, default 100 (issue 1476)
2026-10-20 21:54:01 +02:00
jschoubben
35aac9f358
Let brother's scan-folder take an absolute path: mesh-config matches a pattern against the whole value (issue 1472)
mesh/merge-gate head 35aac9f358cd merged into trunk 1357023bed09 — pass: builds brother → shanks; no bus step; every machine composes with the change as it…
mesh/repo-check head 35aac9f358cd merged into trunk 1357023bed09 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 21:49:47 +02:00
mesh-tools
1357023bed
Merge pull request 'The brother module: one module for the Brother printer, holding the scanner and printer seats, scans kept in its bucket and printing over the broker (issue 1453, ADR 0467, ADR 0468)' ( #384 ) from feat/brother into main
2026-10-20 19:48:06 +00:00
jschoubben
2f6086120c
issue 1453: read the fake printer's connection count under its lock, which the race detector requires; say 700 KiB as ADR 0468 does
mesh/merge-gate head 2f6086120c46 merged into trunk 809dd76973fd — pass: builds scan, new: modules/brother, sent nowhere; no bus step; every machine compos…
mesh/repo-check head 2f6086120c46 merged into trunk 809dd76973fd — 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-1792525688362824501 ended done before its word without building scan (mo…
2026-10-20 21:39:27 +02:00
jschoubben
02cb424d5c
brother: emits declared in the module's own list too, parts of 700 KiB at most, a duplicates window on device-asks, and the built binary ignored (issue 1453)
2026-10-20 21:37:07 +02:00
jschoubben
b430b35633
brother: README for the bucket, the documents in parts, printing and the device process (issue 1453)
2026-10-20 21:31:06 +02:00
jschoubben
1d62305001
brother: scanning moves into the device process and its scans are kept in the bucket; scanner.document, printer.upload and printer.print carry documents in parts and print over IPP (issue 1453, ADR 0468)
2026-10-20 21:30:51 +02:00
jschoubben
d6e88fac17
brother: the module requires an s3-bucket, with mesh-mail's S3 client and store.json read by the device account alone (issue 1453, ADR 0468 clause 2)
2026-10-20 21:24:19 +02:00
jschoubben
feada9fb14
brother: the admin process becomes the device process, brother-device, with device-asks and device-answers (issue 1453, ADR 0468 clause 1)
2026-10-20 21:23:28 +02:00
jschoubben
adfb61c053
brother: the admin account, its owned secrets, the process and the printer-asks stream declared as mesh-mail's sender is; an integration test and the README (issue 1453)
2026-10-20 21:21:15 +02:00
jschoubben
29107b0d93
brother: the admin process alone reads the admin password and logs in; printer.settings queues an ask and reads its answer (issue 1453)
2026-10-20 21:20:16 +02:00
jschoubben
58c0c0682c
brother: README for the two seats, the pinned certificate, the admin password and the login (issue 1453)
2026-10-20 21:12:56 +02:00
jschoubben
6782816707
brother: the printer seat's status verb, IPP Get-Printer-Attributes by hand and the eSCL state, replayed from captures (issue 1453)
2026-10-20 21:12:45 +02:00
jschoubben
34260d8c29
brother: the printer seat's settings verb, read-only through the login, with the page's links and form fields (issue 1453)
2026-10-20 21:11:15 +02:00
jschoubben
2b62a1819e
brother: the printer config and admin-password secret, HTTPS pinned to one certificate, and the login by the form's own field (issue 1453)
2026-10-20 21:10:14 +02:00
jschoubben
78f9731d4a
brother: the scanner seat declared and claimed, its verbs scan, status and list; preferences untrusted (issue 1453, 1446)
2026-10-20 21:07:00 +02:00
jschoubben
4a892ee29d
Move the scan module to brother, ADR 0467 clause 1: the code unchanged in what it does (issue 1453)
2026-10-20 21:06:24 +02:00
mesh-tools
809dd76973
Merge pull request 'A scan module: scan the glass over eSCL, crop the document, file it as a PDF and announce it (issue 1440, ADR 0464)' ( #383 ) from feat/scan-module into main
2026-10-20 18:23:43 +00:00
jschoubben
0821718d7c
issue 1440: the scan module's manifest, settings template and README
mesh/merge-gate head 0821718d7ca9 merged into trunk a67f01963f0d — pass: builds new: modules/scan, sent nowhere; no bus step; every machine composes with t…
mesh/repo-check head 0821718d7ca9 merged into trunk a67f01963f0d — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 20:13:58 +02:00
jschoubben
27709b07e7
issue 1440: scan_now, scan_status and scan_list, and scan.added said after the rename
2026-10-20 20:13:02 +02:00
jschoubben
ae47a6cc10
issue 1440: file the scan as a one-page PDF, written whole and renamed, and list the filed scans
2026-10-20 20:11:39 +02:00
jschoubben
26ae4d2fd8
issue 1440: the plain-lid test's specks lie where counting them would make a box
2026-10-20 20:10:29 +02:00
jschoubben
cf407f187d
issue 1440: crop the document out of the platen's white
2026-10-20 20:10:20 +02:00
jschoubben
36a34a49b8
issue 1440: the scan module's eSCL client, settings and image density
2026-10-20 20:09:47 +02:00
mesh-tools
a67f01963f
Merge pull request 'mesh-issues stops listening to the removed module's transition, which every controller merge check now refuses (issue 1406)' ( #382 ) from fix/1406-drop-the-old-transition-name into main
2026-10-20 13:28:29 +00:00
mesh-tools
56ba1c3837
Hear the gate's transition alone: today's module is forgotten (issue 1406)
mesh/merge-gate head 56ba1c3837e5 merged into trunk db32f8ac5632 — pass: builds mesh-delivery-gate, mesh-issues → novox; no bus step; every machine compose…
mesh/repo-check head 56ba1c3837e5 merged into trunk db32f8ac5632 — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 13:02:35 +00:00
mesh-tools
db32f8ac56
Merge pull request 'Remove today's delivery module now that the gate holds its seat (design 47 R3e, issue 1351, ADR 0454)' ( #381 ) from fix/1351-remove-todays-delivery-module into main
2026-10-20 12:27:48 +00:00
mesh-tools
1c7024224d
Make the catalogue test strict: the gate alone claims the seat, and say the old module is gone (ADR 0454, issue 1351)
mesh/merge-gate head 1c7024224dd7 merged into trunk bb0fe93bbddd — pass: builds mesh-delivery, mesh-issues → novox; no bus step; every machine composes wit…
mesh/repo-check head 1c7024224dd7 merged into trunk bb0fe93bbddd — pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-…
2026-10-20 12:03:46 +00:00
mesh-tools
1ef19030f1
Remove today's mesh-delivery module: the gate holds the seat since the handover (ADR 0454, issue 1351)
2026-10-20 12:02:56 +00:00
mesh-tools
bb0fe93bbd
Merge pull request 'The gate takes over today's mesh-delivery: mesh-delivery-gate holds the seat, asks and merges through the parts, and today's module leaves (design 47 R3e, issues 1346-1351)' ( #380 ) from feat/r3e-the-gate into main
2026-10-20 06:49:17 +00:00
mesh-tools
1d9c72c476
Compare in the carry bed what the carry copies, not what the gate does after it; keep today's module among mesh-issues' owners
mesh/repo-check head 1d9c72c476f8 merged into trunk a3a9b8749d12 beside mesh-tools#37@06e6721e — pass: its merge-check.sh passed, each part in its toolchai…
mesh/merge-gate head 1d9c72c476f8 merged into trunk a3a9b8749d12 — pass: group feat/r3e-the-gate composed: every machine composes with the change as it did…
mesh/delivery covered after its failure: a later walk that contains it was delivered: plan-1792499270059758752 (novox/mesh-catalog at db32f8ac into main,…
mesh/delivery-group group feat/r3e-the-gate delivered: every member is delivered
2026-10-20 06:43:26 +00:00
mesh-tools
1f193f6d01
Let the catalogue hold the gate and today's module as the two claimants of the seat, and say the removal follows the handover (issue 1351)
mesh/delivery-group group feat/r3e-the-gate checking: 2 of 3 member(s) ready
mesh/delivery superseded: a newer head of the same pull request
mesh/merge-gate waits for its group's composed check
mesh/repo-check head 1f193f6d01d2 merged into trunk a3a9b8749d12 beside mesh-tools#37@06e6721e — fail: its merge-check.sh failed: --- FAIL: TestTheGateCarr…
2026-10-20 06:43:17 +00:00
mesh-tools
41f18b2452
Keep today's module mesh-delivery in the catalogue, unchanged: its removal follows the handover as a pull request of its own
mesh/merge-gate waits for its group's composed check
mesh/repo-check head 41f18b24527f merged into trunk a3a9b8749d12 beside mesh-tools#37@06e6721e — fail: its merge-check.sh failed: --- FAIL: TestTheGateCarr…
mesh/delivery-group group feat/r3e-the-gate rejected: a member's own check failed
mesh/delivery superseded: a newer head of the same pull request
2026-10-20 06:41:48 +00:00
mesh-tools
cf5c02737b
Pin mesh-sdk to main's merge of #47 (88581d0a), the same tree as ba684e54 the review read
mesh/merge-gate head cf5c02737bdb merged into trunk a3a9b8749d12 — fail: builds mesh-delivery, mesh-issues, new: modules/mesh-delivery-gate → novox; no bus…
mesh/repo-check head cf5c02737bdb merged into trunk a3a9b8749d12 — fail: its merge-check.sh failed: --- FAIL: TestTheGateCarriesALiveCapturesDeliveriesAndG…
mesh/delivery-group group feat/r3e-the-gate rejected: a member's own check failed
mesh/delivery superseded: a newer head of the same pull request
2026-10-20 06:32:31 +00:00
mesh-tools
a3a9b8749d
Merge pull request 'Let a commit copy files from another repository on the forge, so a large move reaches the forge from any machine (issue 1365)' ( #379 ) from fix/1365-a-commit-copies-from-a-repository into main
2026-10-20 05:57:00 +00:00
mesh-tools
83adc46fe0
Give each asking at unchanged heads its own router id, overwrite the ask instead of taking it away, and announce the answered asking (review round 1, G2; issue 1370)
2026-10-20 01:26:28 +00:00