4e87c4e485
Keep the candidate groups from the forge bridge's pull messages in a new indexer module (issue 1238)
jschoubben2026-10-19 15:00:25 +02:00
1fdeef91ac
Say the forge's open pull requests on FORGE at start and at each reconnect (issue 1237)
jschoubben2026-10-19 14:56:17 +02:00
455b902332
Say a trunk merge on FORGE with the merge commit's trees (issue 1236)
jschoubben2026-10-19 14:53:09 +02:00
1f9606654c
Write the forge's pull requests as messages on FORGE in a new forge bridge module (issue 1235)
jschoubben2026-10-19 14:50:13 +02:00
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
main
mesh-tools2026-10-18 23:59:10 +00:00
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)
jschoubben2026-10-19 01:53:11 +02:00
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
mesh-tools2026-10-18 23:34:09 +00:00
954728b390
Show what the watchman says: offline presence, stuck keys and unreadable values, in the view and its command (issue 1168)
jschoubben2026-10-19 00:55:19 +02:00
f032b384c9
Pin the SDK at the commit that holds the stuck bucket's types (issue 1168)
jschoubben2026-10-19 00:54:15 +02:00
f325f62334
Merge remote-tracking branch 'origin/main' into feat/delivery-watch
jschoubben2026-10-19 00:50:51 +02:00
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
mesh-tools2026-10-18 22:45:09 +00:00
8a8cafd3db
Place the view's command as one file in /usr/local/bin, not the directory mesh-cli declares (issue 1134)
jschoubben2026-10-19 00:09:54 +02:00
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
mesh-tools2026-10-18 22:05:38 +00:00
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)
jschoubben2026-10-18 21:05:50 +02:00
431f3f023b
The watchman is not a moved module: it names no template (issue 1135)
jschoubben2026-10-18 20:59:09 +02:00
1191a10be1
The watchman module: manifest, program on the bus, and its whole-process integration test (issue 1135)
jschoubben2026-10-18 20:58:34 +02:00
bdb6fe7787
The watchman's logic: presence from the bus's events, pulses with a time to live, stuck keys on expiry (issue 1135)
jschoubben2026-10-18 20:58:34 +02:00
ad127995b2
Pin mesh-sdk at 238440d6f8c4 and vendor the watchman's dependencies (issue 1135)
jschoubben2026-10-18 20:58:34 +02:00
67964cae3f
Show a pulled-in module as running with what pulled it in (issue 1134, AC3 revised)
jschoubben2026-10-18 19:36:03 +02:00
5d48048d41
Make the manifest pass the controller's module check: files archive and moved (issues 1134, 1137)
jschoubben2026-10-18 19:36:03 +02:00
eb8966c4b7
Add the mesh-delivery-view process, its manifest and the nox-delivery alias (issues 1134, 1137)
jschoubben2026-10-18 19:31:50 +02:00
1b6763de0d
Serve the rows on a read-only socket and web page, and print them with mesh-delivery-cli (issue 1134)
jschoubben2026-10-18 19:31:50 +02:00
0dbe8f9a32
Derive the delivery view's rows from the have, assignments and builds buckets (issue 1134)
jschoubben2026-10-18 19:31:50 +02:00
6c218876e1
Begin mesh-delivery with its README and its own check (ADR 0428)
mesh-admin2026-10-18 16:07:25 +00:00