test: guard M3 IO Code Agent contract

This commit is contained in:
unidesk-code-queue-runner
2026-05-23 16:09:15 +00:00
parent d7231a0c54
commit 9974c259e3
7 changed files with 286 additions and 21 deletions
+4 -3
View File
@@ -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