CAT-D4b, D5: the windows' driver moves the old-name and the direct-write windows on start, delivered and manifest-reads-changed

The windows' logic was built but nothing woke it, so both windows stayed open for ever. The program now reads every
node through node_haves and the node-engine seat's manifest-reads at its start, on each delivered and on each
manifest-reads-changed, steps both windows, says their closing once on distribution.events and raises the seven-day
finding. A build module's have counts as publishing through the seats when it runs a build heard publishing (the
tools bundle records the fingerprint of each publish's proved caller), so a paused build agent running the same
build holds nothing open.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
This commit is contained in:
2026-11-04 12:55:03 +01:00
parent 75986b2960
commit 99512eade4
7 changed files with 552 additions and 4 deletions
+4 -2
View File
@@ -54,7 +54,8 @@
"seat:node-engine.manifest-reads"
],
"consumes": [
"mesh-delivery-view.delivered"
"mesh-delivery-view.delivered",
"node-engine.manifest-reads-changed"
],
"emits": [
"old-name-closed",
@@ -192,7 +193,8 @@
"env": {
"MESH_BROKER_FILE": "/var/lib/mesh/registry/broker",
"MESH_REGISTRY_LOOPBACK": "http://127.0.0.1:5001",
"MESH_REGISTRY_LISTEN": ":5000"
"MESH_REGISTRY_LISTEN": ":5000",
"MESH_CONFIG_CALLERS": "${config:callers}"
},
"user": "distribution",
"health": {