feat: harden seat intent and expand HIL coverage

This commit is contained in:
vee
2026-08-02 05:20:38 +08:00
parent 4aded5c21d
commit 55d0d400cb
62 changed files with 53112 additions and 1748 deletions
@@ -68,6 +68,36 @@
"tolerance": {"type": "number", "minimum": 0},
"timeout_ms": {"type": "integer", "minimum": 1, "maximum": 3600000}
}
},
"relative_fallback": {
"type": "object",
"additionalProperties": false,
"required": ["id", "operation_ref", "bus", "message", "signals", "completion"],
"properties": {
"id": {"type": "string", "pattern": "^[a-z][a-z0-9_-]{1,63}$"},
"operation_ref": {"type": "string", "minLength": 2},
"bus": {"type": "string", "pattern": "^[a-z][a-z0-9_-]*$"},
"message": {"type": "string", "minLength": 1},
"signals": {
"type": "object",
"minProperties": 1,
"additionalProperties": {"type": ["number", "integer", "boolean", "string"]}
},
"send_offset_ms": {"type": "integer", "minimum": 0, "maximum": 3600000},
"completion": {
"type": "object",
"additionalProperties": false,
"required": ["message", "signal", "operator", "value", "timeout_ms"],
"properties": {
"message": {"type": "string", "minLength": 1},
"signal": {"type": "string", "minLength": 1},
"operator": {"type": "string", "enum": ["eq", "neq", "gte", "lte", "within"]},
"value": {"type": ["number", "integer", "boolean", "string"]},
"tolerance": {"type": "number", "minimum": 0},
"timeout_ms": {"type": "integer", "minimum": 1, "maximum": 3600000}
}
}
}
}
}
}