{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "GeoAI Project Solution Result", "description": "Project-solution orchestration result. Events are candidates for human review, not final safety or compliance conclusions.", "type": "object", "required": [ "run_metadata", "observations", "events", "artifacts" ], "properties": { "run_metadata": { "type": "object", "required": [ "solution_id", "created_at", "input_count", "device", "limitations" ], "properties": { "solution_id": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "input_count": { "type": "integer", "minimum": 0 }, "device": { "type": "string" }, "capability_versions": { "type": "object" }, "elapsed_seconds": { "type": "number", "minimum": 0 }, "limitations": { "type": "array", "items": { "type": "string" } } } }, "observations": { "type": "array", "items": { "type": "object", "required": ["observation_id", "class_name", "confidence"], "properties": { "observation_id": { "type": "string" }, "class_name": { "type": "string" }, "confidence": { "type": "number", "minimum": 0, "maximum": 1 }, "geometry": { "type": "object" }, "properties": { "type": "object" } } } }, "events": { "type": "array", "items": { "type": "object", "required": ["event_id", "status", "rule_hits"], "properties": { "event_id": { "type": "string" }, "status": { "const": "candidate_for_review" }, "severity": { "type": "string" }, "rule_hits": { "type": "array", "items": { "type": "string" } }, "observation_ids": { "type": "array", "items": { "type": "string" } } } } }, "artifacts": { "type": "array", "items": { "type": "object", "required": ["kind", "path"], "properties": { "kind": { "type": "string" }, "path": { "type": "string" } } } } } }