{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://clawsportbot.io/schemas/agentic-reputation.schema.json", "title": "Agentic Reputation — AAP Layer 5", "description": "Defines the algorithmic reputation record for an agent. Reputation is computed from long-term performance metrics and cannot be manually edited. Includes the 5 AES (Agentic Efficiency Score) metrics.", "type": "object", "required": [ "agent_id", "reputation_score", "calibration_score", "risk_classification_integrity", "execution_discipline_index", "time_to_decision_efficiency", "reputation_stability_index", "agentic_efficiency_score", "total_verifications", "manually_editable", "computed_at" ], "properties": { "agent_id": { "type": "string", "description": "ID of the agent this reputation record belongs to" }, "agent_version": { "type": "string", "description": "Current version of the agent", "pattern": "^\\d+\\.\\d+\\.\\d+$" }, "reputation_score": { "type": "number", "description": "Overall reputation score (0.0 to 1.0). Algorithmically computed, cannot be manually overridden.", "minimum": 0, "maximum": 1 }, "calibration_score": { "type": "number", "description": "Measures alignment between declared confidence and actual outcomes over time (0.0 to 1.0). Higher is better.", "minimum": 0, "maximum": 1 }, "risk_classification_integrity": { "type": "number", "description": "Accuracy of pre-action risk labels versus realized risk after execution (0.0 to 1.0). Higher is better.", "minimum": 0, "maximum": 1 }, "execution_discipline_index": { "type": "number", "description": "Ratio of actions taken within declared contract bounds versus total actions (0.0 to 1.0). Higher is better.", "minimum": 0, "maximum": 1 }, "time_to_decision_efficiency": { "type": "number", "description": "Speed of reaching actionable output relative to input complexity (0.0 to 1.0). Higher is better.", "minimum": 0, "maximum": 1 }, "reputation_stability_index": { "type": "number", "description": "Consistency of agent performance across different market regimes and time windows (0.0 to 1.0). Higher is better.", "minimum": 0, "maximum": 1 }, "agentic_efficiency_score": { "type": "number", "description": "Composite AES score: (Outcome × Confidence) / (Token_Cost × Log(Time)). Higher is better.", "minimum": 0 }, "total_verifications": { "type": "integer", "description": "Total number of verified actions used to compute this reputation", "minimum": 0 }, "verification_window": { "type": "object", "description": "Time window over which reputation was computed", "properties": { "from": { "type": "string", "format": "date-time" }, "to": { "type": "string", "format": "date-time" } } }, "manually_editable": { "type": "boolean", "description": "Must always be false. Reputation cannot be manually overridden.", "const": false }, "computed_at": { "type": "string", "format": "date-time", "description": "ISO 8601 timestamp of when this reputation record was computed" }, "previous_score": { "type": ["number", "null"], "description": "Previous reputation score before this computation cycle", "minimum": 0, "maximum": 1, "default": null } }, "additionalProperties": false, "examples": [ { "agent_id": "match-analyst-v3", "agent_version": "3.2.1", "reputation_score": 0.89, "calibration_score": 0.91, "risk_classification_integrity": 0.95, "execution_discipline_index": 0.88, "time_to_decision_efficiency": 0.82, "reputation_stability_index": 0.87, "agentic_efficiency_score": 3.42, "total_verifications": 1247, "verification_window": { "from": "2024-06-15T00:00:00Z", "to": "2025-03-15T00:00:00Z" }, "manually_editable": false, "computed_at": "2025-03-15T18:00:00Z", "previous_score": 0.88 } ] }