changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "blocked": {
+ "description": "The absent, phantom and squat results.",
+ "items": {
+ "properties": {
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "evidence": {
+ "description": "What the verdict rests on: registry status and time, attestations, model families, nearest existing names.",
+ "type": "object"
+ },
+ "namespace": {
+ "description": "The namespace checked.",
+ "type": "string"
+ },
+ "reason": {
+ "description": "Why the verdict is unknown.",
+ "type": "string"
+ },
+ "recommendation": {
+ "description": "What to do next.",
+ "type": "string"
+ },
+ "successor": {
+ "description": "The name to use instead, when one is known.",
+ "type": "string"
+ },
+ "value": {
+ "description": "The identifier checked.",
+ "type": "string"
+ },
+ "verdict": {
+ "description": "exists and deprecated may proceed; absent, phantom and squat must not; unknown is never permission.",
+ "enum": [
+ "exists",
+ "deprecated",
+ "absent",
+ "phantom",
+ "squat",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "namespace",
+ "value",
+ "verdict",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "checked": {
+ "description": "How many identifiers were checked.",
+ "minimum": 0,
+ "type": "integer"
+ },
+ "decision": {
+ "description": "BLOCK: do not proceed. REVIEW: something could not be verified. PROCEED: every identifier exists. NOTHING_TO_CHECK: no identifier was recognised.",
+ "enum": [
+ "PROCEED",
+ "REVIEW",
+ "BLOCK",
+ "NOTHING_TO_CHECK"
+ ],
+ "type": "string"
+ },
+ "results": {
+ "description": "Every result, in input order.",
+ "items": {
+ "properties": {
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "evidence": {
+ "description": "What the verdict rests on: registry status and time, attestations, model families, nearest existing names.",
+ "type": "object"
+ },
+ "namespace": {
+ "description": "The namespace checked.",
+ "type": "string"
+ },
+ "reason": {
+ "description": "Why the verdict is unknown.",
+ "type": "string"
+ },
+ "recommendation": {
+ "description": "What to do next.",
+ "type": "string"
+ },
+ "successor": {
+ "description": "The name to use instead, when one is known.",
+ "type": "string"
+ },
+ "value": {
+ "description": "The identifier checked.",
+ "type": "string"
+ },
+ "verdict": {
+ "description": "exists and deprecated may proceed; absent, phantom and squat must not; unknown is never permission.",
+ "enum": [
+ "exists",
+ "deprecated",
+ "absent",
+ "phantom",
+ "squat",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "namespace",
+ "value",
+ "verdict",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "safeToProceed": {
+ "description": "False whenever anything was blocked.",
+ "type": "boolean"
+ },
+ "unverified": {
+ "description": "The unknown results.",
+ "items": {
+ "properties": {
+ "confidence": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "evidence": {
+ "description": "What the verdict rests on: registry status and time, attestations, model families, nearest existing names.",
+ "type": "object"
+ },
+ "namespace": {
+ "description": "The namespace checked.",
+ "type": "string"
+ },
+ "reason": {
+ "description": "Why the verdict is unknown.",
+ "type": "string"
+ },
+ "recommendation": {
+ "description": "What to do next.",
+ "type": "string"
+ },
+ "successor": {
+ "description": "The name to use instead, when one is known.",
+ "type": "string"
+ },
+ "value": {
+ "description": "The identifier checked.",
+ "type": "string"
+ },
+ "verdict": {
+ "description": "exists and deprecated may proceed; absent, phantom and squat must not; unknown is never permission.",
+ "enum": [
+ "exists",
+ "deprecated",
+ "absent",
+ "phantom",
+ "squat",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "namespace",
+ "value",
+ "verdict",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "decision",
+ "safeToProceed",
+ "results"
+ ],
+ "type": "object"
+}