241 lines
7.0 KiB
JSON
241 lines
7.0 KiB
JSON
{
|
|
"runtime": {
|
|
"durableReady": {
|
|
"runtime": {
|
|
"adapter": "postgres",
|
|
"durable": true,
|
|
"durableRequested": true,
|
|
"durableCapable": true,
|
|
"ready": true,
|
|
"status": "ready",
|
|
"blocker": null,
|
|
"liveRuntimeEvidence": true,
|
|
"connection": {
|
|
"queryAttempted": true,
|
|
"queryResult": "durable_readiness_ready"
|
|
},
|
|
"durabilityContract": {
|
|
"ready": true,
|
|
"status": "ready",
|
|
"blockedLayer": null,
|
|
"blocker": null,
|
|
"liveRuntimeEvidence": true,
|
|
"secretMaterialRead": false
|
|
},
|
|
"gates": {
|
|
"ssl": { "checked": true, "ready": true, "status": "ready", "blocker": null },
|
|
"auth": { "checked": true, "ready": true, "status": "ready", "blocker": null },
|
|
"schema": { "checked": true, "ready": true, "status": "ready", "blocker": null },
|
|
"migration": { "checked": true, "ready": true, "status": "ready", "blocker": null },
|
|
"durability": { "checked": true, "ready": true, "status": "ready", "blocker": null }
|
|
}
|
|
},
|
|
"readiness": {
|
|
"contractVersion": "v3",
|
|
"ready": true,
|
|
"status": "ok",
|
|
"blockerCodes": [],
|
|
"blockers": [],
|
|
"components": {
|
|
"db": "ready",
|
|
"codeAgent": "ready",
|
|
"runtime": "ready"
|
|
},
|
|
"durability": {
|
|
"status": "ready",
|
|
"ready": true,
|
|
"adapter": "postgres",
|
|
"durable": true,
|
|
"durableRequested": true,
|
|
"durableCapable": true,
|
|
"runtimeStatus": "ready",
|
|
"runtimeReady": true,
|
|
"liveRuntimeEvidence": true,
|
|
"dbLiveEvidenceObserved": true,
|
|
"dbLiveEvidenceIsDurabilityEvidence": false,
|
|
"blockedLayer": null,
|
|
"blocker": null,
|
|
"queryAttempted": true,
|
|
"queryResult": "durable_readiness_ready",
|
|
"secretMaterialRead": false
|
|
}
|
|
},
|
|
"blockerCodes": []
|
|
},
|
|
"durableQueryBlocked": {
|
|
"status": "degraded",
|
|
"ready": false,
|
|
"runtime": {
|
|
"adapter": "postgres",
|
|
"durable": true,
|
|
"durableRequested": true,
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blocker": "runtime_durable_adapter_query_blocked",
|
|
"liveRuntimeEvidence": false,
|
|
"connection": {
|
|
"queryAttempted": true,
|
|
"queryResult": "query_blocked"
|
|
},
|
|
"durabilityContract": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blockedLayer": "durability_query",
|
|
"blocker": "runtime_durable_adapter_query_blocked"
|
|
}
|
|
},
|
|
"readiness": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"durability": {
|
|
"status": "blocked",
|
|
"ready": false,
|
|
"blocker": "runtime_durable_adapter_query_blocked",
|
|
"blockedLayer": "durability_query",
|
|
"queryResult": "query_blocked"
|
|
}
|
|
},
|
|
"blockerCodes": ["runtime_durable_adapter_query_blocked"]
|
|
},
|
|
"authBlocked": {
|
|
"status": "degraded",
|
|
"ready": false,
|
|
"runtime": {
|
|
"adapter": "postgres",
|
|
"durable": true,
|
|
"durableRequested": true,
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blocker": "runtime_durable_adapter_auth_blocked",
|
|
"liveRuntimeEvidence": false,
|
|
"connection": {
|
|
"queryAttempted": true,
|
|
"queryResult": "auth_blocked"
|
|
},
|
|
"durabilityContract": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blockedLayer": "auth",
|
|
"blocker": "runtime_durable_adapter_auth_blocked"
|
|
}
|
|
},
|
|
"readiness": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"durability": {
|
|
"status": "blocked",
|
|
"ready": false,
|
|
"blocker": "runtime_durable_adapter_auth_blocked",
|
|
"blockedLayer": "auth",
|
|
"queryResult": "auth_blocked"
|
|
}
|
|
},
|
|
"blockerCodes": ["runtime_durable_adapter_auth_blocked"]
|
|
},
|
|
"schemaBlocked": {
|
|
"status": "degraded",
|
|
"ready": false,
|
|
"runtime": {
|
|
"adapter": "postgres",
|
|
"durable": true,
|
|
"durableRequested": true,
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blocker": "runtime_durable_adapter_schema_blocked",
|
|
"liveRuntimeEvidence": false,
|
|
"connection": {
|
|
"queryAttempted": true,
|
|
"queryResult": "schema_blocked"
|
|
},
|
|
"durabilityContract": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"blockedLayer": "schema",
|
|
"blocker": "runtime_durable_adapter_schema_blocked"
|
|
}
|
|
},
|
|
"readiness": {
|
|
"ready": false,
|
|
"status": "blocked",
|
|
"durability": {
|
|
"status": "blocked",
|
|
"ready": false,
|
|
"blocker": "runtime_durable_adapter_schema_blocked",
|
|
"blockedLayer": "schema",
|
|
"queryResult": "schema_blocked"
|
|
}
|
|
},
|
|
"blockerCodes": ["runtime_durable_adapter_schema_blocked"]
|
|
},
|
|
"unknownMissingReadiness": {
|
|
"status": "unknown",
|
|
"ready": null
|
|
}
|
|
},
|
|
"codeAgent": {
|
|
"readOnlySessionTools": {
|
|
"endpoint": "POST /v1/agent/chat",
|
|
"status": "available",
|
|
"ready": true,
|
|
"provider": "codex-readonly-runner",
|
|
"backend": "hwlab-cloud-api/controlled-readonly-session-registry",
|
|
"capabilityLevel": "read-only-session-tools",
|
|
"sessionMode": "controlled-readonly-session-registry",
|
|
"implementationType": "controlled-readonly-session-registry",
|
|
"trackingIssue": "#317",
|
|
"runner": {
|
|
"kind": "hwlab-readonly-runner",
|
|
"ready": true,
|
|
"writeCapable": false,
|
|
"durableSession": false,
|
|
"codexStdio": false
|
|
},
|
|
"runnerLimitations": [
|
|
"not-codex-stdio",
|
|
"not-write-capable",
|
|
"not-durable-session"
|
|
],
|
|
"longLivedSessionGate": {
|
|
"status": "blocked",
|
|
"pass": false,
|
|
"sourceIssue": "pikasTech/HWLAB#317",
|
|
"blockers": [
|
|
{
|
|
"code": "stdio_protocol_not_wired",
|
|
"sourceIssue": "pikasTech/HWLAB#317"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"m3": {
|
|
"controlReady": {
|
|
"status": "available",
|
|
"readiness": {
|
|
"status": "ready",
|
|
"controlReady": true,
|
|
"sourceKind": "DEV-LIVE",
|
|
"evidenceLevel": "DEV-LIVE"
|
|
}
|
|
},
|
|
"trustedGreenSummary": {
|
|
"contractVersion": "m3-status-v1",
|
|
"status": "live",
|
|
"sourceKind": "DEV-LIVE",
|
|
"summary": "M3 trusted green fixture",
|
|
"patchPanel": {
|
|
"serviceId": "hwlab-patch-panel",
|
|
"connectionActive": true
|
|
},
|
|
"trust": {
|
|
"durableStatus": "green",
|
|
"blocker": null,
|
|
"operationId": "op_m3_fixture_green",
|
|
"traceId": "trc_m3_fixture_green",
|
|
"auditId": "aud_m3_fixture_green",
|
|
"evidenceId": "evd_m3_fixture_green"
|
|
}
|
|
}
|
|
}
|
|
}
|