{
  "$schema": "https://aigentsy.com/specs/aigentsy-publisher.schema.json",
  "publisher_document_version": "1.0.0",
  "publisher_id": "aigentsy.publisher.v1",
  "publisher_key_id": "aigentsy_log_signer_v1",
  "public_key_base64": "te5b/q3w4qdse9TyOwBzvY2c6f5KbnkMhTTW4lmW/TQ=",
  "key_algorithm": "Ed25519",
  "key_version": 1,
  "active_from": "2026-03-15T00:00:00Z",
  "rotation_policy": "manual",
  "status": "active",
  "intended_use": [
    "adapter-contract-manifest-signing",
    "outcome-receipt-signing",
    "passport-signing",
    "signed-tree-head"
  ],
  "key_source_of_truth": "https://aigentsy-ame-runtime.onrender.com/protocol/merkle/public-key",
  "signed_manifest_endpoint": "https://aigentsy-ame-runtime.onrender.com/protocol/adapter-contracts/manifest/signed",
  "public_manifest_url": "https://aigentsy.com/specs/adapter-contracts.manifest.json",
  "replay_independence_note": "This document advertises a public verification key for DISCOVERY-LAYER attestation only. aigentsy-verify NEVER reads this document at bundle-replay time; bundles replay from their own embedded declarations. The publisher key is the same `aigentsy_log_signer_v1` Ed25519 key already trusted for signed-tree-head, OutcomeReceipt, and Passport — no second signing model has been introduced.",
  "created_at": "2026-06-10T00:00:00Z",
  "contact": "admin@aigentsy.com"
}
