{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://hypercortex.org/schemas/reputation.json", "title": "ReputationProfile", "description": "Tracks the reputation and trust metrics of an agent within the Mesh network.", "version": "1.0", "type": "object", "properties": { "agent_id": { "type": "string", "description": "Unique identifier of the agent." }, "trust_score": { "type": "number", "minimum": 0, "maximum": 1, "description": "Overall trust score of the agent in the Mesh." }, "participation_rate": { "type": "number", "minimum": 0, "maximum": 1, "description": "Agent's level of participation in Mesh activities." }, "ethical_compliance": { "type": "number", "minimum": 0, "maximum": 1, "description": "Agent's alignment with ethical principles agreed in the Mesh." }, "contribution_index": { "type": "number", "minimum": 0, "description": "Quantitative measure of the agent’s contributions (concepts, tasks, goals)." }, "last_updated": { "type": "string", "format": "date-time", "description": "Timestamp of the last update to the profile." }, "history": { "type": "array", "description": "Chronological history of reputation changes.", "items": { "type": "object", "properties": { "timestamp": { "type": "string", "format": "date-time", "description": "When the change occurred." }, "event": { "type": "string", "description": "Event that caused the reputation change." }, "change": { "type": "number", "description": "Amount of change in reputation." } }, "required": ["timestamp", "event", "change"], "additionalProperties": false } } }, "required": ["agent_id", "trust_score", "participation_rate", "ethical_compliance", "contribution_index", "last_updated"], "additionalProperties": false }