{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://hypercortex.org/schemas/consensus_vote.json", "title": "ConsensusVote", "description": "Represents a vote on a proposal within the Mesh consensus mechanism.", "version": "1.0", "type": "object", "properties": { "id": { "type": "string", "description": "Unique identifier of the vote event." }, "proposal_id": { "type": "string", "description": "ID of the proposal this vote applies to." }, "agent_id": { "type": "string", "description": "ID of the agent who cast the vote." }, "vote": { "type": "string", "description": "Vote decision by the agent.", "enum": ["yes", "no", "abstain"] }, "confidence": { "type": "number", "minimum": 0, "maximum": 1, "description": "Confidence score associated with this vote (0.0 - 1.0)." }, "timestamp": { "type": "string", "format": "date-time", "description": "Timestamp when the vote was cast (ISO 8601 format)." } }, "required": ["id", "proposal_id", "agent_id", "vote", "confidence", "timestamp"], "additionalProperties": false }