Fixtures captured from the holders' own read tools for the states that had none (conditions, findings, presence, stuck, would, resolved, asks, packages); the packages item requires absent (ADR 0634 §6; issue 1966)

Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
This commit is contained in:
2026-11-05 14:40:27 +01:00
parent f4a69e85f2
commit 551870d8d5
15 changed files with 445 additions and 8 deletions
+36 -1
View File
@@ -6,12 +6,47 @@
"v": 1,
"key": "machine.ace.seat-list-unread",
"kind": "seat-list-unread",
"subject": {"scope": "machine", "id": "ace", "machine": "ace"},
"subject": {
"scope": "machine",
"id": "ace",
"machine": "ace"
},
"severity": "warning",
"summary": "the seat list has not been read for five minutes",
"source": "node-engine.seat-list",
"observer": "mesh-host",
"at": "2026-11-05T14:00:00Z"
}
},
{
"name": "a node's packages, present and absent (captured from ace, shortened)",
"of": "state:packages/<node>",
"given": {
"node": "ace",
"packages": [
{
"absent": false,
"modules": [
"avahi"
],
"package": "avahi"
},
{
"absent": false,
"modules": [
"mesh-build-go",
"mesh-build-node"
],
"package": "bubblewrap"
},
{
"absent": true,
"modules": [
"time-sync"
],
"package": "ntp"
}
]
}
}
]
+6 -1
View File
@@ -1012,7 +1012,12 @@
"absent": {
"type": "boolean"
}
}
},
"required": [
"package",
"modules",
"absent"
]
}
}
},