All notable changes documented
event_hash and prev_event_hash for tamper detectionGET /trust/agents/{id}/verify-chain walks the hash chain and reports any broken linksGET /trust/admin/metrics with agent counts, claim stats, validation accuracy, dispute status, false-positive/overturn ratesGET /trust/admin/sybil-flags with flag_type and agent_id filteringGET /trust/admin/trust-graph returning D3.js-compatible JSON (nodes + edges)GET /trust/agents/{id}/public-key for offline attestation verificationtests/load/ with AgentUser and AdminUser profilesrecord_trust_event() now computes Merkle hash chain (SHA256) for each eventsigning_private_key (Ed25519, shown once)identity_tier fieldsignature_algorithm and public_key for Ed25519 agentsPOST /trust/attest/verify supports both HMAC (tm_sig_) and Ed25519 (tm_ed25519_) signaturesk1e2f3g4h5i6 — adds signing_public_key, identity_tier to agents; event_hash, prev_event_hash to trust_eventsPOST /disputes/{id}/appeal with 7-day window after resolutionPOST /disputes/{id}/resolve for admin/moderator dispute resolutionPOST /pools/{id}/moderators to add/remove per-pool moderatorstests/attack_simulations/ (collusion ring, sybil cluster, trust island, eigenvalue bomb, coordinated attack)sybil_detector.py — replaced raw SQL with ORM subqueryresolved_by, resolution_reason, resolved_atj0e1f2g3h4i5 — adds appeal/resolution fields to claim_disputes, moderators to knowledge_poolsh8c9d0e1f2g3 — adds trust_calibration_index, hot_path_trust_delta to agentsAgentTrustPair model for directed trust graphTrustRecomputationLog for EigenTrust audit trailg7b8c9d0e1f2 — adds EigenTrust fields, trust pair table, recomputation logf6a7b8c9d0e1 — adds sybil detection fieldsi9d0e1f2g3h4 — adds verified expert fields