changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "countRecord": {
+ "additionalProperties": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "type": "object"
+ }
+ },
+ "$id": "project-stats-v1.schema.json",
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "adapters": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "adapterId": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "projectCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "adapterId",
+ "projectCount"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "counts": {
+ "additionalProperties": false,
+ "properties": {
+ "blockerCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "coveredButRiskyCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "riskCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "skippedTargetCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "untestedCandidateCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "untestedCandidateCount",
+ "coveredButRiskyCount",
+ "skippedTargetCount",
+ "riskCount",
+ "blockerCount"
+ ],
+ "type": "object"
+ },
+ "distributions": {
+ "additionalProperties": false,
+ "properties": {
+ "confidence": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "evidenceKinds": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "evidenceStrengths": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "evidenceUsage": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "evidenceViaUsage": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "riskLevels": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "signals": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "targetKinds": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "testCommands": {
+ "$ref": "#/$defs/countRecord"
+ },
+ "testFrameworks": {
+ "$ref": "#/$defs/countRecord"
+ }
+ },
+ "required": [
+ "confidence",
+ "testFrameworks",
+ "testCommands",
+ "targetKinds",
+ "riskLevels",
+ "signals",
+ "evidenceStrengths",
+ "evidenceKinds",
+ "evidenceUsage",
+ "evidenceViaUsage"
+ ],
+ "type": "object"
+ },
+ "root": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "schemaVersion": {
+ "const": "project-stats/v1"
+ },
+ "sourceFiles": {
+ "additionalProperties": false,
+ "properties": {
+ "audited": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "byLanguage": {
+ "additionalProperties": {
+ "additionalProperties": false,
+ "properties": {
+ "audited": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "total": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unsupported": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "audited",
+ "unsupported"
+ ],
+ "type": "object"
+ },
+ "type": "object"
+ },
+ "total": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unsupported": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "audited",
+ "unsupported",
+ "byLanguage"
+ ],
+ "type": "object"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "auditCoverage": {
+ "enum": [
+ "complete",
+ "partial",
+ "none"
+ ]
+ },
+ "auditedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "projectCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "unsupportedProjectCount": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "projectCount",
+ "auditedProjectCount",
+ "unsupportedProjectCount",
+ "auditCoverage"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "root",
+ "summary",
+ "sourceFiles",
+ "counts",
+ "distributions",
+ "adapters"
+ ],
+ "title": "Project Stats Artifact",
+ "type": "object"
+}