addedInput schema / properties / scope
Added value: +{
+ "description": "Declared task scope. Findings gain `inScope` and reviewFindings gains `outOfScopeCount`; nothing is dropped, so an out-of-scope defect is still reported.",
+ "properties": {
+ "contract": {
+ "description": "The task contract the reviewer should check conformance against (max 4000 chars).",
+ "maxLength": 4000,
+ "type": "string"
+ },
+ "files": {
+ "description": "Paths the task is allowed to touch, relative to cwd (1-200 entries).",
+ "items": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "maxItems": 200,
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "files"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / accepted
Added value: +{
+ "type": "boolean"
+}
removedOutput schema / properties / agentMessage / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / agentMessage / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / commands / items / properties / exitCode / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / commands / items / properties / exitCode / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / exitCode / anyOf
Removed value: -[
- {
- "type": "number"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / exitCode / type
Added value: +[
+ "number",
+ "null"
+]
removedOutput schema / properties / liveLog / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / liveLog / type
Added value: +[
+ "string",
+ "null"
+]
removedOutput schema / properties / notesPath / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / notesPath / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / redactions
Added value: +{
+ "type": "number"
+}
addedOutput schema / properties / reviewFindings
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "dropped": {
+ "type": "number"
+ },
+ "droppedReasons": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "findings": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "expected": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "file": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "inScope": {
+ "type": "boolean"
+ },
+ "line": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "observed": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "CRITICAL",
+ "HIGH",
+ "MEDIUM",
+ "LOW"
+ ],
+ "type": "string"
+ },
+ "summary": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "severity",
+ "file",
+ "line",
+ "summary",
+ "expected",
+ "observed"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "improvements": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "file": {
+ "type": "string"
+ },
+ "id": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "summary": {
+ "minLength": 1,
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "summary"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "outOfScopeCount": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "parseError": {
+ "type": "string"
+ },
+ "parsed": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "parsed",
+ "findings",
+ "improvements",
+ "dropped",
+ "droppedReasons"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / sessionId / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / sessionId / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / verification
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "command": {
+ "type": "string"
+ },
+ "durationMs": {
+ "type": "number"
+ },
+ "exitCode": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "outputTail": {
+ "type": "string"
+ },
+ "passed": {
+ "type": "boolean"
+ },
+ "redactions": {
+ "type": "number"
+ },
+ "skipped": {
+ "enum": [
+ "aborted",
+ "run-failed"
+ ],
+ "type": "string"
+ },
+ "timedOut": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "command",
+ "exitCode",
+ "timedOut",
+ "durationMs",
+ "outputTail",
+ "passed"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / required
Previous value: -[
- "sessionId",
- "agentMessage",
- "fileChanges",
- "commands",
- "usage",
- "errors",
- "parseErrors",
- "unknownEvents",
- "sawCompletion",
- "warnings",
- "turnCount",
- "schemaVersion",
- "status",
- "runId",
- "diff",
- "attribution",
- "exitCode",
- "timedOut",
- "aborted",
- "outputTruncated",
- "stderr",
- "liveLog",
- "notesPath"
-]New value: +[
+ "sessionId",
+ "agentMessage",
+ "fileChanges",
+ "commands",
+ "usage",
+ "errors",
+ "parseErrors",
+ "unknownEvents",
+ "sawCompletion",
+ "warnings",
+ "turnCount",
+ "schemaVersion",
+ "status",
+ "accepted",
+ "runId",
+ "diff",
+ "attribution",
+ "exitCode",
+ "timedOut",
+ "aborted",
+ "outputTruncated",
+ "stderr",
+ "liveLog",
+ "notesPath"
+]