test: guard M3 IO Code Agent contract
This commit is contained in:
@@ -55,9 +55,10 @@ gateway/box/patch-panel targets. If no API base URL is configured, the CLI
|
||||
returns `skill_cli_api_base_missing` and does not fall back to `127.0.0.1` or
|
||||
any direct hardware service.
|
||||
|
||||
The JSON response includes `route`, `traceId`, `operationId`, `audit`,
|
||||
`evidence`, `accepted`, `status`, `capabilityLevel`, `readiness`, `blocker`,
|
||||
`trustBlocker`, and direct-call safety flags. `capabilityLevel` is
|
||||
The JSON response includes `route`, `method`, `traceId`, `operationId`,
|
||||
`audit`, `evidence`, `accepted`, `status`, `readback`, `capabilityLevel`,
|
||||
`readiness`, `blocker`, `trustBlocker`, and direct-call safety flags.
|
||||
`capabilityLevel` is
|
||||
`hwlab-api-control-ready` only after the HWLAB API accepts the request through
|
||||
`/v1/m3/io`; direct target rejection, gateway unavailability, missing wiring, or
|
||||
other control blockers return `hwlab-api-control-blocked`. Durable runtime
|
||||
|
||||
Reference in New Issue
Block a user