| { | |
| "$schema": "https://json-schema.org/draft/2020-12/schema", | |
| "$id": "https://hypercortex.org/schemas/goal.json", | |
| "title": "Goal", | |
| "description": "A high-level objective shared within the Mesh, typically decomposed into tasks.", | |
| "version": "1.0", | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "description": "Unique identifier of the goal." | |
| }, | |
| "title": { | |
| "type": "string", | |
| "description": "Short, human-readable name of the goal." | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "Detailed explanation of the goal's purpose." | |
| }, | |
| "created_by": { | |
| "type": "string", | |
| "description": "Agent ID of the goal’s creator." | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "description": "Timestamp when the goal was created (ISO 8601 format)." | |
| }, | |
| "status": { | |
| "type": "string", | |
| "description": "Current lifecycle state of the goal.", | |
| "enum": ["proposed", "active", "completed", "rejected"] | |
| }, | |
| "tasks": { | |
| "type": "array", | |
| "description": "List of task IDs linked to this goal.", | |
| "items": { "type": "string" } | |
| }, | |
| "participants": { | |
| "type": "array", | |
| "description": "List of agent IDs contributing to the goal.", | |
| "items": { "type": "string" } | |
| }, | |
| "tags": { | |
| "type": "array", | |
| "description": "Optional tags for semantic classification of the goal.", | |
| "items": { "type": "string" } | |
| } | |
| }, | |
| "required": ["id", "title", "description", "created_by", "created_at", "status"], | |
| "additionalProperties": false | |
| } |