addedInput schema / properties / as_v1
Added value: +{
+ "default": false,
+ "title": "As V1",
+ "type": "boolean"
+}
addedOutput schema / $defs / FindingV1
Added value: +{
+ "properties": {
+ "column": {
+ "title": "Column",
+ "type": "integer"
+ },
+ "evidence": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Evidence"
+ },
+ "extensions": {
+ "additionalProperties": true,
+ "title": "Extensions",
+ "type": "object"
+ },
+ "fingerprint": {
+ "title": "Fingerprint",
+ "type": "string"
+ },
+ "fix": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Fix"
+ },
+ "freshness": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Freshness"
+ },
+ "line": {
+ "title": "Line",
+ "type": "integer"
+ },
+ "message": {
+ "title": "Message",
+ "type": "string"
+ },
+ "patch": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Patch"
+ },
+ "path": {
+ "title": "Path",
+ "type": "string"
+ },
+ "provenance": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Provenance"
+ },
+ "remediation": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Remediation"
+ },
+ "rule": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Rule"
+ },
+ "rule_id": {
+ "title": "Rule Id",
+ "type": "string"
+ },
+ "severity": {
+ "enum": [
+ "info",
+ "warning",
+ "error"
+ ],
+ "title": "Severity",
+ "type": "string"
+ },
+ "suggested_fix": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Suggested Fix"
+ }
+ },
+ "required": [
+ "path",
+ "line",
+ "column",
+ "rule_id",
+ "severity",
+ "message",
+ "fingerprint"
+ ],
+ "title": "FindingV1",
+ "type": "object"
+}
addedOutput schema / $defs / ToolResult
Added value: +{
+ "description": "The canonical output every tool returns, regardless of CLI or MCP.\n\nAlways-present minimum: tool, status, duration_ms, summary, findings.\nOther fields are tool-specific or engine-specific.",
+ "properties": {
+ "artifacts": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Artifacts"
+ },
+ "duration_ms": {
+ "title": "Duration Ms",
+ "type": "integer"
+ },
+ "engine": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Engine"
+ },
+ "engine_version": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Engine Version"
+ },
+ "findings": {
+ "items": {
+ "$ref": "#/$defs/Finding"
+ },
+ "title": "Findings",
+ "type": "array"
+ },
+ "metadata": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Metadata"
+ },
+ "metrics": {
+ "anyOf": [
+ {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Metrics"
+ },
+ "raw": {
+ "anyOf": [
+ {},
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Raw"
+ },
+ "review_kind": {
+ "anyOf": [
+ {
+ "enum": [
+ "heuristic",
+ "llm"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Review Kind"
+ },
+ "review_provider": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Review Provider"
+ },
+ "status": {
+ "enum": [
+ "ok",
+ "warn",
+ "fail",
+ "error",
+ "skipped"
+ ],
+ "title": "Status",
+ "type": "string"
+ },
+ "summary": {
+ "title": "Summary",
+ "type": "string"
+ },
+ "tool": {
+ "title": "Tool",
+ "type": "string"
+ }
+ },
+ "title": "ToolResult",
+ "type": "object"
+}
addedOutput schema / $defs / ToolResultV1
Added value: +{
+ "properties": {
+ "duration_ms": {
+ "title": "Duration Ms",
+ "type": "integer"
+ },
+ "engine": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Engine"
+ },
+ "engine_version": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Engine Version"
+ },
+ "extensions": {
+ "additionalProperties": true,
+ "title": "Extensions",
+ "type": "object"
+ },
+ "findings": {
+ "items": {
+ "$ref": "#/$defs/FindingV1"
+ },
+ "title": "Findings",
+ "type": "array"
+ },
+ "raw": {
+ "anyOf": [
+ {},
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Raw"
+ },
+ "schema_version": {
+ "const": "1.0.0",
+ "title": "Schema Version",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "ok",
+ "warn",
+ "fail",
+ "error",
+ "skipped"
+ ],
+ "title": "Status",
+ "type": "string"
+ },
+ "summary": {
+ "title": "Summary",
+ "type": "string"
+ },
+ "tool": {
+ "title": "Tool",
+ "type": "string"
+ }
+ },
+ "required": [
+ "schema_version",
+ "tool",
+ "engine",
+ "engine_version",
+ "status",
+ "duration_ms",
+ "summary",
+ "findings"
+ ],
+ "title": "ToolResultV1",
+ "type": "object"
+}
removedOutput schema / properties / artifacts
Removed value: -{
- "anyOf": [
- {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Artifacts"
-}
removedOutput schema / properties / duration_ms
Removed value: -{
- "default": null,
- "title": "Duration Ms",
- "type": "integer"
-}
removedOutput schema / properties / engine
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Engine"
-}
removedOutput schema / properties / engine_version
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Engine Version"
-}
removedOutput schema / properties / findings
Removed value: -{
- "default": null,
- "items": {
- "$ref": "#/$defs/Finding"
- },
- "title": "Findings",
- "type": "array"
-}
removedOutput schema / properties / metadata
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": true,
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Metadata"
-}
removedOutput schema / properties / metrics
Removed value: -{
- "anyOf": [
- {
- "additionalProperties": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "number"
- },
- {
- "type": "string"
- }
- ]
- },
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Metrics"
-}
removedOutput schema / properties / raw
Removed value: -{
- "anyOf": [
- {},
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Raw"
-}
addedOutput schema / properties / result
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ToolResult"
+ },
+ {
+ "$ref": "#/$defs/ToolResultV1"
+ }
+ ],
+ "title": "Result"
+}
removedOutput schema / properties / review_kind
Removed value: -{
- "anyOf": [
- {
- "enum": [
- "heuristic",
- "llm"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Review Kind"
-}
removedOutput schema / properties / review_provider
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Review Provider"
-}
removedOutput schema / properties / status
Removed value: -{
- "default": null,
- "enum": [
- "ok",
- "warn",
- "fail",
- "error",
- "skipped"
- ],
- "title": "Status",
- "type": "string"
-}
removedOutput schema / properties / summary
Removed value: -{
- "default": null,
- "title": "Summary",
- "type": "string"
-}
removedOutput schema / properties / tool
Removed value: -{
- "default": null,
- "title": "Tool",
- "type": "string"
-}
addedOutput schema / required
Added value: +[
+ "result"
+]
changedOutput schema / title
Previous value: -"ToolResult"New value: +"__call__Output"