{
 "kind": "csoai.root-witness/v1",
 "as_of": "2026-09-23T05:23:04Z",
 "note": "Witnesses for the live signed public root — existence/time of these exact bytes. Not certification, not endorsement, not a rank sale. Never mint a token. ONE root anchor, never N leaves.",
 "artifact": {
  "url": "https://councilof.ai/root.json",
  "also": "https://councilof.ai/api/root",
  "sha256": "ae8bbfcedf7cc30172498110e7df66a4f6c98c4aae69c9f47cdcba2abc1d334e",
  "bytes": 24505,
  "merkle_root": "40ce3833118fab76a98c55429a5b06c7c3051915780893f3ab60a25cb31ac0a4",
  "card_count": 305,
  "as_of": "2026-09-22T08:54:02Z"
 },
 "corpus_scope": {
  "relationship": "SEPARATE_CORPORA",
  "public_root_count": 305,
  "public_root_sha256": "ae8bbfcedf7cc30172498110e7df66a4f6c98c4aae69c9f47cdcba2abc1d334e",
  "signed_card_count": 335,
  "signed_card_id_overlap": 0,
  "ots_covers": "PUBLIC_ROOT_BYTES_ONLY",
  "note": "The 305 public-root leaves and 335 separately indexed signed cards are separate corpora with 0 identifier overlap. This root and its OTS proof do not anchor the signed-card index."
 },
 "signature": {
  "did": "did:web:csoai.org#board-attestation-1",
  "field": "sig_ed25519",
  "preimage_fields": [
   "kind",
   "schema",
   "as_of",
   "merkle_root",
   "card_count",
   "did_intended"
  ],
  "preimage_canonical": "JSON sorted keys, separators (',',':'), ensure_ascii=false, UTF-8",
  "preimage_sha256": "c977dc8a51cf4952436d075734cb9d8970f371aab2d4c38b69201f123a79a340",
  "preimage_bytes": 274,
  "verified_against_did_json": true
 },
 "witnesses": {
  "rekor": {
   "status": "WITNESSED",
   "uuid": "108e9186e8c5677a992adafb1594e466289d7fde0d97920611e35ca6aa8f44e0ed1b4ca2c766f38b",
   "logIndex": 2908818404,
   "integratedTime": 1790067376,
   "logID": "c0d23d6ad406973f9559f3ba2d1ca01f84147d8ffc5b8445c224f98b9591801d",
   "new": true,
   "url": "https://rekor.sigstore.dev/api/v1/log/entries?logIndex=2908818404",
   "type": "rekord/x509 over the preimage bytes with the board signature",
   "entry_file": "https://councilof.ai/interop/rekor-root-ae8bbfce.json"
  },
  "ots": {
   "path": "public/interop/root-ae8bbfce.json.ots",
   "url": "https://councilof.ai/interop/root-ae8bbfce.json.ots",
   "proof_sha256": "065139efdca74bbebb971bcf9db36241f977134204521a0e8f8199ec2994fa86",
   "subject_sha256": "ae8bbfcedf7cc30172498110e7df66a4f6c98c4aae69c9f47cdcba2abc1d334e",
   "bitcoin_blocks": [
    968130,
    968132,
    968134,
    968135
   ],
   "observed_at": "2026-09-23T05:23:04Z",
   "scope": "PUBLIC_ROOT_BYTES_ONLY",
   "status": "CONFIRMED_BITCOIN",
   "note": "Exact proof-path Merkle binding plus two-public-API blockheight/header agreement; not a local full-chain Bitcoin-node verification.",
   "bitcoin_header": {
    "height": 968130,
    "block_hash": "00000000000000000000170ef253f4d29e92d87ab5b012977b57f71e93e30adc",
    "hex": "00e028247ee10158e0c33267ff28ccbfb940edf6496cbbef1ba3010000000000000000007ad78b0242b9c6ed3b1eeef8c0e457e0e8f0182c14f35755cedb1345f488b89dcc52b26ac51e0217686e7666",
    "header_sha256": "249391c18e3308b1425f3abaf2dbdf1105dfed863c64d8da49fccb239d3aea4f",
    "block_time_unix": 1790071500,
    "block_time": "2026-09-22T10:05:00Z",
    "verified_at": "2026-09-23T05:23:04Z",
    "source_agreement": "BLOCKSTREAM_MEMPOOL_BYTE_IDENTICAL",
    "sources": [
     "https://blockstream.info/api/block/00000000000000000000170ef253f4d29e92d87ab5b012977b57f71e93e30adc/header",
     "https://mempool.space/api/block/00000000000000000000170ef253f4d29e92d87ab5b012977b57f71e93e30adc/header"
    ]
   },
   "local_full_node_verified": false
  },
  "eas_base": {
   "status": "NOT_YET",
   "reason": "no EAS attestation in the append-only log matches this root.json sha256",
   "log": "https://councilof.ai/interop/eas-root-attestations.json"
  },
  "xrpl_memo": {
   "status": "NOT_YET",
   "reason": "needs a funded XRPL account (owner); one memo tx carrying sha256(root.json)"
  }
 },
 "verify_hints": [
  "https://councilof.ai/signed/HOW-TO-VERIFY-ROOT.md"
 ],
 "conflict": {
  "status": "NONE",
  "rule": "equal as_of + unequal merkle_root among this publisher's witnessed roots = CONFLICT; a reader must treat neither as current",
  "as_of": "2026-09-22T08:54:02Z",
  "merkle_root": "40ce3833118fab76a98c55429a5b06c7c3051915780893f3ab60a25cb31ac0a4",
  "sidecars_scanned": 48,
  "conflicts": [],
  "byte_variants": [],
  "limit": "sees only roots this publisher witnessed and kept; independent witnesses cover the hidden-root case"
 },
 "supersedes_witness_sha256": "b33ece29a5c8804a55587926177eeb0c96634db36e93ca02a82e9581225d454c",
 "refresh_scope": "Existing exact public-root bytes and original signature preserved. OTS metadata refreshed from parsed proof, exact header-Merkle binding and two-public-API header agreement; not a local full-node chain validation."
}
