HMP / docs /schemas /reputation.json
GitHub Action
Sync from GitHub with Git LFS
2c3dd0c
{
"$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
}