fix: codify Codex runner feasibility contract
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user