changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "auditSummary": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-audit-summary/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "candidateRanking": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-candidate-ranking/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "executionHints": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "plan-execution-hints/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "findings": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-findings/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "projectAudits": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-audits/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "stats": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-stats/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ },
+ "testPlan": {
+ "additionalProperties": true,
+ "properties": {
+ "schemaVersion": {
+ "const": "project-test-plan/v1"
+ }
+ },
+ "required": [
+ "schemaVersion"
+ ],
+ "type": "object"
+ }
+ },
+ "$id": "repository-analysis-v1.schema.json",
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "auditSummary": {
+ "$ref": "#/$defs/auditSummary"
+ },
+ "candidateRanking": {
+ "$ref": "#/$defs/candidateRanking"
+ },
+ "executionHints": {
+ "$ref": "#/$defs/executionHints"
+ },
+ "findings": {
+ "$ref": "#/$defs/findings"
+ },
+ "projectAudits": {
+ "$ref": "#/$defs/projectAudits"
+ },
+ "root": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "schemaVersion": {
+ "const": "repository-analysis/v1"
+ },
+ "stats": {
+ "$ref": "#/$defs/stats"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "auditCoverage": {
+ "enum": [
+ "complete",
+ "partial",
+ "none"
+ ]
+ },
+ "auditedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "blockerCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "candidateCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "findingCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "planItemCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "projectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unsupportedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "verificationCommandCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "projectCount",
+ "auditedProjectCount",
+ "unsupportedProjectCount",
+ "auditCoverage",
+ "blockerCount",
+ "findingCount",
+ "candidateCount",
+ "planItemCount",
+ "verificationCommandCount"
+ ],
+ "type": "object"
+ },
+ "testPlan": {
+ "$ref": "#/$defs/testPlan"
+ },
+ "verificationCommands": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "command": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "projectCount": {
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "command",
+ "projectCount"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "root",
+ "summary",
+ "verificationCommands",
+ "projectAudits",
+ "auditSummary",
+ "findings",
+ "candidateRanking",
+ "testPlan",
+ "executionHints",
+ "stats"
+ ],
+ "title": "Repository Analysis Artifact",
+ "type": "object"
+}