changedOutput schema / (root)
Previous value: -{
- "$schema": "http://json-schema.org/draft-07/schema#",
- "additionalProperties": false,
- "properties": {
- "attempt": {
- "description": "Attempt number for this objective, from `previousAttempts`.",
- "type": "number"
- },
- "changeIntent": {
- "description": "Selected change intent carried into the review evidence.",
- "enum": [
- "forbidden",
- "optional",
- "required"
- ],
- "type": "string"
- },
- "continuationReference": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Opaque, single-use, server-lifetime reference for one explicit continuation; null when this result cannot be continued or the bound was consumed."
- },
- "discrepancies": {
- "description": "Concrete mismatches between claims and observed evidence. Non-empty means do not accept the result as-is.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "durationSeconds": {
- "type": "number"
- },
- "effort": {
- "type": "string"
- },
- "effortReason": {
- "type": "string"
- },
- "errors": {
- "description": "Runtime errors surfaced during the turn.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "escalationAdvice": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "When the task did not pass, what to change before retrying — including whether raising effort is actually justified."
- },
- "filesChanged": {
- "description": "Union of runtime-observed and worker-claimed edits. observed: false means the runtime recorded no matching patch.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "kind": {
- "type": "string"
- },
- "observed": {
- "description": "True if the Codex runtime itself recorded this edit.",
- "type": "boolean"
- },
- "path": {
- "type": "string"
- },
- "why": {
- "type": "string"
- }
- },
- "required": [
- "path",
- "kind",
- "why",
- "observed"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "followUps": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "model": {
- "type": "string"
- },
- "notes": {
- "type": "string"
- },
- "repair": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "attempted": {
- "type": "boolean"
- },
- "classification": {
- "enum": [
- "not-requested",
- "not-needed",
- "local-verification",
- "read-only",
- "contract-or-requirement",
- "scope-or-conflict",
- "environment-or-tooling",
- "security-or-trust-boundary",
- "wider-scope"
- ],
- "type": "string"
- },
- "failureEvidence": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "command": {
- "type": "string"
- },
- "execution": {
- "enum": [
- "argv",
- "shell"
- ],
- "type": "string"
- },
- "exitCode": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "output": {
- "type": "string"
- }
- },
- "required": [
- "command",
- "execution",
- "exitCode",
- "output"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "reason": {
- "type": "string"
- },
- "requested": {
- "type": "boolean"
- }
- },
- "required": [
- "requested",
- "attempted",
- "classification",
- "reason",
- "failureEvidence"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "Bounded automatic-repair decision and the concise authoritative failure evidence supplied to the resumed worker. Null or omitted when not requested."
- },
- "reviewChecklist": {
- "description": "Risk-based checks the parent orchestrator must still make before accepting.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "scopeViolations": {
- "description": "Observed edits outside allowedFiles, matching forbiddenFiles, or escaping the workspace. Non-empty requires deeper review.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "summary": {
- "description": "Worker's summary of what it did.",
- "type": "string"
- },
- "trustworthy": {
- "description": "False when claims conflict with observed evidence or runtime errors occurred; scrutinize the result before accepting.",
- "type": "boolean"
- },
- "usage": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "cacheWriteInputTokens": {
- "type": "number"
- },
- "cachedInputTokens": {
- "type": "number"
- },
- "inputTokens": {
- "type": "number"
- },
- "outputTokens": {
- "type": "number"
- },
- "reasoningOutputTokens": {
- "type": "number"
- }
- },
- "required": [
- "inputTokens",
- "cachedInputTokens",
- "outputTokens",
- "reasoningOutputTokens"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "verdict": {
- "description": "Orchestrator verdict from observed scope and configured verification; not copied from the worker's claim.",
- "enum": [
- "PASS",
- "BLOCKED",
- "FAILED"
- ],
- "type": "string"
- },
- "verification": {
- "description": "Verification outcomes with provenance and execution status; use orchestrator rows to determine what actually ran.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "command": {
- "type": "string"
- },
- "execution": {
- "description": "argv or shell = executed here; rejected = refused; skipped = disabled; reported = worker-only. Only successful executed rows prove a command.",
- "enum": [
- "argv",
- "shell",
- "rejected",
- "skipped",
- "reported"
- ],
- "type": "string"
- },
- "exitCode": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "output": {
- "type": "string"
- },
- "passed": {
- "type": "boolean"
- },
- "source": {
- "description": "Result provenance. Orchestrator rows authoritatively record execution, refusal, or skipping; worker rows are self-reported.",
- "enum": [
- "orchestrator",
- "worker"
- ],
- "type": "string"
- }
- },
- "required": [
- "command",
- "source",
- "execution",
- "exitCode",
- "passed",
- "output"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "verificationMode": {
- "description": "Execution policy in force: allowlist, off, or shell.",
- "type": "string"
- },
- "workerClaimedFailureCauses": {
- "description": "Normalized worker-declared failure causes. This is claim evidence, not an orchestrator repair or retry classification. Current results always include it; the field is optional only for backwards-compatible consumers.",
- "items": {
- "enum": [
- "verification",
- "requirements",
- "implementation",
- "environment-tooling",
- "timeout",
- "blocked",
- "unclassified"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "workerClaimedStatus": {
- "description": "What the worker reported. Compare against `verdict`.",
- "enum": [
- "PASS",
- "BLOCKED",
- "FAILED"
- ],
- "type": "string"
- },
- "workerThreadId": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Codex thread id of the worker, for inspection; continuation uses an opaque reference."
- }
- },
- "required": [
- "changeIntent",
- "verdict",
- "workerClaimedStatus",
- "trustworthy",
- "workerThreadId",
- "continuationReference",
- "model",
- "effort",
- "effortReason",
- "attempt",
- "summary",
- "notes",
- "followUps",
- "filesChanged",
- "verification",
- "verificationMode",
- "scopeViolations",
- "discrepancies",
- "reviewChecklist",
- "escalationAdvice",
- "durationSeconds",
- "usage",
- "errors"
- ],
- "type": "object"
-}New value: +null