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:
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1012,7 +1012,12 @@
|
||||
"absent": {
|
||||
"type": "boolean"
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"package",
|
||||
"modules",
|
||||
"absent"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user