mesh-delivery-watchman says what stopped moving, and the view shows it (design 47 R2b) #3

Merged
mesh-tools merged 8 commits from feat/delivery-watch into main 2026-10-18 23:34:10 +00:00
8 Commits
Author SHA1 Message Date
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 delivered
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
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