CAT-RD5: mesh-provisioner asks the assigner's placement and wants and the indexer's modules and manifests once and follows their events, no reads

This commit is contained in:
2026-11-04 12:11:18 +01:00
parent 4d05e0d290
commit f49b6de79b
3 changed files with 110 additions and 11 deletions
+17 -6
View File
@@ -15,10 +15,6 @@
"operator-channel"
],
"reads": [
"mesh-delivery-assigner.placement",
"mesh-delivery-assigner.wants",
"mesh-delivery-indexer.modules",
"mesh-delivery-indexer.manifests",
"node-engine.have",
"mesh-delivery-builder.builds",
"mesh-host.composed",
@@ -30,12 +26,26 @@
"node-tools.bound",
"mesh-vault.bound"
],
"invokes": [
"mesh-delivery-assigner.assigner_read_placement",
"mesh-delivery-assigner.assigner_read_wants",
"mesh-delivery-indexer.indexer_read_modules",
"mesh-delivery-indexer.indexer_read_manifests"
],
"consumes": [
"mesh-delivery-assigner.views.placement",
"mesh-delivery-assigner.views.wants",
"mesh-delivery-indexer.views.modules",
"mesh-delivery-indexer.views.manifests"
],
"tools": [
"provisioner_provisions",
"provisioner_plans",
"provisioner_compose",
"provisioner_decide",
"provisioner_health"
"provisioner_health",
"provisioner_first_views",
"provisioner_first_view_again"
],
"state": [
"registry",
@@ -44,7 +54,8 @@
"collect",
"provisions",
"plans",
"refused"
"refused",
"findings"
],
"core-credentials": true,
"own-secrets": {