{
  "schema": "drm3-keys/v2",
  "service": "connor",
  "product": "DomainDrift",
  "algorithm": "Ed25519",
  "current": [
    {
      "path": "domaindrift/worker",
      "key": "ed25519:7aad40f2d6399c207fe2fc15aade04a78324787a355d36725cc90687f9e10cff",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/scanner",
      "key": "ed25519:4859bb613d650e12dd7478cc307c73a8712fabc115a9dc59f65534ed3c09a8f9",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/whois",
      "key": "ed25519:19b42efcc2a958657fd62c0ed59c713360a5655e048c4039b10e04a81b1804dc",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/asn",
      "key": "ed25519:935e8a14a8a0511e5a12e10360bc9d5c0e1938ede1ac10a20420589a9b234755",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/robots",
      "key": "ed25519:aac14e0df4c69d5447f7285c3c4e8673ef14aa0aaf341d85999ad3f3f5b76cb8",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/dnssec",
      "key": "ed25519:aea62ec083f0f97eb8f4c321995af2e74b91eed8cdb924a94333231c5f44c3fd",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/composite",
      "key": "ed25519:4484d33a37566f0a5e7f80c823d8798782230f33b9d33698275b23857e814662",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/signer",
      "key": "ed25519:93b19eb74b3dca629a62afb0df081567445929f59a3a9831261a5e0c8a406ae2",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/batch",
      "key": "ed25519:43de0b43a05bf1cc623d82bbb05a5eb7f0ab21dc5808d1b47ff996b19e48a120",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/bundle",
      "key": "ed25519:ea54850b84223b5eefcab6bff93d041f25b030d725b3ec2294a493d65536c68a",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    },
    {
      "path": "domaindrift/report",
      "key": "ed25519:6a87bebdb2b23c8aed8cf0b9aaf333fbbee303ad2719fe69d4c13cbd686dd18c",
      "valid_from": "2026-07-16T00:00:00Z",
      "expected_valid_until": "2027-07-16T00:00:00.000Z",
      "status": "current"
    }
  ],
  "history": [
    {
      "path": "connor/worker",
      "key": "ed25519:d610d74ef18f683e5beb859d241d5e67dff0c122e8928b06bec1c2476f4ba27b",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/worker on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/scanner",
      "key": "ed25519:178c3bd0f57d9d64b83cc4630753381e1a465005a2bbba3d032371f24af0bfd8",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/scanner on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/whois",
      "key": "ed25519:1e5442719c9d821594caee2a910ae6afda62dcf4779f73d2ac0a33cdee6a15db",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/whois on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/asn",
      "key": "ed25519:4a01fd18cf48372e448b3ec134718497d39e4000139bf522efbee46e7bc7780e",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/asn on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/robots",
      "key": "ed25519:694435b8671002e47db0dabcdd0d60380b19bc6810cfdfff18b9b82d752eece4",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/robots on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/dnssec",
      "key": "ed25519:9de639f6d80ebee19216895b18c6c8db95d58bac774f34e2413dab75f21e2760",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/dnssec on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/composite",
      "key": "ed25519:4bfa331714e6fcdda1f0f344b816292fae1229a845afdf46c229850e2d31e902",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/composite on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/signer",
      "key": "ed25519:66a0e330a28781e31593dc256a707104f202c17ce52ef907bce9ac22e09d1f13",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/signer on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/batch",
      "key": "ed25519:88393e7201e2addd7efc3c4eadc3bf5823c47140d0abc9c6fbe84d7d67e6adbe",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/batch on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/bundle",
      "key": "ed25519:65570ab7510257435162056f2a38c48f1916660a48e4a8e06b89f76ba852e1f3",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/bundle on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/whois",
      "key": "ed25519:1e5442719c9d821594caee2a910ae6afda62dcf4779f73d2ac0a33cdee6a15db",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/whois on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/asn",
      "key": "ed25519:4a01fd18cf48372e448b3ec134718497d39e4000139bf522efbee46e7bc7780e",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/asn on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/robots",
      "key": "ed25519:694435b8671002e47db0dabcdd0d60380b19bc6810cfdfff18b9b82d752eece4",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/robots on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/dnssec",
      "key": "ed25519:9de639f6d80ebee19216895b18c6c8db95d58bac774f34e2413dab75f21e2760",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/dnssec on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/composite",
      "key": "ed25519:4bfa331714e6fcdda1f0f344b816292fae1229a845afdf46c229850e2d31e902",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/composite on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/signer",
      "key": "ed25519:66a0e330a28781e31593dc256a707104f202c17ce52ef907bce9ac22e09d1f13",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/signer on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/batch",
      "key": "ed25519:88393e7201e2addd7efc3c4eadc3bf5823c47140d0abc9c6fbe84d7d67e6adbe",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/batch on the same mnemonic. Receipts signed under this key remain valid."
    },
    {
      "path": "connor/bundle",
      "key": "ed25519:65570ab7510257435162056f2a38c48f1916660a48e4a8e06b89f76ba852e1f3",
      "valid_from": "2026-06-27T04:55:13Z",
      "status": "superseded",
      "valid_until": "2027-07-16T00:00:00Z",
      "rotation_reason": "scheduled",
      "note": "connor->domaindrift id cutover: path rotated to domaindrift/bundle on the same mnemonic. Receipts signed under this key remain valid."
    }
  ],
  "latest_attestation": {
    "merkle_root": "sha256:65b0f4dcbaa871810a241c68b6d2f61838ee613545a53e234cba0b9c61bef571",
    "receipt_count": 959,
    "from": "2026-09-16T11:30:00.000Z",
    "to": "2026-09-16T11:44:58.045Z",
    "signature": "ed25519:174b396e32a10f9d0be2b8160b083ed6a3e1f7c592cb3fbb345d444d0fce4955fa0e432c086ac1bd8f84a485a3607784f24c6ed271825756419e6fb258cccd08"
  },
  "published": "2026-09-16T12:00:53.918Z"
}