{
  "schema": "chronx-verify-manifest/1",
  "page": "https://www.chronx.net/verify/",
  "ported_from": "https://chronx.io/verify/ — same facts, same operator, presented on the chronx.net evidence hub",
  "verified_at_utc": "2026-10-07T10:55:00Z",
  "status_legend": {
    "verified": "checked against its source on the date above; the command to re-check is given",
    "public_check": "anyone can re-run the command against https://rpc.chronx.io or https://chronx.io",
    "pending": "exists or is planned but is not yet published; reason given",
    "not_public": "exists, but only the operator can check it today; reason given"
  },
  "source": {
    "status": "not_public",
    "summary": "The source of the node and wallet that run the live chain is not yet public.",
    "live_node_repo": {
      "name": "Counselco/chronx-3013-node",
      "public": false,
      "check": "curl -s -o /dev/null -w '%{http_code}' https://api.github.com/repos/Counselco/chronx-3013-node  # 404 = private or absent"
    },
    "live_wallet_repo": {
      "name": "Counselco/chronx-3013-wallet",
      "public": false,
      "check": "curl -s -o /dev/null -w '%{http_code}' https://api.github.com/repos/Counselco/chronx-3013-wallet  # 404"
    },
    "will_publish": "node source at commit b3c0dfa, wallet source at commits 9ad635d (3.0.17) and 52e7dd0 (3.0.16), the replay harness and its logs, and the written CH1 decision record",
    "older_public_snapshots": [
      {
        "repo": "https://github.com/Counselco/chronx-node",
        "commit": "951eb5b4ec0b",
        "date": "2026-07-24",
        "note": "Source of the retired genesis 7bf4d870. This is not the live chain's code."
      },
      {
        "repo": "https://github.com/Counselco/chronx-audit-snapshot",
        "commit": "de257f034ac0",
        "exported_tree": "abd2217e12cac2f9f4fe6462d1f515ae859c6c34",
        "date": "2026-08-26",
        "note": "Frozen audit tree, exported before the live genesis of 2026-09-10. This is not the live build."
      }
    ],
    "dead_link_note": "Some older chronx.io pages link https://github.com/Counselco/chronx, which returns 404."
  },
  "commits": {
    "node": {
      "commit": "b3c0dfaab998a62f1ca36b780fa83e444de4fee4",
      "date": "2026-10-06T22:18:38-04:00",
      "subject": "node(live): refuse covenant carriers 232-234; testnet anchors behind activation",
      "parent": "bb6643202cbc65ac9689f936d7834815c5fdfad2",
      "status": "not_public"
    },
    "wallet_3_0_17": {
      "commit": "9ad635d9681584429bd284148cd5ccbbb78124b5",
      "date": "2026-10-07T06:08:15-04:00",
      "status": "not_public"
    },
    "wallet_3_0_16": {
      "commit": "52e7dd0c7194b0455abb83720df1e96fcd6721ae",
      "date": "2026-10-06T22:31:34-04:00",
      "status": "not_public"
    }
  },
  "chain": {
    "status": "public_check",
    "rpc": "https://rpc.chronx.io",
    "chain_id": "7fd9138c115e74e63aaccdaf2a513f1444b7cfc5d90dac7c86ab49ad7a106b0c",
    "genesis_params_root": "7fd9138c115e74e63aaccdaf2a513f1444b7cfc5d90dac7c86ab49ad7a106b0c",
    "genesis_params_root_algorithm": "blake3-256",
    "genesis_vertex_id": "83054a45c4bed22f85426d4803dba46e973ffbf9cb838b4f2dcce77c6122d3e9",
    "genesis_timestamp": 1789040036,
    "genesis_utc": "2026-09-10T11:33:56Z",
    "schema_digest": "9d4c05ba17c97f6ea822f0df1c50eb1db95e802b10334fbf4efac2cd9adcd11a",
    "kinds_digest": "78f3410c39241b022395a5c5d7052f0c01c8d32497a8068bbe9acdd4ab0965d2",
    "serialization_build_profile_blake3": "9491133163c230457a2069c6920ca007a182158338dd41943950b539112af6bc",
    "total_supply_chronos": "8270000000000000",
    "genesis_manifest": {
      "file": "genesis-manifest-7fd9138c.json",
      "sha256": "91ef3e111b33bbaeb0eed3306f19e52431d8f1feec4e7c3b69fc424553ff2b2c",
      "bytes": 429964,
      "status": "pending",
      "reason": "The hash was taken from the seed's copy. The file itself is not yet published, so outsiders cannot hash it yet."
    }
  },
  "node_binary": {
    "status": "not_public",
    "path": "/usr/local/bin/chronx-node-cov-b3c0dfa",
    "sha256": "661adb93cae5a59d15ebcc768432c7e104f3469801bcbdefaf1e8b0014d1d145",
    "built_from": "b3c0dfaab998a62f1ca36b780fa83e444de4fee4",
    "compiler": "rustc 1.94.0, x86_64-unknown-linux-gnu (node-reported)",
    "seed_1": "Hashed on the host on 2026-10-07; the running process's executable is this file.",
    "seed_2": "Not re-hashed for this page because it is reachable only through an operator jump host. The deploy script required this same sha256 before it would install.",
    "binary_download": {
      "status": "pending",
      "reason": "The node binary is not offered for download. It will be published with the source so that the build can be reproduced and compared."
    }
  },
  "provenance": {
    "status": "public_check",
    "source_digest": "54584351e31c604ce5ed4ce190e743a05b32c7dee0586e85ea51e20f79b9116d",
    "source_files": 42,
    "artifact_receipt_sha256": "ec4ebc522c4890868f555fee65eba02758ea4b8ebb816a8faa935c87ce187a9d",
    "note": "The node reports these values about itself (self-reported). The byte counts of all 42 listed files match the b3c0dfa tree. The per-file blake3 hashes can be re-checked once the source is public. The receipt file is not yet published."
  },
  "wallet": {
    "status": "verified",
    "version_json": "https://chronx.io/version.json",
    "releases": [
      {
        "version": "3.0.17",
        "role": "current",
        "version_code": 4030017,
        "abi": "arm64-v8a",
        "url": "https://chronx.io/dl/ChronX-Wallet-3.0.17-arm64-v8a.apk",
        "bytes": 57610112,
        "sha256": "b0ab502b6a0ea61db1831599e611903f0997b7ec3960a3ae9e4f597e1c9c7b41",
        "signing_cert_sha256": "cebece6db0252839a45f31a4c495983fbe587656ae6aee152007f905d3c86a05",
        "signing_cert_subject": "C=US, ST=NY, L=Brooklyn, O=Counselco, OU=ChronX, CN=ChronX",
        "source_commit": "9ad635d9681584429bd284148cd5ccbbb78124b5",
        "note": "Founder beta. Deed services are TEST-only."
      },
      {
        "version": "3.0.16",
        "version_code": 4030016,
        "abi": "arm64-v8a",
        "url": "https://chronx.io/dl/ChronX-Wallet-3.0.16-arm64-v8a.apk",
        "bytes": 57085824,
        "sha256": "6ab21f274f3072948014c85ffacdd089b902c22e005c6bf3e9cce1e40f32922e",
        "signing_cert_sha256": "cebece6db0252839a45f31a4c495983fbe587656ae6aee152007f905d3c86a05",
        "signing_cert_subject": "C=US, ST=NY, L=Brooklyn, O=Counselco, OU=ChronX, CN=ChronX",
        "source_commit": "52e7dd0c7194b0455abb83720df1e96fcd6721ae",
        "role": "previous"
      }
    ]
  },
  "replay": {
    "public_checks": [
      {
        "name": "chain identity",
        "method": "chronx_getInfo",
        "expect": "chain_id 7fd9138c… and schema_digest 9d4c05ba…"
      },
      {
        "name": "genesis vertex agrees with genesis params",
        "method": "chronx_getGenesisVertexRoot",
        "expect": "agrees: true; both roots 7fd9138c…"
      },
      {
        "name": "supply invariant",
        "method": "chronx_verifySupplyInvariant",
        "expect": "invariant_holds: true; total_chronos == expected_chronos == 8270000000000000"
      },
      {
        "name": "source fingerprint",
        "method": "chronx_getSerializationSourceProfile",
        "expect": "source_digest 54584351…, 42 files"
      },
      {
        "name": "current state root",
        "method": "chronx_getStateRoot",
        "expect": "root + vertex_count. The value changes as the chain grows."
      }
    ],
    "seed_root_compare": {
      "status": "not_public",
      "reason": "Comparing roots needs chronx_getStateRoot from both seeds at the same vertex_count. Only seed 1 has a public RPC (rpc.chronx.io), so outsiders can read one side only."
    },
    "ch1_harness": {
      "status": "pending",
      "summary": "The harness and logs exist and will be published with the source release.",
      "files": [
        "crates/chronx-state/examples/replay_proof.rs",
        "crates/chronx-state/examples/ch1_probe.rs"
      ],
      "results": {
        "seeds_agree": "The two seeds' stored roots agree on 36,007 of 36,008 shared vertices. The one difference, at depth 11,233, re-converges. Seed 1 is self-consistent at root b85175ab… (36,008 vertices).",
        "plain_replay": "A plain replay from genesis on the live code does NOT reproduce the committed root: ceb7d316… vs committed 5ab8d819… at 36,009 vertices.",
        "forensic_replay": "A forensic replay with two corrections, exactly as the run logs record them, reproduces the committed root 5ab8d819… exactly at 36,009 vertices (RESULT PASS root equal). The corrections: (1) drop the ungated schema_epoch rule change after vertex 3aae7df9; (2) apply heartbeats 76e9a2c9 and c030902a first.",
        "per_vertex_detail": "In the forensic replay, none of the stored per-vertex roots before index 11,235 match. Older binaries computed roots differently, which cannot be verified without those binaries. From index 11,235 on they match, apart from one 2-vertex transient mismatch at 35,926–35,927 that re-converges."
      }
    }
  },
  "known_gaps": [
    {
      "id": "CH1",
      "title": "Replay does not reproduce the committed root from genesis",
      "detail": "Live nodes apply a vertex when it arrives, and chain time takes a node-local high-water mark (consensus_clock.rs chain_now; main.rs engine.apply on arrival). So a plain replay from genesis does not reach the committed root. It does reach it with the two logged corrections. The seeds agree with each other, and supply holds.",
      "plan": "Owner decision 2026-10-07: fix forward (signed checkpoint + deterministic ordering); no re-genesis.",
      "decision_record": {
        "status": "pending",
        "reason": "A written decision record will be published with the source."
      }
    },
    {
      "id": "SOURCE",
      "title": "Live source not public",
      "detail": "Commit IDs and hashes are given here, but nobody outside can rebuild from source yet."
    },
    {
      "id": "RPC",
      "title": "Single public RPC endpoint",
      "detail": "rpc.chronx.io is seed 1 only, through a read-only allowlist proxy. Writes are refused. A second public endpoint does not exist yet."
    },
    {
      "id": "DEEDS",
      "title": "Deed services are testnet-only",
      "detail": "Deed services run on test LTC and an Arbitrum test fork. They are not cleared for real funds."
    }
  ]
}
