{
  "block": {
    "v": 1,
    "height": 0,
    "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
    "merkle_root": "6fb8f7b379fbf1e700541a0dfc67ed3775684bfe8526ff6e77d269b586a9bc43",
    "first_seq": 1,
    "last_seq": 11,
    "entry_count": 11,
    "at": "2026-11-06T22:14:47.799Z",
    "key_id": "key_a521921c2ba20669",
    "block_hash": "0aad1605bfe10fe1370da1ff6dd97a95d382b04e66c402ea3a32bb94016c41a7",
    "signature": "ipcqz/dg8lYVOxyca8+T4RQow5VVSFJIemQ8sswdsi9uhnfoVeyjWorL7pCXFlaCPdMvL1t+pfpYZ8fwnzwVBg==",
    "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAinQBNSxd0YmodQg1YCzttE4X9fNtHXqIrSGUWsEHblA=\n-----END PUBLIC KEY-----\n"
  },
  "entries": [
    {
      "seq": 1,
      "at": "2026-11-06T22:14:47.784Z",
      "type": "ledger.genesis",
      "subject": "a2ally.com",
      "payload": {
        "anchoring": "every block hash is submitted to OpenTimestamps calendars for timestamping in Bitcoin",
        "block_interval_seconds": 30,
        "block_max_entries": 256,
        "block_scheme": "a2ally-block-v1: sha256(\"block:\" + canonical({v, height, prev_hash, merkle_root, first_seq, last_seq, entry_count, at, key_id}))",
        "canonicalization": "JSON, object keys sorted, no whitespace, UTF-8",
        "created_at": "2026-11-06T22:14:47.783Z",
        "genesis_prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        "hash_alg": "sha256",
        "issuer": "a2ally.com",
        "key_id": "key_a521921c2ba20669",
        "leaf_scheme": "a2ally-leaf-v1: sha256(\"leaf:\" + canonical({seq, at, type, subject, payload_hash}))",
        "ledger": "a2ally Ledger",
        "ledger_version": 1,
        "node_scheme": "a2ally-node-v1: sha256(\"node:\" + left + right); an odd node is carried up unchanged",
        "payload_scheme": "a2ally-payload-v1: sha256(canonical(payload))",
        "signature_alg": "Ed25519",
        "signature_scheme": "Ed25519 over canonical(header), base64",
        "witnesses": "outside domains cosign block headers with Ed25519 keys published at https://<domain>/.well-known/a2ally-witness.pem"
      },
      "payload_hash": "b59a4e675b8aed9bf88b41158830a7fe8bf4d40bcdbae18d89e4dff491c45081",
      "leaf_hash": "66761ad4cf0e149765e571f776af4753ed1e74a8b7fdc978ad21fb3a316dd827",
      "block_height": 0,
      "texts": {},
      "data": {
        "anchoring": "every block hash is submitted to OpenTimestamps calendars for timestamping in Bitcoin",
        "block_interval_seconds": 30,
        "block_max_entries": 256,
        "block_scheme": "a2ally-block-v1: sha256(\"block:\" + canonical({v, height, prev_hash, merkle_root, first_seq, last_seq, entry_count, at, key_id}))",
        "canonicalization": "JSON, object keys sorted, no whitespace, UTF-8",
        "created_at": "2026-11-06T22:14:47.783Z",
        "genesis_prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
        "hash_alg": "sha256",
        "issuer": "a2ally.com",
        "key_id": "key_a521921c2ba20669",
        "leaf_scheme": "a2ally-leaf-v1: sha256(\"leaf:\" + canonical({seq, at, type, subject, payload_hash}))",
        "ledger": "a2ally Ledger",
        "ledger_version": 1,
        "node_scheme": "a2ally-node-v1: sha256(\"node:\" + left + right); an odd node is carried up unchanged",
        "payload_scheme": "a2ally-payload-v1: sha256(canonical(payload))",
        "signature_alg": "Ed25519",
        "signature_scheme": "Ed25519 over canonical(header), base64",
        "witnesses": "outside domains cosign block headers with Ed25519 keys published at https://<domain>/.well-known/a2ally-witness.pem"
      }
    },
    {
      "seq": 2,
      "at": "2026-11-06T22:14:47.785Z",
      "type": "rules.published",
      "subject": "a2ally.com",
      "payload": {
        "changed": [
          "grade_method",
          "arbitration_rules",
          "license_readings",
          "kya_levels",
          "pricing",
          "allocation_policy",
          "neutrality_charter",
          "agent_canary_eval",
          "verified_check",
          "data_commitment"
        ],
        "hash_scheme": "sha256 of the canonical JSON of each rulebook as served by the API",
        "rulebooks": [
          {
            "hash": "b94f5ae9348e7d922ecf9e669da95b0fcad53eab03be2d0987f4c0a7c8439212",
            "id": "grade_method",
            "version": "a2ally-bureau-grade-v1"
          },
          {
            "hash": "fb390f1f1af7bf785b99068e66683e2b42663053a2b4b511742ff31d55fd4a7a",
            "id": "arbitration_rules",
            "version": "a2ally-arbitration-rules-v1"
          },
          {
            "hash": "b6ba525b13825556a30af983eb1066f817c1f8665e1a6e1ef2214f0434c25c1a",
            "id": "license_readings",
            "version": "2026-10-09"
          },
          {
            "hash": "bf36465a09d9580f42ba0b5b254d2f8ef410e960a6281d331f003cfc5518c066",
            "id": "kya_levels",
            "version": "rs-kya/0.1"
          },
          {
            "hash": "adb9b165b7562b3dcf55f9e994291cbd04b6f89062838e745751bc0101ff9ad8",
            "id": "pricing",
            "version": "2026-10-28.2"
          },
          {
            "hash": "e08897202befbaed6a99cce3f1bff7392939b7a96398997da67e3d1ec5c6b09a",
            "id": "allocation_policy",
            "version": "2026-10-26-v3"
          },
          {
            "hash": "f6b3d6290a035abb76d59591e70cd245ed4e0480db0768dde675b6f583730a3c",
            "id": "neutrality_charter",
            "version": "a2ally-neutrality-charter-v1"
          },
          {
            "hash": "584a558d86adcc50c7cb7ed28ac3a659d238946b60b645021c4d7f5cff7839b3",
            "id": "agent_canary_eval",
            "version": "agent-canary-eval-v1"
          },
          {
            "hash": "555d8ab2181ebb7f80c0f9b9787554a278af3160f53501d898332685942856fe",
            "id": "verified_check",
            "version": "a2ally-verified-check-v1"
          },
          {
            "hash": "ba53afc2d73d25e49c816752311588ace830c3eddbdbc01cd1b28b7df17a6d3b",
            "id": "data_commitment",
            "version": "a2ally-data-commitment-v1"
          }
        ]
      },
      "payload_hash": "e7e1dbb81e459f63c9bef9ab89d01946544d3d14a78621dcc79f0381837fba23",
      "leaf_hash": "2974547da4c426de9ae7897ce6cf1e7c501cef9eddb8e89ecc1ef982e2d5a8d5",
      "block_height": 0,
      "texts": {},
      "data": {
        "changed": [
          "grade_method",
          "arbitration_rules",
          "license_readings",
          "kya_levels",
          "pricing",
          "allocation_policy",
          "neutrality_charter",
          "agent_canary_eval",
          "verified_check",
          "data_commitment"
        ],
        "hash_scheme": "sha256 of the canonical JSON of each rulebook as served by the API",
        "rulebooks": [
          {
            "hash": "b94f5ae9348e7d922ecf9e669da95b0fcad53eab03be2d0987f4c0a7c8439212",
            "id": "grade_method",
            "version": "a2ally-bureau-grade-v1"
          },
          {
            "hash": "fb390f1f1af7bf785b99068e66683e2b42663053a2b4b511742ff31d55fd4a7a",
            "id": "arbitration_rules",
            "version": "a2ally-arbitration-rules-v1"
          },
          {
            "hash": "b6ba525b13825556a30af983eb1066f817c1f8665e1a6e1ef2214f0434c25c1a",
            "id": "license_readings",
            "version": "2026-10-09"
          },
          {
            "hash": "bf36465a09d9580f42ba0b5b254d2f8ef410e960a6281d331f003cfc5518c066",
            "id": "kya_levels",
            "version": "rs-kya/0.1"
          },
          {
            "hash": "adb9b165b7562b3dcf55f9e994291cbd04b6f89062838e745751bc0101ff9ad8",
            "id": "pricing",
            "version": "2026-10-28.2"
          },
          {
            "hash": "e08897202befbaed6a99cce3f1bff7392939b7a96398997da67e3d1ec5c6b09a",
            "id": "allocation_policy",
            "version": "2026-10-26-v3"
          },
          {
            "hash": "f6b3d6290a035abb76d59591e70cd245ed4e0480db0768dde675b6f583730a3c",
            "id": "neutrality_charter",
            "version": "a2ally-neutrality-charter-v1"
          },
          {
            "hash": "584a558d86adcc50c7cb7ed28ac3a659d238946b60b645021c4d7f5cff7839b3",
            "id": "agent_canary_eval",
            "version": "agent-canary-eval-v1"
          },
          {
            "hash": "555d8ab2181ebb7f80c0f9b9787554a278af3160f53501d898332685942856fe",
            "id": "verified_check",
            "version": "a2ally-verified-check-v1"
          },
          {
            "hash": "ba53afc2d73d25e49c816752311588ace830c3eddbdbc01cd1b28b7df17a6d3b",
            "id": "data_commitment",
            "version": "a2ally-data-commitment-v1"
          }
        ]
      }
    },
    {
      "seq": 3,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "transparency.deploy",
      "subject": "build:bf91846d204a44b9:a26174a",
      "payload": {
        "build_hash": "bf91846d204a44b9ee1b6a3330b2387d24fba3d82560d65c5bec701a0ee2d5c4",
        "git_commit": "a26174a"
      },
      "payload_hash": "c9ec762b4d61cf66371e172228ffd0e7df521af3be31f5c67fb824bba23d549c",
      "leaf_hash": "21a8ccc186bf284d7ad2554711559bc01c5bf883813c94abe25a27b61a695f02",
      "block_height": 0,
      "texts": {},
      "data": {
        "build_hash": "bf91846d204a44b9ee1b6a3330b2387d24fba3d82560d65c5bec701a0ee2d5c4",
        "git_commit": "a26174a"
      }
    },
    {
      "seq": 4,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0001",
      "payload": {
        "announced_at": "2026-10-29T00:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-10-29T00:00:00Z",
        "new_hash": null,
        "rulebook": "all",
        "summary_sha256": "df4b777ce0856e0649c421aa518ba688f84a9976c37afbcb1cb69605b956cbf3"
      },
      "payload_hash": "5e2d6a420630fa500b44c105adb252e5b02d89677092f6552a1daec3b0bde079",
      "leaf_hash": "539be01276b5493c5bedfb8fa3ae43ecc2c95356d6d50bf4c2168c8ce9231c14",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-29T00:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-10-29T00:00:00Z",
        "new_hash": null,
        "rulebook": "all",
        "summary_sha256": "df4b777ce0856e0649c421aa518ba688f84a9976c37afbcb1cb69605b956cbf3"
      }
    },
    {
      "seq": 5,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0002",
      "payload": {
        "announced_at": "2026-10-29T21:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-05T21:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "e76ba4d4f9cade28593af950635e67b901aaca5e5e46b661586e477ee5a5c1ee"
      },
      "payload_hash": "ab80952a85eb6ab02d19caf3435d477f2cdc3eb97ac38f5a4ef316990a980643",
      "leaf_hash": "8e046f2044ea4ffa34c6fa8654e2be2f85b1b38bc18d2c61200fd56332db05cd",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-29T21:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-05T21:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "e76ba4d4f9cade28593af950635e67b901aaca5e5e46b661586e477ee5a5c1ee"
      }
    },
    {
      "seq": 6,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0003",
      "payload": {
        "announced_at": "2026-10-29T23:30:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-05T23:30:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "14ab5a8420fc92f0c2dfb6e3b0ba7fa10d59ca573ff757abc00240d24ab497bf"
      },
      "payload_hash": "7eb3b05cadbdd69eff879e558202aba6824e64b8b42e8e38fad0fe601c91de7d",
      "leaf_hash": "f1cbf13b08e2d536bf8ac50558a248bf2d260150a46341e6e7543980249eb24e",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-29T23:30:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-05T23:30:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "14ab5a8420fc92f0c2dfb6e3b0ba7fa10d59ca573ff757abc00240d24ab497bf"
      }
    },
    {
      "seq": 7,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0004",
      "payload": {
        "announced_at": "2026-10-30T02:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T02:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "46e0d1574aba44940fa50ef545e0a927ea4ff7609c0d812faad280d9f8be7abb"
      },
      "payload_hash": "3db3a061a692dcc81d4ade662b451c3f58a0f0588e0d2c8fa76633136356c19c",
      "leaf_hash": "dd22e9c171f05ba46917ab9e3d74dd5a34d75d1af19ad1b58fd8412c3eb7366c",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-30T02:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T02:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "46e0d1574aba44940fa50ef545e0a927ea4ff7609c0d812faad280d9f8be7abb"
      }
    },
    {
      "seq": 8,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0005",
      "payload": {
        "announced_at": "2026-10-30T03:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T03:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "f737c202488be7a6f636ace2ed4127bb8b41c5688b3f25fa527b1fb6e985b991"
      },
      "payload_hash": "a1f1080e343f45aa85d7b321b88904e136a3da83477b84a9a4fe5f7479154ab6",
      "leaf_hash": "901b76cdd9a836622009c8dfc58f51cddc0b40c31d2271f47038ff273b1ae742",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-30T03:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T03:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "f737c202488be7a6f636ace2ed4127bb8b41c5688b3f25fa527b1fb6e985b991"
      }
    },
    {
      "seq": 9,
      "at": "2026-11-06T22:14:47.798Z",
      "type": "rules.change_sealed",
      "subject": "rc-0006",
      "payload": {
        "announced_at": "2026-10-30T03:45:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T03:45:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "9fcd314d46bd32263cc4bf17ab697256be0a3e4d1249b5fe9a2f0214c377efc2"
      },
      "payload_hash": "ecb45b0d710154d0a5cb6e73d5ca33a4dc992970b44e7efb671a1cc5fd844b9d",
      "leaf_hash": "4227d72bc30a2e4245e2cb04c5691b2ce4021970c934258e75f24f683b624db7",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-10-30T03:45:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-06T03:45:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "9fcd314d46bd32263cc4bf17ab697256be0a3e4d1249b5fe9a2f0214c377efc2"
      }
    },
    {
      "seq": 10,
      "at": "2026-11-06T22:14:47.799Z",
      "type": "rules.change_sealed",
      "subject": "rc-0007",
      "payload": {
        "announced_at": "2026-11-02T22:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-09T22:00:00Z",
        "new_hash": null,
        "rulebook": "allocation_policy",
        "summary_sha256": "0494e33e3dda65ccd402d07ec87f943d86ed56a108374112edcef43a7743bc69"
      },
      "payload_hash": "5a27a15cde96da5c26da1c43e31bf89cd3f3b98dff76524526cfc3ddded4f93c",
      "leaf_hash": "2151cf3e5db18d059d44ac6b2fcc8efc4391bced8c12eb0116018b2d2e0a5755",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-11-02T22:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-09T22:00:00Z",
        "new_hash": null,
        "rulebook": "allocation_policy",
        "summary_sha256": "0494e33e3dda65ccd402d07ec87f943d86ed56a108374112edcef43a7743bc69"
      }
    },
    {
      "seq": 11,
      "at": "2026-11-06T22:14:47.799Z",
      "type": "rules.change_sealed",
      "subject": "rc-0008",
      "payload": {
        "announced_at": "2026-11-02T22:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-09T22:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "595c408368c10f4b6fd8531d17a5652e1061265e5ef51877d58ae883753d0dd8"
      },
      "payload_hash": "6baa6c1ede43af29e99cd40f4b7221c1b02ed989c64eb6dcbc00f949f6568365",
      "leaf_hash": "556bf340599ab716ae1ac0b953cf5aae43dc5b7fc836bac413b0a9967aae8c43",
      "block_height": 0,
      "texts": {},
      "data": {
        "announced_at": "2026-11-02T22:00:00Z",
        "announced_by": "Rightshold, before a2ally existed; adopted by a2ally with its rulebooks at the fork on 2026-11-06 (common ownership)",
        "effective_at": "2026-11-09T22:00:00Z",
        "new_hash": null,
        "rulebook": "pricing",
        "summary_sha256": "595c408368c10f4b6fd8531d17a5652e1061265e5ef51877d58ae883753d0dd8"
      }
    }
  ],
  "finality": {
    "state": "bitcoin-anchored",
    "final": false,
    "witnesses": 0,
    "witnesses_confirmed_unaffiliated": 0,
    "witnesses_total": 0,
    "required": 2,
    "finalized_through": null,
    "bitcoin": {
      "anchored": true,
      "block_height": 974874,
      "confirmed_through": 159
    },
    "states": [
      "recorded",
      "sealed",
      "bitcoin-anchored",
      "witness-quorum",
      "final"
    ],
    "rule": "States climb recorded -> sealed -> bitcoin-anchored -> witness-quorum -> final. A block is final only once its hash is confirmed in Bitcoin AND 2 confirmed-unaffiliated witnesses on distinct registrable domains with distinct keys have cosigned it or any later block; each header commits to every earlier block. Cosignatures from affiliated, unconfirmed, pending or challenged witnesses are public evidence but never count toward quorum. The quorum steps up on a published schedule as confirmed-unaffiliated witnesses grow: 2 required while fewer than 5 are confirmed, 3 at 5, 4 at 10, 6 at 20, 8 at 40. Every tier's requirement sits well below the count that triggers it, so churn is weather, not a freeze; the requirement is recomputed from the live count on every read."
  }
}