changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$id": "https://repo-test-architect.local/schemas/plan-v1.schema.json",
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "blockers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "items": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "action": {
+ "enum": [
+ "add-test",
+ "extend-test",
+ "defer"
+ ]
+ },
+ "existingTestEvidence": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "kind": {
+ "type": "string"
+ },
+ "strength": {
+ "enum": [
+ "naming",
+ "direct",
+ "referenced",
+ "indirect"
+ ]
+ },
+ "testPath": {
+ "type": "string"
+ },
+ "usage": {
+ "enum": [
+ "called",
+ "asserted"
+ ]
+ },
+ "viaUsage": {
+ "enum": [
+ "called",
+ "asserted"
+ ]
+ }
+ },
+ "required": [
+ "testPath",
+ "kind",
+ "strength"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "existingTestPaths": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "id": {
+ "type": "string"
+ },
+ "maintenanceCost": {
+ "maximum": 10,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "path": {
+ "type": "string"
+ },
+ "priority": {
+ "type": "integer"
+ },
+ "rationale": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "riskReductionScore": {
+ "maximum": 10,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sourceSignals": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "target": {
+ "type": "string"
+ },
+ "targetId": {
+ "type": "string"
+ },
+ "testLevel": {
+ "enum": [
+ "unit",
+ "integration",
+ "component",
+ "ui",
+ "none"
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "action",
+ "targetId",
+ "target",
+ "path",
+ "testLevel",
+ "priority",
+ "riskReductionScore",
+ "maintenanceCost",
+ "rationale",
+ "sourceSignals",
+ "existingTestPaths"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "schemaVersion": {
+ "const": "plan/v1"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "addTestCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "blockerCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "confidence": {
+ "enum": [
+ "low",
+ "medium",
+ "high"
+ ]
+ },
+ "deferredCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "extendTestCount": {
+ "minimum": 0,
+ "type": "integer"
+ },
+ "verificationCommand": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "confidence",
+ "blockerCount",
+ "addTestCount",
+ "extendTestCount",
+ "deferredCount"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "summary",
+ "blockers",
+ "items"
+ ],
+ "title": "Repo Test Architect Test Plan",
+ "type": "object"
+}