feat: harden seat intent and expand HIL coverage
This commit is contained in:
@@ -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}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user