Thing/schemas/gamecult.eve.conformance_export.v1.schema.json
2026-07-10 16:18:19 +01:00

1683 lines
40 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "gamecult.eve.conformance_export.v1",
"title": "Eve Conformance Export",
"type": "object",
"required": [
"schema",
"generatedAt",
"sourceManifest",
"evidenceLock",
"packs",
"plugins",
"providers",
"runtimes",
"schemaCatalog",
"pluginAbiOperationCoverage",
"providerPluginRequirementCoverage",
"runtimePluginProjectionCoverage",
"providerRuntimePluginProjectionCoverage",
"localProviderCatalogs",
"interactiveWorldSurfaces",
"worldSurfaceLoweringCoverage",
"commandBoundaryCoverage",
"screenshotComparisonMetrics",
"runtimeCaptureProbeCoverage",
"splitTargetBlockers",
"splitHandoffMoveCoverage",
"pluginHandoffMoveCoverage",
"providerHandoffMoveCoverage",
"splitTargets"
],
"properties": {
"schema": {
"const": "gamecult.eve.conformance_export.v1"
},
"generatedAt": {
"type": "string",
"minLength": 1
},
"sourceManifest": {
"type": "string",
"minLength": 1
},
"evidenceLock": {
"type": "object",
"required": ["schema", "sha256", "repositories"],
"properties": {
"schema": { "const": "gamecult.eve.conformance_workspace_lock.v1" },
"sha256": { "type": "string", "pattern": "^[a-f0-9]{64}$" },
"repositories": {
"type": "array",
"minItems": 1,
"items": {
"type": "object",
"required": ["name", "url", "commit"],
"properties": {
"name": { "type": "string", "minLength": 1 },
"url": { "type": "string", "format": "uri" },
"commit": { "type": "string", "pattern": "^[a-f0-9]{40}$" }
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"boundaryRule": {
"type": "string"
},
"incubationPolicy": {
"type": "string"
},
"runtimeWitnesses": {
"type": "array",
"items": {
"type": "object",
"required": ["witnessId", "runtimeId", "runtimeOwnerRepo", "providerId", "surfaceId", "projectionKind", "status", "cacheState", "witnessExportPath", "artifactCount"],
"properties": {
"witnessId": { "type": "string", "minLength": 1 },
"runtimeId": { "type": "string", "minLength": 1 },
"runtimeOwnerRepo": { "type": "string", "minLength": 1 },
"providerId": { "type": "string", "minLength": 1 },
"surfaceId": { "type": "string", "minLength": 1 },
"projectionKind": { "type": "string", "minLength": 1 },
"status": { "enum": ["pass", "fail"] },
"cacheState": { "enum": ["cold", "warm"] },
"witnessExportPath": { "type": "string", "minLength": 1 },
"artifactCount": { "type": "integer", "minimum": 1 }
},
"additionalProperties": true
}
},
"pluginWitnesses": {
"type": "array",
"items": {
"type": "object",
"required": ["witnessId", "pluginId", "ownerRepo", "status", "transport", "operationCount", "witnessExportPath"],
"properties": {
"witnessId": { "type": "string", "minLength": 1 },
"pluginId": { "type": "string", "minLength": 1 },
"ownerRepo": { "type": "string", "minLength": 1 },
"status": { "enum": ["pass", "fail"] },
"transport": { "type": "string", "minLength": 1 },
"operationCount": { "type": "integer", "minimum": 1 },
"witnessExportPath": { "type": "string", "minLength": 1 }
},
"additionalProperties": true
}
},
"packs": {
"type": "array",
"items": {
"type": "object",
"required": ["id", "fixtures"],
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string"
},
"exitCriteria": {
"type": "string"
},
"fixtures": {
"type": "array"
},
"runtimeTargets": {
"type": "array"
}
},
"additionalProperties": true
}
},
"capabilityMatrix": {
"type": "object",
"properties": {
"schema": {
"const": "gamecult.eve.capability_matrix.v1"
}
},
"additionalProperties": true
},
"capabilityGaps": {
"type": "array",
"items": {
"type": "object",
"required": ["kind", "subjectId", "gap", "severity"],
"properties": {
"kind": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string"
},
"subjectId": {
"type": "string",
"minLength": 1
},
"gap": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"schemaCatalog": {
"type": "array",
"items": {
"type": "object",
"required": [
"schemaId",
"path",
"exportPath"
],
"properties": {
"schemaId": {
"type": "string",
"minLength": 1
},
"path": {
"type": "string",
"minLength": 1
},
"exportPath": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"runtimePluginProjectionGaps": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"runtimeStatus",
"ownerRepo",
"pluginId",
"severity",
"reason",
"requiredFixtures",
"pluginFixtures"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeStatus": {
"type": "string"
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"pluginId": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"reason": {
"type": "string",
"minLength": 1
},
"requiredFixtures": {
"type": "array"
},
"pluginFixtures": {
"type": "array"
}
},
"additionalProperties": true
}
},
"runtimePluginProjectionCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"runtimeStatus",
"runtimeOwnerRepo",
"pluginId",
"pluginOwnerRepo",
"status",
"severity",
"capabilities",
"requiredFixtures",
"pluginFixtures"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeStatus": {
"type": "string",
"minLength": 1
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"pluginId": {
"type": "string",
"minLength": 1
},
"pluginOwnerRepo": {
"type": "string",
"minLength": 1
},
"pluginStatus": {
"type": "string"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"capabilities": {
"type": "array"
},
"reason": {
"type": "string"
},
"requiredFixtures": {
"type": "array"
},
"pluginFixtures": {
"type": "array"
}
},
"additionalProperties": true
}
},
"providerRuntimePluginProjectionCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"providerOwnerRepo",
"surfaceId",
"fixtureId",
"runtimeId",
"runtimeStatus",
"runtimeOwnerRepo",
"pluginId",
"pluginOwnerRepo",
"availability",
"status",
"severity",
"requiredCapabilities",
"optionalCapabilities",
"runtimeCapabilities",
"missingRuntimeRequiredCapabilities",
"missingRuntimeOptionalCapabilities"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"surfaceKey": {
"type": "string"
},
"fixtureId": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeStatus": {
"type": "string",
"minLength": 1
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"pluginId": {
"type": "string",
"minLength": 1
},
"pluginOwnerRepo": {
"type": "string"
},
"availability": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"requiredCapabilities": {
"type": "array"
},
"optionalCapabilities": {
"type": "array"
},
"runtimeCapabilities": {
"type": "array"
},
"missingRuntimeRequiredCapabilities": {
"type": "array"
},
"missingRuntimeOptionalCapabilities": {
"type": "array"
},
"reason": {
"type": "string"
}
},
"additionalProperties": true
}
},
"localProviderCatalogs": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"ownerRepo",
"catalogPath",
"catalogExportPath",
"schema",
"purpose",
"status",
"providerIds",
"advertisementPaths",
"surfaceCount",
"errors"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"catalogPath": {
"type": "string",
"minLength": 1
},
"catalogExportPath": {
"type": "string",
"minLength": 1
},
"schema": {
"type": "string",
"minLength": 1
},
"purpose": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"providerIds": {
"type": "array"
},
"advertisementPaths": {
"type": "array"
},
"surfaceCount": {
"type": "number"
},
"errors": {
"type": "array"
}
},
"additionalProperties": true
}
},
"splitTargetBlockers": {
"type": "array",
"items": {
"type": "object",
"required": [
"targetId",
"ownerRepo",
"kind",
"severity",
"subject",
"text"
],
"properties": {
"targetId": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"kind": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"subject": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string"
},
"pluginId": {
"type": "string"
},
"feature": {
"type": "string"
},
"capability": {
"type": "string"
},
"proof": {
"type": "string"
},
"evidencePath": {
"type": "string"
},
"status": {
"type": "string"
},
"requiredStatuses": {
"type": "array"
},
"reason": {
"type": "string"
},
"text": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"interactiveWorldSurfaces": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"ownerRepo",
"surfaceId",
"surfaceKind",
"interactionModel",
"projectionKind",
"stateSchemas",
"commandBoundary",
"receiptSchema",
"loweringTargets",
"ownership"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"surfaceKind": {
"type": "string",
"minLength": 1
},
"interactionModel": {
"type": "string",
"minLength": 1
},
"projectionKind": {
"type": "string",
"minLength": 1
},
"stateSchemas": {
"type": "array"
},
"commandBoundary": {
"type": "string",
"minLength": 1
},
"receiptSchema": {
"type": "string",
"minLength": 1
},
"loweringTargets": {
"type": "array"
},
"ownership": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"worldSurfaceLoweringGaps": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"surfaceId",
"targetId",
"ownerRepo",
"runtimeId",
"severity"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string"
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"surfaceKind": {
"type": "string"
},
"projectionKind": {
"type": "string"
},
"targetId": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"runtimeStatus": {
"type": "string"
},
"severity": {
"type": "string",
"minLength": 1
},
"detail": {
"type": "string"
}
},
"additionalProperties": true
}
},
"worldSurfaceLoweringCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"providerOwnerRepo",
"surfaceId",
"surfaceKind",
"projectionKind",
"targetId",
"status",
"severity",
"runtimeId",
"runtimeOwnerRepo"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"surfaceKind": {
"type": "string"
},
"projectionKind": {
"type": "string"
},
"targetId": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"runtimeStatus": {
"type": "string"
},
"supportLevel": {
"type": "string"
},
"loweringOwnership": {
"type": "string"
}
},
"additionalProperties": true
}
},
"commandBoundaryCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"providerOwnerRepo",
"surfaceId",
"surfaceKind",
"targetId",
"runtimeId",
"runtimeOwnerRepo",
"status",
"severity",
"commandBoundary",
"receiptSchema",
"runtimeCommandSchema"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"surfaceKind": {
"type": "string"
},
"targetId": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"runtimeStatus": {
"type": "string"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"commandBoundary": {
"type": "string"
},
"receiptSchema": {
"type": "string"
},
"runtimeCommandSchema": {
"type": "string"
}
},
"additionalProperties": true
}
},
"screenshotComparisonMetrics": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"runtimeStatus",
"runtimeOwnerRepo",
"fixtureId",
"fixturePack",
"captureStatus",
"metricKind",
"status",
"score",
"evidenceLayer",
"detail"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeStatus": {
"type": "string"
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"fixtureId": {
"type": "string",
"minLength": 1
},
"fixturePack": {
"type": "string"
},
"fixtureOwnerRepo": {
"type": "string"
},
"captureStatus": {
"type": "string"
},
"metricKind": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"score": {
"type": "number"
},
"expected": {},
"actual": {},
"evidenceLayer": {
"type": "string",
"minLength": 1
},
"detail": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"runtimeCaptureProbeCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"runtimeStatus",
"runtimeOwnerRepo",
"splitTarget",
"captureStatus",
"captureOwnerRepo",
"contractArtifactKind",
"currentArtifactKind",
"currentArtifactPath",
"pendingProofs",
"errors",
"status",
"severity",
"detail"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeStatus": {
"type": "string"
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"captureStatus": {
"type": "string"
},
"lifecycleStatus": {
"type": "string"
},
"captureOwnerRepo": {
"type": "string",
"minLength": 1
},
"captureKind": {
"type": "string"
},
"contractArtifactKind": {
"type": "string"
},
"contractRequestSchema": {
"type": "string"
},
"requestBuilder": {
"type": "string"
},
"advertisementPath": {
"type": "string"
},
"artifactPattern": {
"type": "string"
},
"conformanceAttachment": {
"type": "string"
},
"requiredProvider": {
"type": "string"
},
"requiredSurface": {
"type": "string"
},
"additionalProviderSurfaces": {
"type": "array",
"items": {
"type": "object",
"required": ["providerId", "surfaceId"],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"purpose": {
"type": "string"
}
},
"additionalProperties": true
}
},
"authority": {
"type": "string"
},
"currentArtifactKind": {
"type": "string"
},
"currentArtifactSchema": {
"type": "string"
},
"currentArtifactPath": {
"type": "string"
},
"requestPath": {
"type": "string"
},
"sourceSurfacePath": {
"type": "string"
},
"pendingProofs": {
"type": "array"
},
"errors": {
"type": "array"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
},
"detail": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"plugins": {
"type": "array",
"items": {
"type": "object",
"required": [
"pluginId",
"status",
"ownerRepo",
"splitTarget",
"manifestPath",
"advertisementPath",
"abiFixturePath",
"capabilities"
],
"properties": {
"pluginId": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"manifestPath": {
"type": "string",
"minLength": 1
},
"advertisementPath": {
"type": "string",
"minLength": 1
},
"handoffPath": {
"type": "string"
},
"handoffExportPath": {
"type": "string"
},
"abiFixturePath": {
"type": "string",
"minLength": 1
},
"abiOperations": {
"type": "array"
},
"abiOperationContracts": {
"type": "array",
"items": {
"type": "object",
"required": [
"operation",
"input",
"expect"
],
"properties": {
"operation": {
"type": "string",
"minLength": 1
},
"input": {
"type": "object"
},
"expect": {
"type": "object"
}
},
"additionalProperties": true
}
},
"runtimeBoundary": {
"type": "object"
},
"optionalPlugins": {
"type": "array"
},
"capabilities": {
"type": "array"
}
},
"additionalProperties": true
}
},
"pluginAbiOperationCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"pluginId",
"ownerRepo",
"splitTarget",
"status",
"operation",
"abiFixturePath",
"inputKeys",
"expectKeys"
],
"properties": {
"pluginId": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string"
},
"status": {
"type": "string",
"minLength": 1
},
"operation": {
"type": "string",
"minLength": 1
},
"abiFixturePath": {
"type": "string",
"minLength": 1
},
"inputKeys": {
"type": "array"
},
"expectKeys": {
"type": "array"
},
"projectionKind": {
"type": "string"
},
"loweringKind": {
"type": "string"
},
"measurementKind": {
"type": "string"
},
"commandEnvelope": {
"type": "string"
},
"receiptSchema": {
"type": "string"
},
"preservesProviderAuthority": {
"type": "boolean"
}
},
"additionalProperties": true
}
},
"pluginHandoffMoveCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"pluginId",
"pluginOwnerRepo",
"splitTarget",
"handoffPath",
"handoffExportPath",
"moveSetId",
"destinationOwner",
"replacementProof",
"pathKind",
"sourcePath",
"status",
"severity"
],
"properties": {
"pluginId": {
"type": "string",
"minLength": 1
},
"pluginOwnerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string",
"minLength": 1
},
"handoffPath": {
"type": "string",
"minLength": 1
},
"handoffExportPath": {
"type": "string",
"minLength": 1
},
"moveSetId": {
"type": "string",
"minLength": 1
},
"destinationOwner": {
"type": "string",
"minLength": 1
},
"replacementProof": {
"type": "string",
"minLength": 1
},
"pathKind": {
"type": "string",
"minLength": 1
},
"sourcePath": {
"type": "string",
"minLength": 1
},
"pathExists": {
"type": "boolean"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"providerHandoffMoveCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"providerOwnerRepo",
"handoffPath",
"handoffExportPath",
"moveSetId",
"destinationOwner",
"replacementProof",
"pathKind",
"sourcePath",
"status",
"severity"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string",
"minLength": 1
},
"handoffPath": {
"type": "string",
"minLength": 1
},
"handoffExportPath": {
"type": "string",
"minLength": 1
},
"moveSetId": {
"type": "string",
"minLength": 1
},
"destinationOwner": {
"type": "string",
"minLength": 1
},
"replacementProof": {
"type": "string",
"minLength": 1
},
"pathKind": {
"type": "string",
"minLength": 1
},
"sourcePath": {
"type": "string",
"minLength": 1
},
"pathExists": {
"type": "boolean"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"providers": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"status",
"ownerRepo",
"advertisementPath",
"surfaces",
"commands",
"surfaceContracts"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"advertisementPath": {
"type": "string",
"minLength": 1
},
"scenarioPath": {
"type": "string"
},
"handoffPath": {
"type": "string"
},
"handoffExportPath": {
"type": "string"
},
"scenarioId": {
"type": "string"
},
"receiptStates": {
"type": "array"
},
"surfaces": {
"type": "array"
},
"surfaceKinds": {
"type": "array"
},
"surfaceContracts": {
"type": "array"
},
"commands": {
"type": "array"
},
"pluginRequirements": {
"type": "array"
}
},
"additionalProperties": true
}
},
"providerPluginRequirementCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerId",
"providerOwnerRepo",
"surfaceId",
"pluginId",
"pluginOwnerRepo",
"pluginStatus",
"versionRange",
"availability",
"status",
"requiredCapabilities",
"optionalCapabilities",
"missingRequiredCapabilities",
"missingOptionalCapabilities"
],
"properties": {
"providerId": {
"type": "string",
"minLength": 1
},
"providerOwnerRepo": {
"type": "string",
"minLength": 1
},
"surfaceId": {
"type": "string",
"minLength": 1
},
"pluginId": {
"type": "string",
"minLength": 1
},
"pluginOwnerRepo": {
"type": "string"
},
"pluginStatus": {
"type": "string",
"minLength": 1
},
"versionRange": {
"type": "string"
},
"availability": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"requiredCapabilities": {
"type": "array"
},
"optionalCapabilities": {
"type": "array"
},
"missingRequiredCapabilities": {
"type": "array"
},
"missingOptionalCapabilities": {
"type": "array"
}
},
"additionalProperties": true
}
},
"runtimes": {
"type": "array",
"items": {
"type": "object",
"required": [
"runtimeId",
"status",
"ownerRepo",
"splitTarget",
"supportedFeatures",
"supportedPlugins",
"unsupportedPlugins",
"captureStatus",
"worldSurfaceLowering"
],
"properties": {
"runtimeId": {
"type": "string",
"minLength": 1
},
"status": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"splitTarget": {
"type": "string",
"minLength": 1
},
"supportedFeatures": {
"type": "array"
},
"supportedPlugins": {
"type": "array"
},
"unsupportedPlugins": {
"type": "array"
},
"capabilityManifestPath": {
"type": "string"
},
"capabilityManifestErrors": {
"type": "array"
},
"lifecycleManifestPath": {
"type": "string"
},
"lifecycleErrors": {
"type": "array"
},
"splitHandoffPath": {
"type": "string"
},
"splitHandoffErrors": {
"type": "array"
},
"splitHandoffExportPath": {
"type": "string"
},
"commandTransportSchema": {
"type": "string"
},
"captureStatus": {
"type": "string",
"minLength": 1
},
"captureArtifacts": {
"type": "array"
},
"captureArtifactErrors": {
"type": "array"
},
"lifecycle": {
"type": "object"
},
"worldSurfaceLowering": {
"type": "array"
}
},
"additionalProperties": true
}
},
"splitHandoffMoveCoverage": {
"type": "array",
"items": {
"type": "object",
"required": [
"splitTarget",
"runtimeId",
"runtimeOwnerRepo",
"handoffPath",
"handoffExportPath",
"moveSetId",
"stage",
"destinationOwner",
"replacementProof",
"pathKind",
"sourcePath",
"status",
"severity"
],
"properties": {
"splitTarget": {
"type": "string",
"minLength": 1
},
"runtimeId": {
"type": "string",
"minLength": 1
},
"runtimeOwnerRepo": {
"type": "string",
"minLength": 1
},
"handoffPath": {
"type": "string",
"minLength": 1
},
"handoffExportPath": {
"type": "string",
"minLength": 1
},
"moveSetId": {
"type": "string",
"minLength": 1
},
"stage": {
"type": "string",
"minLength": 1
},
"destinationOwner": {
"type": "string",
"minLength": 1
},
"replacementProof": {
"type": "string",
"minLength": 1
},
"pathKind": {
"type": "string",
"minLength": 1
},
"sourcePath": {
"type": "string",
"minLength": 1
},
"pathExists": {
"type": "boolean"
},
"status": {
"type": "string",
"minLength": 1
},
"severity": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": true
}
},
"splitTargets": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"ownerRepo",
"repoRole",
"status",
"runtimes",
"runtimeStatuses",
"requiredRuntimeStatuses",
"requiredFeatures",
"requiredPlugins",
"proofs",
"pendingProofs",
"blockers",
"blockerRecords"
],
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"ownerRepo": {
"type": "string",
"minLength": 1
},
"repoRole": {
"type": "string"
},
"status": {
"type": "string",
"minLength": 1
},
"declaredStatus": {
"type": "string"
},
"runtimes": {
"type": "array"
},
"runtimeStatuses": {
"type": "object"
},
"requiredRuntimeStatuses": {
"type": "array"
},
"requiredFeatures": {
"type": "array"
},
"requiredPlugins": {
"type": "array"
},
"proofs": {
"type": "array"
},
"pendingProofs": {
"type": "array"
},
"blockers": {
"type": "array"
},
"blockerRecords": {
"type": "array"
}
},
"additionalProperties": true
}
}
},
"additionalProperties": true
}