H-21: the manifest invokes revision (none-yet) and withheld, and config view-waits-minutes

The long-form invokes entry is read by mesh-sdk's second reader release (09d6070e): packaging's manifest
tests pass with it placed and fail before it is joined.

Builds: design 47 G §558, §617, §633, §635
This commit is contained in:
2026-11-12 05:00:14 +01:00
parent ac3422f914
commit 732def66b0
6 changed files with 95 additions and 6 deletions
+15
View File
@@ -41,7 +41,9 @@
],
"invokes": [
"seat:mesh-catalog.entry",
{"verb": "seat:mesh-catalog.revision", "fields": ["none-yet"]},
"seat:mesh-catalog.seat-definitions",
"seat:mesh-grants.withheld",
"seat:mesh-module-assigner.assignments",
"seat:mesh-recovery.kept-points",
"seat:mesh-recovery.restore-kept",
@@ -91,6 +93,12 @@
"minimum": 1,
"default": 90
},
"view-waits-minutes": {
"type": "number",
"description": "How long the node-engine waits for the first complete seat list or catalog view before it writes the finding that it waits, in minutes (design 47 G §633, ADR 0636 §1).",
"minimum": 1,
"default": 5
},
"operator-signers": {
"type": "string",
"description": "The operator's public keys, ed25519 in base64, one a line: the node applies a composition made by hand only when one of these signed it (ADR 0539 clause 3). Public keys, no secret. Empty trusts no operator key.",
@@ -132,6 +140,13 @@
"path": "/var/lib/mesh-host/recovery-wait-minutes",
"mode": "0644",
"content": "${config:recovery-wait-minutes}\n"
},
{
"id": "view-waits",
"type": "file",
"path": "/var/lib/mesh-host/view-waits-minutes",
"mode": "0644",
"content": "${config:view-waits-minutes}\n"
}
]
}