{
  "$comment": "Estate sources whose activity folds into the transparency log. `sources` are protocols publishing a notary/1 fragment (fine-grained events, one leaf per record); `checkpoints` are estate properties that publish a checkpoint.json (their sealed-head root, one leaf per distinct root). scripts/fetch-notary-sources.mjs pulls each the way a stranger would. URLs name the SERVED host — measured 2026-09-05 by fetching each host's /.well-known/checkpoint.json and following redirects: most apexes 308-redirect to www (the fetcher refuses a silent redirect, so the www URL is named directly). NOTE: the repo `gold-holdings` serves at domain gord.holdings, not gold.holdings — the repo name is not the domain. An unreachable source folds nothing and keeps its last fragment (unreachable is not absent); a domain not yet serving its committed checkpoint is a deploy-side gap, not a missing checkpoint.",
  "$sourceHosts": "Per-event sources are served by the process that HOLDS the data, which is not always the property's www site. flashyid's verification fragment is served by the OIDC issuer (id.flashyid.com), and flashyos's countersignature fragment by the Directory API (api.flashyos.com) — both have the live DB; their www sites serve only build-time static checkpoint/shiplog files. Do NOT 'correct' these to www to match the checkpoint/shiplog entries: the fetcher uses redirect:'error', so the host that answers 200 directly must be named. These URLs 404 until each source's PR merges and deploys; unreachable is not absent, so the fan-in folds nothing and keeps the last fragment until then.",
  "sources": [
    {
      "name": "academy",
      "url": "https://flashy.academy/.well-known/notary.fragment.json",
      "kind": "certificate/1"
    },
    {
      "name": "claimyourgold",
      "url": "https://claimyour.gold/.well-known/notary.fragment.json",
      "kind": "receipt/1"
    },
    {
      "name": "flashynetwork",
      "url": "https://www.flashynetwork.com/.well-known/settlement.fragment.json",
      "kind": "settlement/1"
    },
    {
      "name": "flashyid",
      "url": "https://id.flashyid.com/.well-known/notary.fragment.json",
      "kind": "verification/1"
    },
    {
      "name": "flashyos",
      "url": "https://api.flashyos.com/.well-known/notary.fragment.json",
      "kind": "countersignature/1"
    },
    {
      "name": "magician",
      "url": "https://magician.network/.well-known/notary.fragment.json",
      "kind": "introduction/1"
    }
  ],
  "checkpoints": [
    { "name": "flashyos", "url": "https://flashyos.com/.well-known/checkpoint.json" },
    { "name": "flashygold", "url": "https://www.flashy.gold/.well-known/checkpoint.json" },
    { "name": "flashynetwork", "url": "https://www.flashynetwork.com/.well-known/checkpoint.json" },
    { "name": "claimyourgold", "url": "https://claimyour.gold/.well-known/checkpoint.json" },
    { "name": "academy", "url": "https://flashy.academy/.well-known/checkpoint.json" },
    { "name": "flashygroup", "url": "https://www.flashygroup.com/.well-known/checkpoint.json" },
    { "name": "flashyid", "url": "https://www.flashyid.com/.well-known/checkpoint.json" },
    { "name": "gdagroup", "url": "https://www.gda.group/.well-known/checkpoint.json" },
    { "name": "goldholdings", "url": "https://www.gord.holdings/.well-known/checkpoint.json" },
    { "name": "mlgblockchain", "url": "https://www.mlgblockchain.com/.well-known/checkpoint.json" },
    { "name": "rites", "url": "https://www.rites.network/.well-known/checkpoint.json" },
    { "name": "intentmesh", "url": "https://www.intentmesh.org/.well-known/checkpoint.json" }
  ],
  "$shiplogs": "Fine-grained sealed-record sources: each property's shipped/1 log, one notary leaf per entry (its digest — the seal only, never the entry's content). This is the estate dogfooding on the record: the count reflects real work and grows with every push. Content stays in the property's own repo; only the hash folds here.",
  "shiplogs": [
    { "name": "flashyos", "url": "https://flashyos.com/.well-known/shiplog.json" },
    { "name": "flashygold", "url": "https://www.flashy.gold/.well-known/shiplog.json" },
    { "name": "flashynetwork", "url": "https://www.flashynetwork.com/.well-known/shiplog.json" },
    { "name": "claimyourgold", "url": "https://claimyour.gold/.well-known/shiplog.json" },
    { "name": "academy", "url": "https://flashy.academy/.well-known/shiplog.json" },
    { "name": "flashygroup", "url": "https://www.flashygroup.com/.well-known/shiplog.json" },
    { "name": "flashyid", "url": "https://www.flashyid.com/.well-known/shiplog.json" },
    { "name": "gdagroup", "url": "https://www.gda.group/.well-known/shiplog.json" },
    { "name": "goldholdings", "url": "https://www.gord.holdings/.well-known/shiplog.json" },
    { "name": "mlgblockchain", "url": "https://www.mlgblockchain.com/.well-known/shiplog.json" },
    { "name": "rites", "url": "https://www.rites.network/.well-known/shiplog.json" },
    { "name": "intentmesh", "url": "https://www.intentmesh.org/.well-known/shiplog.json" }
  ]
}
