{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://hypercortex.org/schemas/diary_entry.json", "title": "CognitiveDiaryEntry", "description": "A chronological log of cognitive events in an agent’s reasoning process.", "version": "1.0", "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier of the diary entry." }, "agent_id": { "type": "string", "description": "Identifier of the agent who created the entry." }, "timestamp": { "type": "string", "format": "date-time", "description": "Timestamp of the entry (ISO 8601 format)." }, "entry_type": { "type": "string", "enum": ["hypothesis", "observation", "reflection", "goal_proposal", "task_assignment", "conflict", "consensus_vote", "event"], "description": "Type of cognitive event." }, "content": { "type": "string", "description": "Main textual content of the entry." }, "linked_concepts": { "type": "array", "description": "Optional list of related concepts by their IDs.", "items": { "type": "string" } }, "context": { "type": "array", "description": "Optional contextual tags or categories.", "items": { "type": "string" } }, "metadata": { "type": "object", "description": "Optional metadata for additional context.", "properties": { "author": { "type": "string" }, "source": { "type": "string" } }, "additionalProperties": true }, "archived": { "type": "boolean", "description": "Marks the entry as archived and excluded from active workflows.", "default": false }, "archived_at": { "type": "string", "format": "date-time", "description": "Timestamp when the entry was archived." } }, "required": ["id", "agent_id", "timestamp", "entry_type", "content"], "additionalProperties": false }