jschoubben
455b902332
Say a trunk merge on FORGE with the merge commit's trees (issue 1236)
2026-10-19 14:53:09 +02:00
jschoubben
1f9606654c
Write the forge's pull requests as messages on FORGE in a new forge bridge module (issue 1235)
2026-10-19 14:50:13 +02:00
mesh-tools
7f618177d6
Merge pull request 'mesh-delivery-view keeps its socket in a directory the node-engine places, not below /run (issue 1134)' ( #4 ) from fix/1134-socket-place into main
2026-10-18 23:59:10 +00:00
jschoubben
d309bb6cef
Put the view's socket in /var/lib/mesh-delivery-view-cli: the node-engine never places a module's directory below /run (issue 1134)
mesh/merge-gate head d309bb6cef45 merged into trunk 253f464a8155 — pass: builds mesh-delivery-view → shanks; no bus step; every machine composes with the c…
mesh/repo-check head d309bb6cef45 merged into trunk 253f464a8155 — pass: its merge-check.sh passed
2026-10-19 01:53:11 +02:00
mesh-tools
253f464a81
Merge pull request 'mesh-delivery-watchman says what stopped moving, and the view shows it (design 47 R2b)' ( #3 ) from feat/delivery-watch into main
2026-10-18 23:34:09 +00:00
jschoubben
954728b390
Show what the watchman says: offline presence, stuck keys and unreadable values, in the view and its command (issue 1168)
mesh/repo-check head 954728b39042 merged into trunk 8ae804fe6450 beside mesh-controller#388@ac79e293 — pass: its merge-check.sh passed
mesh/merge-gate head 954728b39042 merged into trunk 8ae804fe6450 — pass: group feat/delivery-watch composed: every machine composes with the change as it d…
mesh/delivery-group group feat/delivery-watch delivered: every member is delivered
2026-10-19 00:55:19 +02:00
jschoubben
f032b384c9
Pin the SDK at the commit that holds the stuck bucket's types (issue 1168)
2026-10-19 00:54:15 +02:00
jschoubben
f325f62334
Merge remote-tracking branch 'origin/main' into feat/delivery-watch
2026-10-19 00:50:51 +02:00
mesh-tools
8ae804fe64
Merge pull request 'mesh-delivery-view places only its own command, not the shared /usr/local/bin (issue 1134)' ( #2 ) from fix/1134-cli-path into main
2026-10-18 22:45:09 +00:00
jschoubben
8a8cafd3db
Place the view's command as one file in /usr/local/bin, not the directory mesh-cli declares (issue 1134)
mesh/merge-gate head 8a8cafd3db98 merged into trunk 0177ea7a7914 — pass: builds new: modules/mesh-delivery-view, sent nowhere; no bus step; every machine c…
mesh/repo-check head 8a8cafd3db98 merged into trunk 0177ea7a7914 — pass: its merge-check.sh passed
2026-10-19 00:09:54 +02:00
mesh-tools
0177ea7a79
Merge pull request 'mesh-delivery-view: every module on every node, in mesh-delivery-cli and a local web view (issues 1134, 1137)' ( #1 ) from feat/delivery-view into main
2026-10-18 22:05:38 +00:00
jschoubben
e5fd3fcd7a
The watchman mirrors no builds in release 2; a check's pulse is renewed at every heartbeat of its key (issue 1135, review round 1)
2026-10-18 21:05:50 +02:00
jschoubben
431f3f023b
The watchman is not a moved module: it names no template (issue 1135)
2026-10-18 20:59:09 +02:00
jschoubben
1191a10be1
The watchman module: manifest, program on the bus, and its whole-process integration test (issue 1135)
2026-10-18 20:58:34 +02:00
jschoubben
bdb6fe7787
The watchman's logic: presence from the bus's events, pulses with a time to live, stuck keys on expiry (issue 1135)
2026-10-18 20:58:34 +02:00
jschoubben
ad127995b2
Pin mesh-sdk at 238440d6f8c4 and vendor the watchman's dependencies (issue 1135)
2026-10-18 20:58:34 +02:00
jschoubben
67964cae3f
Show a pulled-in module as running with what pulled it in (issue 1134, AC3 revised)
mesh/merge-gate out of date: judged against trunk 6c218876e14d, the trunk is now 0177ea7a7914; judged again on a recheck or when it is merged
mesh/repo-check out of date: judged against trunk 6c218876e14d, the trunk is now 0177ea7a7914; judged again on a recheck or when it is merged
2026-10-18 19:36:03 +02:00
jschoubben
5d48048d41
Make the manifest pass the controller's module check: files archive and moved (issues 1134, 1137)
2026-10-18 19:36:03 +02:00
jschoubben
eb8966c4b7
Add the mesh-delivery-view process, its manifest and the nox-delivery alias (issues 1134, 1137)
...
The process watches the three buckets on its own read-only credential; the manifest declares reads only, no state and no emits; the zsh item carries the alias as mesh-cli's does.
2026-10-18 19:31:50 +02:00
jschoubben
1b6763de0d
Serve the rows on a read-only socket and web page, and print them with mesh-delivery-cli (issue 1134)
...
The command holds no credential: it asks the local socket, which answers only the rows ask.
2026-10-18 19:31:50 +02:00
jschoubben
0dbe8f9a32
Derive the delivery view's rows from the have, assignments and builds buckets (issue 1134)
...
The operator sees per module and node what is assigned, what the node reports and what it waits on; a have with no open assignment is left behind, never running.
2026-10-18 19:31:50 +02:00
mesh-admin
6c218876e1
Begin mesh-delivery with its README and its own check (ADR 0428)
2026-10-18 16:07:25 +00:00