fix: codify Codex runner feasibility contract

This commit is contained in:
Code Queue Review
2026-05-23 16:13:49 +00:00
parent d7231a0c54
commit 871756e006
10 changed files with 431 additions and 65 deletions
@@ -801,6 +801,27 @@ function summarizeCodexStdioFeasibility(value) {
currentImplementation: stringOrNull(value.currentImplementation),
implementationRequired: stringOrNull(value.implementationRequired),
binaryOnPath: value.binaryOnPath === true,
binary: value.binary && typeof value.binary === "object"
? {
status: stringOrNull(value.binary.status),
present: value.binary.present === true,
command: stringOrNull(value.binary.command),
version: stringOrNull(value.binary.version),
versionDetected: value.binary.versionDetected === true
}
: null,
runtimeContract: value.runtimeContract && typeof value.runtimeContract === "object"
? {
status: stringOrNull(value.runtimeContract.status),
ready: value.runtimeContract.ready === true,
binaryStatus: stringOrNull(value.runtimeContract.binary?.status),
stdioProtocolStatus: stringOrNull(value.runtimeContract.stdioProtocol?.status),
lifecycleStatus: stringOrNull(value.runtimeContract.lifecycleSupervisor?.status),
workspaceStatus: stringOrNull(value.runtimeContract.workspaceMount?.status),
tokenBoundaryStatus: stringOrNull(value.runtimeContract.tokenBoundary?.status),
cancelReapTraceStatus: stringOrNull(value.runtimeContract.cancelReapTraceReadiness?.status)
}
: null,
workspace: stringOrNull(value.workspace),
sandbox: stringOrNull(value.sandbox),
ready: value.ready === true,