C-1: a node's holdings are said as holdings-changed, and again when asked

The licence manager follows the nodes' holdings by an event and asks for them with
holdings.asked, instead of reading the agent module's state (ADR 0596 §2). The state
holdings stays the module's own.

Builds: design 39 bus-and-switch §23

Claude-Session: https://claude.ai/code/session_01NcbgfHb9d4T9nq5Q6WqdiJ
This commit is contained in:
2026-11-11 23:09:22 +01:00
parent e85cf002a4
commit 4179be7a56
5 changed files with 121 additions and 11 deletions
+4 -2
View File
@@ -35,7 +35,8 @@
"mesh-delivery-indexer.views.manifests",
"mesh-delivery-assigner.views.assignments",
"mesh-catalog.seat-definition-changed",
"mesh-catalog.seat-definition-removed"
"mesh-catalog.seat-definition-removed",
"claude-licence-manager.holdings.asked"
],
"state": [
"servers",
@@ -48,7 +49,8 @@
"findings"
],
"emits": [
"judged"
"judged",
"holdings-changed"
],
"reads": [
"claude-licence-manager.bindings"