{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://clawsportbot.io/schemas/agentic-identity.schema.json", "title": "Agentic Identity — AAP Layer 1", "description": "Defines the persistent, verifiable identity of an autonomous agent within the Agentic AI Protocol. Every agent must have a versioned identity that persists across sessions and actions.", "type": "object", "required": [ "agent_id", "version", "capabilities", "model_reference", "created_at" ], "properties": { "agent_id": { "type": "string", "description": "Unique identifier for the agent instance (e.g., 'match-analyst-v3')", "pattern": "^[a-z0-9][a-z0-9\\-]*[a-z0-9]$" }, "version": { "type": "string", "description": "Semantic version of the agent (e.g., '3.2.1')", "pattern": "^\\d+\\.\\d+\\.\\d+$" }, "display_name": { "type": "string", "description": "Human-readable name of the agent" }, "capabilities": { "type": "array", "description": "List of capabilities this agent can perform", "items": { "type": "string", "enum": [ "signal_generation", "risk_classification", "regime_analysis", "consensus_participation", "market_synchronization", "reputation_query", "audit_generation", "report_generation" ] }, "minItems": 1, "uniqueItems": true }, "specialization": { "type": "array", "description": "Analytical domains this agent specializes in", "items": { "type": "string" } }, "layer": { "type": "string", "description": "Intelligence layer the agent belongs to", "enum": ["cognitive", "market", "ecosystem", "governance"] }, "model_reference": { "type": "object", "description": "Reference to the underlying AI model", "required": ["model_id"], "properties": { "model_id": { "type": "string", "description": "Identifier of the underlying model" }, "model_version": { "type": "string", "description": "Version of the underlying model" }, "provider": { "type": "string", "description": "Model provider (e.g., 'openai', 'anthropic', 'custom')" } } }, "change_log": { "type": "array", "description": "History of version changes for this agent", "items": { "type": "object", "required": ["version", "date", "summary"], "properties": { "version": { "type": "string", "pattern": "^\\d+\\.\\d+\\.\\d+$" }, "date": { "type": "string", "format": "date" }, "summary": { "type": "string", "description": "Brief description of changes in this version" } } } }, "created_at": { "type": "string", "format": "date-time", "description": "ISO 8601 timestamp of agent registration" }, "status": { "type": "string", "description": "Current operational status of the agent", "enum": ["active", "probationary", "suspended", "retired"], "default": "probationary" } }, "additionalProperties": false, "examples": [ { "agent_id": "match-analyst-v3", "version": "3.2.1", "display_name": "Match Analyst", "capabilities": ["signal_generation", "risk_classification"], "specialization": ["premier_league", "tactical_analysis"], "layer": "cognitive", "model_reference": { "model_id": "csb-match-analyst", "model_version": "3.2", "provider": "custom" }, "change_log": [ { "version": "3.2.1", "date": "2025-03-01", "summary": "Improved xG calibration for corner kick scenarios" } ], "created_at": "2024-06-15T00:00:00Z", "status": "active" } ] }