{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"$id": "https://components.luke-nittmann.com/readiness/schema.json",
	"title": "components adoption readiness",
	"type": "object",
	"required": [
		"schemaVersion",
		"kind",
		"generatedAt",
		"designVersion",
		"claimBoundary",
		"counts",
		"artifacts",
		"coverage",
		"routeInventory",
		"hashCoverage",
		"warnings",
		"failures"
	],
	"properties": {
		"schemaVersion": {
			"const": 1
		},
		"kind": {
			"const": "components.adoption-readiness.v1"
		},
		"generatedAt": {
			"type": "string",
			"format": "date-time"
		},
		"designVersion": {
			"type": "string"
		},
		"claimBoundary": {
			"type": "object"
		},
		"counts": {
			"type": "object"
		},
		"artifacts": {
			"type": "object"
		},
		"coverage": {
			"type": "object"
		},
		"routeInventory": {
			"type": "object"
		},
		"hashCoverage": {
			"type": "array"
		},
		"warnings": {
			"type": "array"
		},
		"failures": {
			"type": "array"
		}
	},
	"additionalProperties": true
}
