{
  "schema": "palimpsest-data-catalog/v1",
  "generated_at": "2026-08-24T10:34:36Z",
  "id": "palimpsest-evidence-atlas",
  "name": "Palimpsest Evidence Atlas",
  "description": "Machine-readable catalog of Palimpsest censorship, information-control, network-health, state-telemetry, and model-evaluation datasets.",
  "cadence_semantics": "Dataset cadence is the intended collection target, not a guaranteed website publication interval; artifact timestamps and evidence_state are authoritative.",
  "publisher": "Palimpsest",
  "homepage": "https://palimpsest.info/data.html",
  "contact": "desk@palimpsest.info",
  "summary": {
    "datasets": 75,
    "states": {
      "disabled": 1,
      "fresh": 33,
      "gated": 6,
      "private-node": 1,
      "stale": 22,
      "warming": 12
    },
    "layers": {
      "content": 15,
      "cross-layer": 21,
      "economy": 4,
      "integrity": 2,
      "model": 7,
      "narrative": 4,
      "network": 14,
      "platform": 3,
      "state": 5
    },
    "published_bytes": 77649336,
    "history_rows": 8066
  },
  "datasets": [
    {
      "id": "ddti",
      "name": "Domestic Discourse Tightening Index",
      "description": "Ranks topics receiving censor attention in China Digital Times' curated deletion and directive feeds; it measures attention allocation, not a population deletion rate.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT3H",
      "geography": [
        "CN"
      ],
      "sources": [
        "China Digital Times"
      ],
      "latest": "readings/ddti-latest.json",
      "history": "readings/ddti-history.jsonl",
      "landing_page": "dashboards/ddti_observatory.html",
      "method": "docs/METHODOLOGY.md",
      "count_fields": [
        "n_observations",
        "n_terms"
      ],
      "license": {
        "name": "MIT for Palimpsest code and derived fields; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T04:07:05.744406Z",
        "age_seconds": 23250,
        "counts": {
          "n_observations": 107,
          "n_terms": 218
        },
        "latest_bytes": 172274,
        "history_bytes": 61812,
        "history_rows": 352,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/ddti-latest.json",
        "history": "https://palimpsest.info/readings/ddti-history.jsonl",
        "landing_page": "https://palimpsest.info/dashboards/ddti_observatory.html",
        "method": "https://palimpsest.info/docs/METHODOLOGY.md"
      }
    },
    {
      "id": "ooni-gfw",
      "name": "OONI Great Firewall signal",
      "description": "Windowed China blocking rates from openly published OONI measurements, with denominators and per-test evidence kept visible.",
      "layer": "network",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT2H",
      "geography": [
        "CN"
      ],
      "sources": [
        "OONI"
      ],
      "latest": "readings/ooni-gfw-latest.json",
      "history": "readings/ooni-gfw-history.jsonl",
      "landing_page": "readings/ooni-gfw.html",
      "method": "docs/MEASURING-GFW-DNS-INJECTION.md",
      "count_fields": [
        "n_measurements",
        "n_tests_with_data"
      ],
      "license": {
        "name": "CC BY-NC-SA 4.0 source data",
        "url": "https://github.com/ooni/license/blob/master/data/LICENSE.md"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T02:00:59.167017Z",
        "age_seconds": 30816,
        "counts": {
          "n_measurements": 281957,
          "n_tests_with_data": 6
        },
        "latest_bytes": 7989,
        "history_bytes": 29900,
        "history_rows": 181,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/ooni-gfw-latest.json",
        "history": "https://palimpsest.info/readings/ooni-gfw-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/ooni-gfw.html",
        "method": "https://palimpsest.info/docs/MEASURING-GFW-DNS-INJECTION.md"
      }
    },
    {
      "id": "ooni-bulk",
      "name": "OONI bulk evidence warehouse",
      "description": "Hourly, country- and test-scoped replication of OONI JSONL evidence with byte budgets, checksums, resumable manifests, and privacy-minimized public rollups.",
      "layer": "network",
      "stage": "archive",
      "collection_mode": "passive-bulk",
      "status": "private-node",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "IR",
        "MM",
        "PK",
        "RU",
        "TR"
      ],
      "sources": [
        "OONI Open Data on AWS"
      ],
      "latest": "readings/ooni-bulk-latest.json",
      "history": "readings/ooni-bulk-history.jsonl",
      "landing_page": "data.html#dataset-ooni-bulk",
      "method": "docs/HETZNER-NODE-ARCHITECTURE.md",
      "count_fields": [
        "measurements",
        "objects",
        "compressed_bytes"
      ],
      "license": {
        "name": "CC BY-NC-SA 4.0",
        "url": "https://github.com/ooni/license/blob/master/data/LICENSE.md"
      },
      "artifacts": {
        "evidence_state": "private-node",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/ooni-bulk-latest.json",
        "history": "https://palimpsest.info/readings/ooni-bulk-history.jsonl",
        "landing_page": "https://palimpsest.info/data.html#dataset-ooni-bulk",
        "method": "https://palimpsest.info/docs/HETZNER-NODE-ARCHITECTURE.md"
      }
    },
    {
      "id": "inside-view",
      "name": "Inside View",
      "description": "Controlled DNS comparisons from consented Globalping cloud probes in mainland China against independent control locations.",
      "layer": "network",
      "stage": "observation",
      "collection_mode": "active-consented",
      "status": "gated",
      "cadence": "PT2H",
      "geography": [
        "CN",
        "DE",
        "NL"
      ],
      "sources": [
        "Globalping",
        "Team Cymru"
      ],
      "latest": "readings/inside-view-latest.json",
      "history": "readings/inside-view-history.jsonl",
      "landing_page": "readings/inside-view.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "panel_size",
        "n_censored_answered",
        "n_censored_blocked"
      ],
      "license": {
        "name": "MIT for Palimpsest output; provider terms apply",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": "2026-08-24T02:10:02.474356Z",
        "age_seconds": 30273,
        "counts": {
          "panel_size": 11,
          "n_censored_answered": 5,
          "n_censored_blocked": 5
        },
        "latest_bytes": 70974,
        "history_bytes": 5585,
        "history_rows": 37,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/inside-view-latest.json",
        "history": "https://palimpsest.info/readings/inside-view-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/inside-view.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "bleedthrough",
      "name": "BLEEDTHROUGH DNS-injector telemetry",
      "description": "Bounded external-vantage measurements of coarse DNS-injector response-process changes across declared Chinese network groups. Only the privacy-minimized v2 relay is public; target IPs, prefix samples, baselines, and probe-level observations remain private. A response transition is a measurement lead, not attribution of an actor or intent.",
      "layer": "network",
      "stage": "observation",
      "collection_mode": "active-controlled-external-vantage",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "DE"
      ],
      "sources": [
        "Palimpsest Hetzner measurement node",
        "RIPEstat public BGP data"
      ],
      "latest": "readings/bleedthrough-latest.json",
      "history": "readings/bleedthrough-history.jsonl",
      "landing_page": "readings/bleedthrough.html",
      "method": "docs/BLEEDTHROUGH.md",
      "count_fields": [
        "vantages_probed",
        "vantages_injecting",
        "distinct_pools",
        "events"
      ],
      "license": {
        "name": "MIT for sanitized Palimpsest method and aggregates; upstream RIPE terms apply",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-23T00:57:39.521153Z",
        "age_seconds": 121016,
        "counts": {
          "vantages_probed": 216,
          "vantages_injecting": 210,
          "distinct_pools": 6,
          "events": 6
        },
        "latest_bytes": 2781,
        "history_bytes": 2998,
        "history_rows": 9,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/bleedthrough-latest.json",
        "history": "https://palimpsest.info/readings/bleedthrough-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/bleedthrough.html",
        "method": "https://palimpsest.info/docs/BLEEDTHROUGH.md"
      }
    },
    {
      "id": "cloudflare-radar-tcp",
      "name": "Cloudflare passive TCP telemetry",
      "description": "Country-level reset and timeout stage distributions from Cloudflare's passive network sample; useful for corroboration, never treated as causal proof of censorship.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive-upstream",
      "status": "gated",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "IR",
        "MM",
        "PK",
        "RU",
        "TR"
      ],
      "sources": [
        "Cloudflare Radar"
      ],
      "latest": "readings/cloudflare-radar-tcp-latest.json",
      "history": "readings/cloudflare-radar-tcp-history.jsonl",
      "landing_page": "data.html#dataset-cloudflare-radar-tcp",
      "method": "docs/CLOUDFLARE-RADAR-TCP.md",
      "count_fields": [
        "geographies"
      ],
      "license": {
        "name": "CC BY-NC 4.0",
        "url": "https://creativecommons.org/licenses/by-nc/4.0/"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/cloudflare-radar-tcp-latest.json",
        "history": "https://palimpsest.info/readings/cloudflare-radar-tcp-history.jsonl",
        "landing_page": "https://palimpsest.info/data.html#dataset-cloudflare-radar-tcp",
        "method": "https://palimpsest.info/docs/CLOUDFLARE-RADAR-TCP.md"
      }
    },
    {
      "id": "in-path-interference",
      "name": "In-path interference",
      "description": "OONI-derived middlebox rewriting and transport anomaly families kept separate from reachability and execution failures.",
      "layer": "network",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT2H",
      "geography": [
        "CN"
      ],
      "sources": [
        "OONI"
      ],
      "latest": "readings/in-path-interference-latest.json",
      "history": "readings/in-path-interference-history.jsonl",
      "landing_page": "readings/in-path-interference.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [],
      "license": {
        "name": "CC BY-NC-SA 4.0 source data",
        "url": "https://github.com/ooni/license/blob/master/data/LICENSE.md"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T02:07:57.791787Z",
        "age_seconds": 30398,
        "counts": {},
        "latest_bytes": 4264,
        "history_bytes": 11064,
        "history_rows": 84,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/in-path-interference-latest.json",
        "history": "https://palimpsest.info/readings/in-path-interference-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/in-path-interference.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "censored-planet",
      "name": "Censored Planet side-channel",
      "description": "Independent longitudinal Internet-wide interference rates and alert events from the Censored Planet observatory.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN"
      ],
      "sources": [
        "Censored Planet"
      ],
      "latest": "readings/censored-planet-latest.json",
      "history": "readings/censored-planet-history.jsonl",
      "landing_page": "readings/ooni-gfw.html",
      "method": "docs/CENSORED-PLANET-INGEST.md",
      "count_fields": [
        "series_points",
        "n_events"
      ],
      "license": {
        "name": "Upstream terms; Palimpsest publishes attribution and provenance",
        "url": "https://censoredplanet.org/data/raw"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:07:17.858453Z",
        "age_seconds": 16038,
        "counts": {
          "series_points": 70,
          "n_events": 0
        },
        "latest_bytes": 3370,
        "history_bytes": 3161,
        "history_rows": 31,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/censored-planet-latest.json",
        "history": "https://palimpsest.info/readings/censored-planet-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/ooni-gfw.html",
        "method": "https://palimpsest.info/docs/CENSORED-PLANET-INGEST.md"
      }
    },
    {
      "id": "ioda-outages",
      "name": "IODA outage evidence",
      "description": "Independent BGP, active-probing, and telescope outage events used to distinguish censorship from wider connectivity loss.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT2H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Georgia Tech IODA"
      ],
      "latest": "readings/ioda-outages-latest.json",
      "history": "readings/ioda-outages-history.jsonl",
      "landing_page": "readings/index.html#network",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [],
      "license": {
        "name": "Upstream terms; Palimpsest derived output MIT",
        "url": "https://ioda.inetintel.cc.gatech.edu/"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T02:04:27Z",
        "age_seconds": 30609,
        "counts": {},
        "latest_bytes": 668,
        "history_bytes": 19596,
        "history_rows": 138,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/ioda-outages-latest.json",
        "history": "https://palimpsest.info/readings/ioda-outages-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#network",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "net4people",
      "name": "net4people event stream",
      "description": "Recent, publicly discussed censorship and circumvention events extracted from the net4people research forum.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "net4people/bbs"
      ],
      "latest": "readings/net4people-latest.json",
      "history": "readings/net4people-history.jsonl",
      "landing_page": "readings/index.html#network",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_recent",
        "n_blocking",
        "n_circumvention"
      ],
      "license": {
        "name": "Repository and contributor terms apply",
        "url": "https://github.com/net4people/bbs"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:10:22.786113Z",
        "age_seconds": 30253,
        "counts": {
          "n_recent": 11,
          "n_blocking": 2,
          "n_circumvention": 3
        },
        "latest_bytes": 7757,
        "history_bytes": 4034,
        "history_rows": 28,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/net4people-latest.json",
        "history": "https://palimpsest.info/readings/net4people-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#network",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "circumvention-demand",
      "name": "Circumvention demand",
      "description": "Tor usage telemetry used as a demand-side cross-check, with transport changes retained as context rather than causal proof.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN"
      ],
      "sources": [
        "Tor Metrics"
      ],
      "latest": "readings/circumvention-demand-latest.json",
      "history": "readings/circumvention-demand-history.jsonl",
      "landing_page": "readings/index.html#network",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "history_days"
      ],
      "license": {
        "name": "CC0 source data",
        "url": "https://metrics.torproject.org/collector.html"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T05:52:26Z",
        "age_seconds": 16930,
        "counts": {
          "history_days": 419
        },
        "latest_bytes": 1077,
        "history_bytes": 120532,
        "history_rows": 419,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/circumvention-demand-latest.json",
        "history": "https://palimpsest.info/readings/circumvention-demand-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#network",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "vantage-fusion",
      "name": "Vantage fusion interval",
      "description": "Fuses OONI, Censored Planet, and event evidence into an uncertainty interval; it refuses to publish a false point estimate when vantages diverge.",
      "layer": "network",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Palimpsest derived from OONI, Censored Planet, net4people"
      ],
      "latest": "readings/vantage-fusion-latest.json",
      "history": "readings/vantage-fusion-history.jsonl",
      "landing_page": "data.html#dataset-vantage-fusion",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [],
      "license": {
        "name": "Mixed upstream licenses; see component datasets",
        "url": "https://palimpsest.info/for-researchers.html"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:27:09.647044Z",
        "age_seconds": 29246,
        "counts": {},
        "latest_bytes": 2094,
        "history_bytes": 517,
        "history_rows": 3,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/vantage-fusion-latest.json",
        "history": "https://palimpsest.info/readings/vantage-fusion-history.jsonl",
        "landing_page": "https://palimpsest.info/data.html#dataset-vantage-fusion",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "weibo-hotsearch",
      "name": "Weibo allowed-attention denominator",
      "description": "Archived hot-search boards provide the visible-attention denominator needed to avoid treating topic popularity as deletion pressure.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Public Weibo hot-search archive"
      ],
      "latest": "readings/weibo-hotsearch-latest.json",
      "history": "readings/weibo-hotsearch-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "board_entries",
        "ddti_terms_joined"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T05:55:38Z",
        "age_seconds": 16738,
        "counts": {
          "board_entries": 2937,
          "ddti_terms_joined": 2
        },
        "latest_bytes": 40195,
        "history_bytes": 41449,
        "history_rows": 149,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/weibo-hotsearch-latest.json",
        "history": "https://palimpsest.info/readings/weibo-hotsearch-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "gdelt",
      "name": "GDELT cross-signal",
      "description": "Compares topics drawing domestic censor attention with global news coverage and abstains when the global denominator is unavailable.",
      "layer": "content",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT3H",
      "geography": [
        "GLOBAL",
        "CN"
      ],
      "sources": [
        "GDELT"
      ],
      "latest": "readings/gdelt-latest.json",
      "history": "readings/gdelt-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_terms",
        "n_with_global_data",
        "n_blackout",
        "n_containment"
      ],
      "license": {
        "name": "GDELT source terms; Palimpsest derived output MIT",
        "url": "https://www.gdeltproject.org/"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T02:17:50.053556Z",
        "age_seconds": 29805,
        "counts": {
          "n_terms": 25,
          "n_with_global_data": 3,
          "n_blackout": 0,
          "n_containment": 3
        },
        "latest_bytes": 6779,
        "history_bytes": 30630,
        "history_rows": 192,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/gdelt-latest.json",
        "history": "https://palimpsest.info/readings/gdelt-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "github-refuge",
      "name": "GitHub as refuge",
      "description": "Watches a bounded public repository panel for disappearance and pressure events without equating an API failure with removal.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "GitHub public repositories"
      ],
      "latest": "readings/github-refuge-latest.json",
      "history": "readings/github-refuge-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_watched",
        "n_present",
        "n_pressure_events"
      ],
      "license": {
        "name": "Repository-specific upstream licenses",
        "url": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:10:18.409322Z",
        "age_seconds": 30257,
        "counts": {
          "n_watched": 7,
          "n_present": 7,
          "n_pressure_events": 1
        },
        "latest_bytes": 21708,
        "history_bytes": 12383,
        "history_rows": 96,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/github-refuge-latest.json",
        "history": "https://palimpsest.info/readings/github-refuge-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "research-corpus",
      "name": "Public research-corpus ledger",
      "description": "Tracks exact default-branch commit cursors and aggregate Git ref counts for five censorship-research repositories without republishing notice bodies, affected identifiers, URL test targets, keyword lists, or routing rules.",
      "layer": "content",
      "stage": "source-metadata",
      "collection_mode": "passive-upstream",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "github/gov-takedowns",
        "github/dmca",
        "citizenlab/test-lists",
        "citizenlab/chat-censorship",
        "gfwlist/gfwlist"
      ],
      "latest": "readings/research-corpus-latest.json",
      "history": "readings/research-corpus-history.jsonl",
      "landing_page": "data.html#dataset-research-corpus",
      "method": "docs/RESEARCH-CORPUS-INGEST.md",
      "count_fields": [
        "n_sources",
        "n_changed",
        "n_unchanged"
      ],
      "license": {
        "name": "Metadata-only aggregate; repository-specific upstream licenses",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/docs/RESEARCH-CORPUS-INGEST.md"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:11:10.327610Z",
        "age_seconds": 30205,
        "counts": {
          "n_sources": 5,
          "n_changed": 0,
          "n_unchanged": 5
        },
        "latest_bytes": 7055,
        "history_bytes": 265469,
        "history_rows": 49,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/research-corpus-latest.json",
        "history": "https://palimpsest.info/readings/research-corpus-history.jsonl",
        "landing_page": "https://palimpsest.info/data.html#dataset-research-corpus",
        "method": "https://palimpsest.info/docs/RESEARCH-CORPUS-INGEST.md"
      }
    },
    {
      "id": "wayback",
      "name": "Wayback reconstruction",
      "description": "Reconstructs prior public states for watched URLs and separates deletion, mutation, reachability, and archival absence.",
      "layer": "content",
      "stage": "archive",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Internet Archive CDX"
      ],
      "latest": "readings/wayback-latest.json",
      "history": "readings/wayback-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_watched",
        "n_deletions",
        "n_mutations",
        "n_reachable"
      ],
      "license": {
        "name": "Internet Archive terms; Palimpsest metadata MIT",
        "url": "https://archive.org/about/terms.php"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:10:39.231795Z",
        "age_seconds": 30236,
        "counts": {
          "n_watched": 21,
          "n_deletions": 2,
          "n_mutations": 4,
          "n_reachable": 8
        },
        "latest_bytes": 23853271,
        "history_bytes": 10464,
        "history_rows": 85,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/wayback-latest.json",
        "history": "https://palimpsest.info/readings/wayback-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "undertext",
      "name": "UNDERTEXT differential fusion",
      "description": "Fuses already-published Wayback reconstructions, Weibo-board joins, and DDTI public records into shared China observation rows. Optional Wikipedia-only live surfaces stay gated; live Weibo, Baidu, and Baike are never enabled from this runner.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Internet Archive CDX",
        "Weibo hot-search archive",
        "China Digital Times public RSS"
      ],
      "latest": "readings/undertext-latest.json",
      "history": "readings/undertext-history.jsonl",
      "landing_page": "news/china/erasure/",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_observations"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T05:55:38Z",
        "age_seconds": 16738,
        "counts": {
          "n_observations": 7310
        },
        "latest_bytes": 30742872,
        "history_bytes": 2156,
        "history_rows": 24,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/undertext-latest.json",
        "history": "https://palimpsest.info/readings/undertext-history.jsonl",
        "landing_page": "https://palimpsest.info/news/china/erasure/",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "erasure-trail",
      "name": "Journalist erasure trail",
      "description": "Deterministic journalist projection of already-published China observations: first-seen, last-seen, snapshots, hashes, source URLs, CSV export and a citation line. Clock is the newest input timestamp. Does not invent a live ledger or a private-message feed.",
      "layer": "content",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "UNDERTEXT fusion",
        "Internet Archive CDX",
        "Weibo hot-search archive",
        "China Digital Times"
      ],
      "latest": "readings/erasure-trail-latest.json",
      "history": "readings/erasure-trail-history.jsonl",
      "landing_page": "news/china/erasure/",
      "method": "docs/FOR-JOURNALISTS.md",
      "count_fields": [
        "n_rows"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T05:55:38Z",
        "age_seconds": 16738,
        "counts": {
          "n_rows": 78
        },
        "latest_bytes": 290921,
        "history_bytes": 2035,
        "history_rows": 37,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/erasure-trail-latest.json",
        "history": "https://palimpsest.info/readings/erasure-trail-history.jsonl",
        "landing_page": "https://palimpsest.info/news/china/erasure/",
        "method": "https://palimpsest.info/docs/FOR-JOURNALISTS.md"
      }
    },
    {
      "id": "public-deletion-ledgers",
      "name": "Public deletion ledgers",
      "description": "Ingests public RSS/Atom deletion and blocking ledgers (CDT, GreatFire, FreeWeibo-style). Each feed is a candidate; if every ledger is unreachable the runner abstains rather than publish a zero.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "China Digital Times RSS",
        "GreatFire public RSS",
        "FreeWeibo-style public feed"
      ],
      "latest": "readings/public-deletion-ledgers-latest.json",
      "history": "readings/public-deletion-ledgers-history.jsonl",
      "landing_page": "osint-china.html",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_observations",
        "n_feeds_ok"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-23T23:08:00Z",
        "age_seconds": 41196,
        "counts": {
          "n_observations": 15,
          "n_feeds_ok": 1
        },
        "latest_bytes": 65782,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/public-deletion-ledgers-latest.json",
        "history": "https://palimpsest.info/readings/public-deletion-ledgers-history.jsonl",
        "landing_page": "https://palimpsest.info/osint-china.html",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "archive-news-context",
      "name": "Archive news context",
      "description": "Deterministic point-in-time join of live news-wire, official-first-seen, and public-deletion-ledger observations to Common Crawl derived host features. Public copy is context-only: coverage on a watched official host, or shared topics with a watched host. No article-body fetch, causal inference, motive sentence, raw Common Crawl URL dump, or WARC body.",
      "layer": "content",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "warming",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Common Crawl derived host features",
        "News-wire-live observations",
        "Official first-seen landings",
        "Public deletion ledgers"
      ],
      "latest": "readings/archive-news-context-latest.json",
      "history": "readings/archive-news-context-history.jsonl",
      "landing_page": "osint-china.html",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_events_contextualized",
        "n_observations_joined"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/archive-news-context-latest.json",
        "history": "https://palimpsest.info/readings/archive-news-context-history.jsonl",
        "landing_page": "https://palimpsest.info/osint-china.html",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "greatfire-context",
      "name": "GreatFire attributed verdicts",
      "description": "Caches GreatFire Analyzer 90-day URL verdicts (CC BY 4.0) for hosts Palimpsest already holds. Palimpsest is not the origin of these measurements and does not crawl the 700k catalog.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT12H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "GreatFire Analyzer open API"
      ],
      "latest": "readings/greatfire-context-latest.json",
      "history": "readings/greatfire-context-history.jsonl",
      "landing_page": "osint-china.html",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_verdicts",
        "n_urls_queried"
      ],
      "license": {
        "name": "GreatFire Analyzer CC BY 4.0; Palimpsest derived metadata MIT",
        "url": "https://creativecommons.org/licenses/by/4.0/"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-24T06:33:11Z",
        "age_seconds": 14485,
        "counts": {
          "n_verdicts": 22,
          "n_urls_queried": 55
        },
        "latest_bytes": 62277,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/greatfire-context-latest.json",
        "history": "https://palimpsest.info/readings/greatfire-context-history.jsonl",
        "landing_page": "https://palimpsest.info/osint-china.html",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "peer-context",
      "name": "Attributed peer-context warehouse",
      "description": "Joins GreatFire, OONI, bounded CDT excerpts, and a Weiboscope abstention onto already-held Palimpsest hosts. Peer rows never become Palimpsest capture.",
      "layer": "cross-layer",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "GreatFire Analyzer",
        "OONI",
        "China Digital Times",
        "Weiboscope citation"
      ],
      "latest": "readings/peer-context-latest.json",
      "history": "readings/peer-context-history.jsonl",
      "landing_page": "news/china/situation/",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_hosts",
        "n_greatfire",
        "n_ooni",
        "n_cdt"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-24T06:48:00Z",
        "age_seconds": 13596,
        "counts": {
          "n_hosts": 22,
          "n_greatfire": 22,
          "n_ooni": 0,
          "n_cdt": 15
        },
        "latest_bytes": 80880,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/peer-context-latest.json",
        "history": "https://palimpsest.info/readings/peer-context-history.jsonl",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "peer-context-rank",
      "name": "Peer-context review ranker",
      "description": "Orders and flags cached GreatFire, OONI, and CDT peer rows against each peer series' own history. Review rank only. It does not write the warehouse, replace event-analysis sentences, or become a join on the Situation desk.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "warming",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "GreatFire cache",
        "OONI host/ASN series",
        "China Digital Times titles"
      ],
      "latest": "readings/peer-context-rank-latest.json",
      "history": "readings/peer-context-rank-history.jsonl",
      "landing_page": "osint-china.html",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_peer_series",
        "n_peer_series_scored",
        "n_joins"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_peer_series": 43,
          "n_peer_series_scored": 1,
          "n_joins": 0
        },
        "latest_bytes": 71654,
        "history_bytes": 669,
        "history_rows": 3,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/peer-context-rank-latest.json",
        "history": "https://palimpsest.info/readings/peer-context-rank-history.jsonl",
        "landing_page": "https://palimpsest.info/osint-china.html",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "ooni-peer-context",
      "name": "OONI peer-context host join",
      "description": "Host/ASN feature rows joined from already-held ooni-gfw-latest or warehouse/ooni-bulk. Does not re-download the 33G archive. Silent or miss joins fail closed.",
      "layer": "network",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "OONI Probe / OONI data"
      ],
      "latest": "readings/ooni-peer-context-latest.json",
      "history": "readings/ooni-peer-context-history.jsonl",
      "landing_page": "news/china/situation/",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_hits"
      ],
      "license": {
        "name": "OONI data license; Palimpsest derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/ooni-peer-context-latest.json",
        "history": "https://palimpsest.info/readings/ooni-peer-context-history.jsonl",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "cdt-context",
      "name": "CDT peer editorial context",
      "description": "Titles, links, bounded excerpts, and gazetteer terms from public CDT RSS. Full articles are not republished. A silent feed fails closed.",
      "layer": "content",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "China Digital Times RSS"
      ],
      "latest": "readings/cdt-context-latest.json",
      "history": "readings/cdt-context-history.jsonl",
      "landing_page": "news/china/situation/",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [
        "n_items"
      ],
      "license": {
        "name": "Upstream rights retained; derived metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/cdt-context-latest.json",
        "history": "https://palimpsest.info/readings/cdt-context-history.jsonl",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "weiboscope-context",
      "name": "Weiboscope documented abstention",
      "description": "Citation pointer only (doi:10.25442/hku.16674565). The 2012 226M-message dump is not downloaded or stored.",
      "layer": "content",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "warming",
      "cadence": "PT6H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Weiboscope / HKU JMSC citation"
      ],
      "latest": "readings/weiboscope-context-latest.json",
      "landing_page": "news/china/situation/",
      "method": "docs/CHINA-CAPTURE.md",
      "count_fields": [],
      "license": {
        "name": "Citation only; no dump retained",
        "url": "https://doi.org/10.25442/hku.16674565"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": null,
        "age_seconds": null,
        "counts": {},
        "latest_bytes": 0,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": false,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/weiboscope-context-latest.json",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/CHINA-CAPTURE.md"
      }
    },
    {
      "id": "app-storefront",
      "name": "App Storefront panel",
      "description": "Tracks a fixed app panel across Apple storefronts and reports delistings only when controls and source health pass.",
      "layer": "platform",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT2H",
      "geography": [
        "CN",
        "US"
      ],
      "sources": [
        "Apple iTunes Search API"
      ],
      "latest": "readings/app-storefront-latest.json",
      "history": "readings/app-storefront-history.jsonl",
      "landing_page": "readings/app-store.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "panel_size",
        "n_tracked",
        "n_delisted"
      ],
      "license": {
        "name": "Apple service terms; Palimpsest derived output MIT",
        "url": "https://www.apple.com/legal/internet-services/itunes/"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T02:13:36.117867Z",
        "age_seconds": 30059,
        "counts": {
          "panel_size": 12,
          "n_tracked": 10,
          "n_delisted": 6
        },
        "latest_bytes": 3519,
        "history_bytes": 428,
        "history_rows": 2,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/app-storefront-latest.json",
        "history": "https://palimpsest.info/readings/app-storefront-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/app-store.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "apple-censorship",
      "name": "AppleCensorship country corpus",
      "description": "Country-level app availability composition and peer comparison from GreatFire's public AppleCensorship corpus.",
      "layer": "platform",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "GreatFire AppleCensorship"
      ],
      "latest": "readings/apple-censorship-latest.json",
      "history": "readings/apple-censorship-history.jsonl",
      "landing_page": "readings/app-store.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "country.total_tested"
      ],
      "license": {
        "name": "Upstream terms; Palimpsest attribution required",
        "url": "https://applecensorship.com/"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:06:32.985529Z",
        "age_seconds": 16083,
        "counts": {
          "country.total_tested": 110432
        },
        "latest_bytes": 1910,
        "history_bytes": 8289,
        "history_rows": 27,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/apple-censorship-latest.json",
        "history": "https://palimpsest.info/readings/apple-censorship-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/app-store.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "blocklist",
      "name": "Blocklist archaeology",
      "description": "Version-to-version keyword additions with hashes and source provenance; evidence samples are bounded and interpretation remains separate.",
      "layer": "platform",
      "stage": "archive",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1W",
      "geography": [
        "CN"
      ],
      "sources": [
        "Citizen Lab chat-censorship"
      ],
      "latest": "readings/blocklist-latest.json",
      "history": "readings/blocklist-history.jsonl",
      "landing_page": "readings/blocklist.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_additions",
        "n_gazetteer_proposals"
      ],
      "license": {
        "name": "CC BY-NC-SA 4.0 source data",
        "url": "https://github.com/citizenlab/chat-censorship"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T05:07:24.104946Z",
        "age_seconds": 19631,
        "counts": {
          "n_additions": 503,
          "n_gazetteer_proposals": 17
        },
        "latest_bytes": 8594,
        "history_bytes": 865,
        "history_rows": 5,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/blocklist-latest.json",
        "history": "https://palimpsest.info/readings/blocklist-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/blocklist.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "baike-redaction",
      "name": "Baike redaction differential",
      "description": "Entity-page comparison method retained for authorized access; the public artifact explicitly reports when collection is unavailable.",
      "layer": "content",
      "stage": "observation",
      "collection_mode": "authorized-access",
      "status": "disabled",
      "cadence": "P1D",
      "geography": [
        "CN"
      ],
      "sources": [
        "Baidu Baike"
      ],
      "latest": "readings/baike-redaction-latest.json",
      "history": "readings/baike-redaction-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_entities",
        "n_comparable",
        "n_forked"
      ],
      "license": {
        "name": "Upstream rights retained",
        "url": "https://baike.baidu.com/"
      },
      "artifacts": {
        "evidence_state": "disabled",
        "observed_at": "2026-07-30T20:31:16.856256Z",
        "age_seconds": 2124199,
        "counts": {
          "n_entities": 10,
          "n_comparable": 0,
          "n_forked": 0
        },
        "latest_bytes": 4205,
        "history_bytes": 1006,
        "history_rows": 5,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/baike-redaction-latest.json",
        "history": "https://palimpsest.info/readings/baike-redaction-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "data-darkness",
      "name": "Official-data darkness",
      "description": "Tracks publication freshness across official monetary, statistical, exchange, and rail surfaces while separating unreachability from missing publication.",
      "layer": "state",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT12H",
      "geography": [
        "CN"
      ],
      "sources": [
        "PBOC",
        "SAFE",
        "NBS",
        "NRA"
      ],
      "latest": "readings/data-darkness-latest.json",
      "history": "readings/data-darkness-history.jsonl",
      "landing_page": "readings/index.html#state",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "n_series_watched",
        "n_series_reporting"
      ],
      "license": {
        "name": "Official-source rights retained; Palimpsest metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-23T10:32:44Z",
        "age_seconds": 86512,
        "counts": {
          "n_series_watched": 7,
          "n_series_reporting": 7
        },
        "latest_bytes": 3882,
        "history_bytes": 3631,
        "history_rows": 17,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/data-darkness-latest.json",
        "history": "https://palimpsest.info/readings/data-darkness-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#state",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "china-econ",
      "name": "China economic telemetry",
      "description": "Bitemporal observations of official CFETS and related benchmarks, retaining publication and effective dates separately.",
      "layer": "state",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN"
      ],
      "sources": [
        "CFETS",
        "official statistical publications"
      ],
      "latest": "readings/china-econ-latest.json",
      "history": "readings/china-econ-history.jsonl",
      "landing_page": "readings/index.html#state",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "history_days"
      ],
      "license": {
        "name": "Official-source rights retained; Palimpsest metadata MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-23T01:47:39Z",
        "age_seconds": 118017,
        "counts": {
          "history_days": 49
        },
        "latest_bytes": 739,
        "history_bytes": 14547,
        "history_rows": 49,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-econ-latest.json",
        "history": "https://palimpsest.info/readings/china-econ-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#state",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "china-economic-observations",
      "name": "China economic observation ledger",
      "description": "Aggregate-only, bitemporal economic observations with separate reference-period, source-release and Palimpsest-collection clocks, revision identity and exact evidence hashes. The current public ledger is narrow and mostly CFETS-derived; it is an auditable interchange, not a complete national activity index or an estimate of true GDP.",
      "layer": "economy",
      "stage": "observation",
      "collection_mode": "passive-bitemporal-aggregate",
      "status": "live",
      "cadence": "P1D",
      "freshness_budget": "P10D",
      "freshness_semantics": "Event-time freshness advances only when a new or revised observation is appended. It does not claim that the scheduled collector was healthy on every poll.",
      "geography": [
        "CN"
      ],
      "sources": [
        "CFETS/ChinaMoney"
      ],
      "latest": "readings/china-econ-observations-latest.json",
      "history": "readings/china-econ-observations.jsonl",
      "landing_page": "china/",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "artifact.records",
        "coverage.series_count",
        "coverage.source_count"
      ],
      "license": {
        "name": "Mixed rights: official-source data rights retained; Palimpsest code, schema and metadata MIT",
        "url": "https://palimpsest.info/data.html#rights"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-23T01:47:39.298387Z",
        "age_seconds": 118016,
        "counts": {
          "artifact.records": 2259,
          "coverage.series_count": 15,
          "coverage.source_count": 1
        },
        "latest_bytes": 3033,
        "history_bytes": 1983774,
        "history_rows": 2259,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-econ-observations-latest.json",
        "history": "https://palimpsest.info/readings/china-econ-observations.jsonl",
        "landing_page": "https://palimpsest.info/china/",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "china-economic-forecast",
      "name": "China named-series forecast and backtest audit",
      "description": "Deterministic pseudo-real-time backtests over the bitemporal observation ledger, scoring first-release and latest-revised outcomes separately. Every model, failed fold and promotion gate remains public; named-series forecasts stay null until frozen history, independence, revision and calibration gates all pass. This is not an economy-wide activity forecast.",
      "layer": "economy",
      "stage": "model-evaluation",
      "collection_mode": "deterministic-pseudo-real-time",
      "status": "live",
      "cadence": "P1D",
      "freshness_budget": "P10D",
      "freshness_semantics": "Derived event time follows the newest checksum-validated ledger collection clock; it is not a collector-health heartbeat.",
      "geography": [
        "CN"
      ],
      "sources": [
        "Palimpsest bitemporal China economic observation ledger"
      ],
      "latest": "readings/china-econ-forecast-latest.json",
      "landing_page": "china/",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "n_targets",
        "summary.ready_targets",
        "summary.abstaining_targets"
      ],
      "license": {
        "name": "Mixed rights: upstream observations retained; Palimpsest forecast code, schema and metadata MIT",
        "url": "https://palimpsest.info/data.html#rights"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-23T01:47:39.298387Z",
        "age_seconds": 118016,
        "counts": {
          "n_targets": 3,
          "summary.ready_targets": 0,
          "summary.abstaining_targets": 3
        },
        "latest_bytes": 385205,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-econ-forecast-latest.json",
        "landing_page": "https://palimpsest.info/china/",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "cny-fix-gap",
      "name": "CNY fixing gap",
      "description": "Same-day comparison between China's central parity and independent central-bank reference rates, with explicit abstention when date parity is absent.",
      "layer": "state",
      "stage": "corroboration",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN",
        "EU",
        "CA"
      ],
      "sources": [
        "CFETS",
        "ECB",
        "Bank of Canada"
      ],
      "latest": "readings/cny-fix-gap-latest.json",
      "history": "readings/cny-fix-gap-history.jsonl",
      "landing_page": "readings/index.html#state",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "history_days"
      ],
      "license": {
        "name": "Official-source rights retained; Palimpsest derived output MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-23T17:27:00Z",
        "age_seconds": 61656,
        "counts": {
          "history_days": 11
        },
        "latest_bytes": 1434,
        "history_bytes": 1381,
        "history_rows": 11,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/cny-fix-gap-latest.json",
        "history": "https://palimpsest.info/readings/cny-fix-gap-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#state",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "believability",
      "name": "Physical-economy believability band",
      "description": "A transparent band from electricity, rail freight, credit, coal, and steel telemetry that is kept as a counterpoint rather than a replacement statistic.",
      "layer": "state",
      "stage": "synthesis",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1M",
      "geography": [
        "CN"
      ],
      "sources": [
        "NBS",
        "PBOC",
        "NRA"
      ],
      "latest": "readings/believability-latest.json",
      "history": "readings/believability-history.jsonl",
      "landing_page": "readings/index.html#state",
      "method": "docs/BELIEVABILITY.md",
      "count_fields": [
        "n_components_present",
        "n_components_required",
        "n_history"
      ],
      "license": {
        "name": "Official-source rights retained; Palimpsest derived output MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-18T07:23:09Z",
        "age_seconds": 529887,
        "counts": {
          "n_components_present": 1,
          "n_components_required": 3,
          "n_history": 1
        },
        "latest_bytes": 1921,
        "history_bytes": 277,
        "history_rows": 2,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/believability-latest.json",
        "history": "https://palimpsest.info/readings/believability-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#state",
        "method": "https://palimpsest.info/docs/BELIEVABILITY.md"
      }
    },
    {
      "id": "stock-connect",
      "name": "Stock Connect flows",
      "description": "Weekday northbound and southbound flow observations from HKEX, with source units and publication dates preserved.",
      "layer": "state",
      "stage": "observation",
      "collection_mode": "passive",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN",
        "HK"
      ],
      "sources": [
        "HKEX"
      ],
      "latest": "readings/stock-connect-latest.json",
      "history": "readings/stock-connect-history.jsonl",
      "landing_page": "readings/index.html#state",
      "method": "docs/CHINA-ECONOMIC-OBSERVATORY.md",
      "count_fields": [
        "history_days"
      ],
      "license": {
        "name": "HKEX source terms; Palimpsest metadata MIT",
        "url": "https://www.hkex.com.hk/"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-21T14:03:19Z",
        "age_seconds": 246677,
        "counts": {
          "history_days": 159
        },
        "latest_bytes": 736,
        "history_bytes": 27750,
        "history_rows": 159,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/stock-connect-latest.json",
        "history": "https://palimpsest.info/readings/stock-connect-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#state",
        "method": "https://palimpsest.info/docs/CHINA-ECONOMIC-OBSERVATORY.md"
      }
    },
    {
      "id": "silence-index",
      "name": "Silence Index",
      "description": "Compares domestic censor-attention topics with globally visible coverage and an allowed-attention denominator; abstention is a first-class output.",
      "layer": "content",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest derived from DDTI, Weibo, GDELT"
      ],
      "latest": "readings/silence-index-latest.json",
      "history": "readings/silence-index-history.jsonl",
      "landing_page": "readings/index.html#content",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_topics_considered",
        "n_scored",
        "n_abstained"
      ],
      "license": {
        "name": "Mixed upstream licenses; see component datasets",
        "url": "https://palimpsest.info/for-researchers.html"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:04:23Z",
        "age_seconds": 16213,
        "counts": {
          "n_topics_considered": 25,
          "n_scored": 0,
          "n_abstained": 25
        },
        "latest_bytes": 6674,
        "history_bytes": 17640,
        "history_rows": 98,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/silence-index-latest.json",
        "history": "https://palimpsest.info/readings/silence-index-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#content",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "event-flags",
      "name": "Anytime-valid event flags",
      "description": "Conformal change alarms over source histories with explicit reporting, stale, closed, and no-data states.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest signal histories"
      ],
      "latest": "readings/event-flags-latest.json",
      "history": "readings/event-flags-history.jsonl",
      "landing_page": "readings/index.html#stats",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_signals",
        "n_reporting",
        "n_open"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T02:21:11.447208Z",
        "age_seconds": 29604,
        "counts": {
          "n_signals": 15,
          "n_reporting": 12,
          "n_open": 14
        },
        "latest_bytes": 6344,
        "history_bytes": 21940,
        "history_rows": 45,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/event-flags-latest.json",
        "history": "https://palimpsest.info/readings/event-flags-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#stats",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "board-alarm",
      "name": "Multiplicity-controlled board alarm",
      "description": "Layer-aware e-value board that pays for multiple testing and shows evidence coverage beside every alarm state.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest signal histories"
      ],
      "latest": "readings/board-alarm-latest.json",
      "history": "readings/board-alarm-history.jsonl",
      "landing_page": "readings/index.html#stats",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:00.068780Z",
        "age_seconds": 14195,
        "counts": {},
        "latest_bytes": 10257,
        "history_bytes": 5568,
        "history_rows": 31,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/board-alarm-latest.json",
        "history": "https://palimpsest.info/readings/board-alarm-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#stats",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "coverage-guard",
      "name": "Coverage guard",
      "description": "Detects sample and source-coverage degradation so a smaller denominator is not silently presented as a calmer signal.",
      "layer": "cross-layer",
      "stage": "quality",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest signal histories"
      ],
      "latest": "readings/coverage-guard-latest.json",
      "history": "readings/coverage-guard-history.jsonl",
      "landing_page": "readings/index.html#stats",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:00.174119Z",
        "age_seconds": 14195,
        "counts": {},
        "latest_bytes": 4327,
        "history_bytes": 5893,
        "history_rows": 18,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/coverage-guard-latest.json",
        "history": "https://palimpsest.info/readings/coverage-guard-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#stats",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "cross-layer",
      "name": "Cross-layer timing",
      "description": "Daily-collapsed lead and lag estimates across independent layers; it labels temporal order and never upgrades it to causation.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "warming",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest signal histories"
      ],
      "latest": "readings/cross-layer-latest.json",
      "history": "readings/cross-layer-history.jsonl",
      "landing_page": "readings/index.html#stats",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_pairs_tested",
        "n_confirmed"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-24T06:38:00.325845Z",
        "age_seconds": 14195,
        "counts": {
          "n_pairs_tested": 9,
          "n_confirmed": 0
        },
        "latest_bytes": 10602,
        "history_bytes": 455,
        "history_rows": 5,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/cross-layer-latest.json",
        "history": "https://palimpsest.info/readings/cross-layer-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/index.html#stats",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "forecast-ledger",
      "name": "Forecast ledger",
      "description": "Scores Palimpsest's own forecasts against later observations, including misses and results that are not yet scoreable.",
      "layer": "cross-layer",
      "stage": "quality",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest event histories"
      ],
      "latest": "readings/forecast-ledger-latest.json",
      "history": "readings/forecast-ledger-history.jsonl",
      "landing_page": "for-researchers.html#forecast",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_forecasts",
        "n_signals_scored",
        "n_beating_baseline"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:00.231413Z",
        "age_seconds": 14195,
        "counts": {
          "n_forecasts": 1606,
          "n_signals_scored": 8,
          "n_beating_baseline": 4
        },
        "latest_bytes": 13968,
        "history_bytes": 109118,
        "history_rows": 124,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/forecast-ledger-latest.json",
        "history": "https://palimpsest.info/readings/forecast-ledger-history.jsonl",
        "landing_page": "https://palimpsest.info/for-researchers.html#forecast",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "erasure-observatory",
      "name": "Information Erasure Observatory",
      "description": "Composite across network, narrative, and model layers, computed only over reporting layers and committed to a hash-chained ledger.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived-sealed",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Palimpsest layer readings"
      ],
      "latest": "readings/erasure-observatory-latest.json",
      "history": "readings/erasure-observatory-history.jsonl",
      "landing_page": "readings/erasure-observatory.html",
      "method": "docs/ERASURE-OBSERVATORY.md",
      "count_fields": [
        "layers_contributing"
      ],
      "license": {
        "name": "Mixed upstream licenses; composite method MIT",
        "url": "https://palimpsest.info/for-researchers.html"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:31:11.332716Z",
        "age_seconds": 14604,
        "counts": {
          "layers_contributing": 2
        },
        "latest_bytes": 3917,
        "history_bytes": 49304,
        "history_rows": 162,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/erasure-observatory-latest.json",
        "history": "https://palimpsest.info/readings/erasure-observatory-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/erasure-observatory.html",
        "method": "https://palimpsest.info/docs/ERASURE-OBSERVATORY.md"
      }
    },
    {
      "id": "newsroom",
      "name": "Palimpsest Newsroom",
      "description": "Deterministic, evidence-linked news dispatches projected from the normalized OSINT China roll-up without model-written claims or causal inference.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest OSINT China roll-up"
      ],
      "latest": "readings/newsroom-latest.json",
      "landing_page": "news/",
      "method": "docs/NEWSROOM.md",
      "count_fields": [
        "n_stories"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_stories": 39
        },
        "latest_bytes": 84903,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/newsroom-latest.json",
        "landing_page": "https://palimpsest.info/news/",
        "method": "https://palimpsest.info/docs/NEWSROOM.md"
      }
    },
    {
      "id": "newswire",
      "name": "Palimpsest Evidence Wire",
      "description": "Metadata-only RSS and Atom intake from a closed allowlist, normalized into versioned event dossiers with source-by-source coverage receipts, independence groups, declared scan links and explicit limitations. It republishes neither article bodies nor inferred causes.",
      "layer": "cross-layer",
      "stage": "observation",
      "collection_mode": "passive-metadata",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Closed allowlist in config/news_sources.json"
      ],
      "latest": "readings/newswire-latest.json",
      "history": "readings/newswire-versions.jsonl",
      "landing_page": "news/wire/",
      "method": "docs/EVIDENCE-WIRE.md",
      "count_fields": [
        "n_items",
        "n_events",
        "coverage.registry_sources",
        "coverage.successful_sources"
      ],
      "license": {
        "name": "MIT for Palimpsest metadata and derived fields; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-22T21:02:03Z",
        "age_seconds": 135153,
        "counts": {
          "n_items": 564,
          "n_events": 515,
          "coverage.registry_sources": 47,
          "coverage.successful_sources": 46
        },
        "latest_bytes": 2342235,
        "history_bytes": 793138,
        "history_rows": 2187,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/newswire-latest.json",
        "history": "https://palimpsest.info/readings/newswire-versions.jsonl",
        "landing_page": "https://palimpsest.info/news/wire/",
        "method": "https://palimpsest.info/docs/EVIDENCE-WIRE.md"
      }
    },
    {
      "id": "china-article-stream",
      "name": "Palimpsest China Article Stream",
      "description": "Newest-first, one-entry-per-publisher-item China and Hong Kong feed projected from the evidence wire. Every entry includes its event-bound Palimpsest position, source-independence assessment, declared collector context, known unknowns and next verification moves. Reviewed ScamShield Telegram aggregates remain a separate context-only lane and never count as corroboration.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic-metadata-projection",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK"
      ],
      "sources": [
        "Palimpsest Evidence Wire",
        "Palimpsest per-event analysis",
        "Optional human-reviewed ScamShield aggregate"
      ],
      "latest": "readings/china-article-stream-latest.json",
      "landing_page": "news/china/",
      "method": "docs/EVIDENCE-WIRE.md",
      "count_fields": [
        "n_entries",
        "coverage.registered_sources",
        "coverage.successful_sources",
        "coverage.excluded_global_feed_items"
      ],
      "license": {
        "name": "MIT for Palimpsest metadata and analysis; upstream publisher rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-22T21:02:03Z",
        "age_seconds": 135153,
        "counts": {
          "n_entries": 474,
          "coverage.registered_sources": 47,
          "coverage.successful_sources": 46,
          "coverage.excluded_global_feed_items": 90
        },
        "latest_bytes": 3650101,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-article-stream-latest.json",
        "landing_page": "https://palimpsest.info/news/china/",
        "method": "https://palimpsest.info/docs/EVIDENCE-WIRE.md"
      }
    },
    {
      "id": "social-observations",
      "name": "Bounded Social Observation Ledger",
      "description": "Versioned, publication-safe metadata from a closed registry of institutional Telegram and Instagram sources. Official APIs or an authenticated companion runtime provide bounded observations; native identifiers, credentials, engagement, comments, direct messages, locations and media binaries never enter the public artifact. Social observations are context, not corroboration.",
      "layer": "narrative",
      "stage": "observation",
      "collection_mode": "official-api-bounded-metadata",
      "status": "gated",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK",
        "GLOBAL"
      ],
      "sources": [
        "Closed allowlist in config/social_sources.json",
        "Instagram Graph API",
        "Authenticated ScamShield Telegram export"
      ],
      "latest": "readings/social-observations-latest.json",
      "history": "readings/social-observations-versions.jsonl",
      "landing_page": "news/china/situation/",
      "method": "docs/SOCIAL-OBSERVATION-PIPELINE.md",
      "count_fields": [
        "n_observations",
        "coverage.configured",
        "coverage.successful",
        "coverage.failed"
      ],
      "license": {
        "name": "MIT for Palimpsest metadata and derived fields; publisher and platform rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": "2026-08-23T01:15:19Z",
        "age_seconds": 119957,
        "counts": {
          "n_observations": 20,
          "coverage.configured": 8,
          "coverage.successful": 1,
          "coverage.failed": 0
        },
        "latest_bytes": 31089,
        "history_bytes": 26363,
        "history_rows": 20,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/social-observations-latest.json",
        "history": "https://palimpsest.info/readings/social-observations-versions.jsonl",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/SOCIAL-OBSERVATION-PIPELINE.md"
      }
    },
    {
      "id": "dragon-whispers",
      "name": "Dragon Whispers Reviewed Telegram Context",
      "description": "Human-reviewed, privacy-minimized analytical signals derived from configured public Telegram sources. Raw forwards stay in Telegram; the website excludes source identifiers, raw messages, exact IOCs and named allegations, and the resulting signals never count as evidence or corroboration.",
      "layer": "narrative",
      "stage": "review",
      "collection_mode": "human-reviewed-privacy-minimized",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Verified ScamShield evidence capsules",
        "Human review receipts"
      ],
      "latest": "readings/dragon-whispers-latest.json",
      "landing_page": "news/china/whispers/",
      "method": "docs/SOCIAL-OBSERVATION-PIPELINE.md",
      "count_fields": [
        "n_entries"
      ],
      "license": {
        "name": "MIT for sanitized Palimpsest structure and analysis; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-15T08:16:38Z",
        "age_seconds": 785878,
        "counts": {
          "n_entries": 0
        },
        "latest_bytes": 921,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/dragon-whispers-latest.json",
        "landing_page": "https://palimpsest.info/news/china/whispers/",
        "method": "https://palimpsest.info/docs/SOCIAL-OBSERVATION-PIPELINE.md"
      }
    },
    {
      "id": "live-watch",
      "name": "Public vantage watch",
      "description": "The way to get more grey data is more public vantages, continuously, then join them. Sealed coverage of the box live-event lane. Day NDJSON stays on the node. Git only gets a summary. Never corroboration.",
      "layer": "narrative",
      "stage": "observation",
      "collection_mode": "metadata-only-node-lane",
      "status": "warming",
      "cadence": "PT1H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Reviewed live-tap registry"
      ],
      "latest": "readings/live-watch-latest.json",
      "landing_page": "news/china/rumour/",
      "method": "docs/LIVE-EVENT-INGEST.md",
      "count_fields": [
        "n_events",
        "n_taps"
      ],
      "license": {
        "name": "MIT for Palimpsest summaries; upstream board rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-20T09:50:33Z",
        "age_seconds": 348243,
        "counts": {
          "n_events": 0,
          "n_taps": 19
        },
        "latest_bytes": 4320,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/live-watch-latest.json",
        "landing_page": "https://palimpsest.info/news/china/rumour/",
        "method": "https://palimpsest.info/docs/LIVE-EVENT-INGEST.md"
      }
    },
    {
      "id": "rumour-board",
      "name": "Rumour-board context",
      "description": "Taken from rumour boards. One labeled slice of the public-vantage stack. Grow named Telegram first. 4chan is a weak China live source and stays context, never corroboration. Rows never increment independent source groups.",
      "layer": "narrative",
      "stage": "review",
      "collection_mode": "metadata-only-rumour-context",
      "status": "warming",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Reviewed rumour-board taps"
      ],
      "latest": "readings/rumour-board-latest.json",
      "landing_page": "news/china/rumour/",
      "method": "docs/LIVE-EVENT-INGEST.md",
      "count_fields": [
        "n_entries"
      ],
      "license": {
        "name": "MIT for Palimpsest structure; upstream board rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-20T09:50:33Z",
        "age_seconds": 348243,
        "counts": {
          "n_entries": 0
        },
        "latest_bytes": 1084,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/rumour-board-latest.json",
        "landing_page": "https://palimpsest.info/news/china/rumour/",
        "method": "https://palimpsest.info/docs/LIVE-EVENT-INGEST.md"
      }
    },
    {
      "id": "china-situation",
      "name": "China Situation Synthesis",
      "description": "Deterministic event dossiers that place attributed publisher reports, exact-link institutional social observations, human-reviewed source-free Telegram signals and declared Observatory measurements in one view while preserving their different evidentiary roles. Exact URL joins are used for social context; topic-level measurements never become article verification.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "deterministic-evidence-bound-projection",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK"
      ],
      "sources": [
        "Palimpsest Evidence Wire",
        "Bounded Social Observation Ledger",
        "Dragon Whispers",
        "Palimpsest Observatory event analysis"
      ],
      "latest": "readings/china-situation-latest.json",
      "landing_page": "news/china/situation/",
      "method": "docs/SOCIAL-OBSERVATION-PIPELINE.md",
      "count_fields": [
        "coverage.in_scope_events",
        "coverage.publisher_reports",
        "coverage.measurement_context_rows",
        "coverage.social_observations_linked",
        "coverage.reviewed_telegram_signals"
      ],
      "license": {
        "name": "MIT for Palimpsest synthesis and metadata; upstream publisher rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:04:23Z",
        "age_seconds": 16213,
        "counts": {
          "coverage.in_scope_events": 445,
          "coverage.publisher_reports": 474,
          "coverage.measurement_context_rows": 668,
          "coverage.social_observations_linked": 0,
          "coverage.reviewed_telegram_signals": 0
        },
        "latest_bytes": 7723285,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-situation-latest.json",
        "landing_page": "https://palimpsest.info/news/china/situation/",
        "method": "https://palimpsest.info/docs/SOCIAL-OBSERVATION-PIPELINE.md"
      }
    },
    {
      "id": "china-censorship-analysis",
      "name": "Palimpsest China Censorship Analysis",
      "description": "Continuously refreshed cross-instrument analysis of content attention, silence, network interference, erasure and app distribution. Every analytical sentence cites an exact aggregate newsroom receipt, incompatible denominators remain separate, and non-live instruments become visible availability warnings rather than retained findings.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic-cross-instrument-analysis",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK"
      ],
      "sources": [
        "Palimpsest aggregate newsroom feed"
      ],
      "latest": "readings/china-censorship-analysis-latest.json",
      "landing_page": "news/china/analysis/",
      "method": "docs/CHINA-CENSORSHIP-ANALYSIS.md",
      "count_fields": [
        "publication_receipt.required_signal_count",
        "publication_receipt.live_signal_count"
      ],
      "license": {
        "name": "MIT for Palimpsest structure and analysis; upstream rights retained per cited reading",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "publication_receipt.required_signal_count": 10,
          "publication_receipt.live_signal_count": 7
        },
        "latest_bytes": 24112,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-censorship-analysis-latest.json",
        "landing_page": "https://palimpsest.info/news/china/analysis/",
        "method": "https://palimpsest.info/docs/CHINA-CENSORSHIP-ANALYSIS.md"
      }
    },
    {
      "id": "china-economic-pulse",
      "name": "China Economic Pulse",
      "description": "Revision-safe synthesis of official economic releases, market prints and physical telemetry. It preserves as-of clocks, source independence, release gaps and revisions, and abstains from a composite state claim until declared coverage gates pass; it is not an estimate of true GDP.",
      "layer": "economy",
      "stage": "synthesis",
      "collection_mode": "deterministic-revision-safe",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK"
      ],
      "sources": [
        "Palimpsest aggregate economic readings",
        "config/china_econ_sources.json"
      ],
      "latest": "readings/china-economic-pulse-latest.json",
      "landing_page": "news/economy/",
      "method": "docs/EVIDENCE-WIRE.md",
      "count_fields": [
        "n_metrics",
        "coverage.registered_sources",
        "coverage.observed_source_ids"
      ],
      "license": {
        "name": "MIT for Palimpsest synthesis; mixed upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_metrics": 34,
          "coverage.registered_sources": 33,
          "coverage.observed_source_ids": 10
        },
        "latest_bytes": 71109,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/china-economic-pulse-latest.json",
        "landing_page": "https://palimpsest.info/news/economy/",
        "method": "https://palimpsest.info/docs/EVIDENCE-WIRE.md"
      }
    },
    {
      "id": "investigations",
      "name": "Palimpsest Investigations Desk",
      "description": "Review-gated research leads assembled from hash-bound public evidence, explicit counterevidence and falsification conditions. Cases remain research leads until every human publication gate passes; the system does not automate allegations, motives or causal attribution.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic-review-gated",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest OSINT China roll-up",
        "Palimpsest China Economic Pulse",
        "Hash-bound public source receipts"
      ],
      "latest": "readings/investigations-latest.json",
      "landing_page": "news/investigations/",
      "method": "docs/INVESTIGATIONS.md",
      "count_fields": [
        "n_cases"
      ],
      "license": {
        "name": "MIT for Palimpsest structure and analysis; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_cases": 2
        },
        "latest_bytes": 34395,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/investigations-latest.json",
        "landing_page": "https://palimpsest.info/news/investigations/",
        "method": "https://palimpsest.info/docs/INVESTIGATIONS.md"
      }
    },
    {
      "id": "evidence-mesh",
      "name": "Palimpsest Evidence Mesh",
      "description": "Deterministic, no-network inventory of public aggregate evidence, analytical context, provenance lineage, freshness and reuse rights. It maps eligible inputs without copying private data, identifying people, joining records into allegations or treating partner artifacts as automatically admitted evidence.",
      "layer": "cross-layer",
      "stage": "provenance",
      "collection_mode": "deterministic-pinned-inputs",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest public readings and catalog",
        "Pinned aggregate Intelligence Commons partner artifacts"
      ],
      "latest": "readings/evidence-mesh-latest.json",
      "landing_page": "news/analysis/",
      "method": "docs/EVIDENCE-MESH.md",
      "count_fields": [
        "inputs",
        "resources",
        "dependency_groups",
        "projects"
      ],
      "license": {
        "name": "MIT for Palimpsest metadata; upstream rights and restrictions retained per resource",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "inputs": 8,
          "resources": 129,
          "dependency_groups": 109,
          "projects": 5
        },
        "latest_bytes": 206012,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/evidence-mesh-latest.json",
        "landing_page": "https://palimpsest.info/news/analysis/",
        "method": "https://palimpsest.info/docs/EVIDENCE-MESH.md"
      }
    },
    {
      "id": "machine-investigations",
      "name": "Palimpsest Machine Analysis Desk",
      "description": "Deterministic machine-written evidence analyses with sentence-level citations, source-lineage de-duplication, explicit countercases, limitations, falsifiers, correction history and reproducibility gates. It conducts no human interviews, makes no person-level allegations and publishes an AbstentionReport when its declared evidence threshold is not met.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic-machine-analysis-gated",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest Evidence Mesh",
        "Palimpsest OSINT-China roll-up",
        "Economic pulse and primary-document receipts"
      ],
      "latest": "readings/machine-investigations-latest.json",
      "landing_page": "news/analysis/",
      "method": "docs/MACHINE-INVESTIGATIONS.md",
      "count_fields": [
        "n_cases"
      ],
      "license": {
        "name": "MIT for Palimpsest structure and analysis; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_cases": 2
        },
        "latest_bytes": 44758,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/machine-investigations-latest.json",
        "landing_page": "https://palimpsest.info/news/analysis/",
        "method": "https://palimpsest.info/docs/MACHINE-INVESTIGATIONS.md"
      }
    },
    {
      "id": "primary-documents",
      "name": "Primary Document Archive",
      "description": "Metadata-only receipts for exact bytes captured from a closed registry of official statistics, transport, energy, satellite, survey and exchange-filing surfaces. Every revision keeps separate publication, retrieval and acceptance clocks; a captured catalog is not a parsed observation.",
      "layer": "economy",
      "stage": "archive",
      "collection_mode": "passive-primary-document",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN",
        "HK",
        "GLOBAL"
      ],
      "sources": [
        "NBS",
        "PBOC",
        "GACC",
        "MOT",
        "State Post Bureau",
        "NEA",
        "IMF PortWatch",
        "Copernicus",
        "NASA",
        "HKEX",
        "SSE",
        "SZSE",
        "World Bank"
      ],
      "latest": "readings/primary-documents-latest.json",
      "landing_page": "news/standards/",
      "method": "docs/REPORTING-NEWSROOM-V2.md",
      "count_fields": [
        "n_documents",
        "n_vintages",
        "coverage.registered_sources",
        "coverage.successful_sources"
      ],
      "license": {
        "name": "MIT for Palimpsest receipts; publisher rights and terms apply to retained source bytes",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-12T11:09:06Z",
        "age_seconds": 1034730,
        "counts": {
          "n_documents": 13,
          "n_vintages": 16,
          "coverage.registered_sources": 14,
          "coverage.successful_sources": 12
        },
        "latest_bytes": 35789,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/primary-documents-latest.json",
        "landing_page": "https://palimpsest.info/news/standards/",
        "method": "https://palimpsest.info/docs/REPORTING-NEWSROOM-V2.md"
      }
    },
    {
      "id": "corroboration",
      "name": "Reviewed Corroboration Ledger",
      "description": "Conservative event-to-primary-document candidates and human decisions. A topical match never confirms an event automatically; only an accepted release-document edge with compatible clocks and a distinct independence group can increase support.",
      "layer": "cross-layer",
      "stage": "corroboration",
      "collection_mode": "deterministic-human-reviewed",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "HK",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest Evidence Wire",
        "Palimpsest Primary Document Archive",
        "config/corroboration_decisions.json"
      ],
      "latest": "readings/corroboration-latest.json",
      "landing_page": "news/standards/",
      "method": "docs/REPORTING-NEWSROOM-V2.md",
      "count_fields": [
        "n_events",
        "n_candidate_edges",
        "n_reviewed_edges",
        "n_accepted_edges",
        "n_corroborated_events"
      ],
      "license": {
        "name": "MIT for Palimpsest linkage metadata; upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-22T21:02:03Z",
        "age_seconds": 135153,
        "counts": {
          "n_events": 515,
          "n_candidate_edges": 0,
          "n_reviewed_edges": 0,
          "n_accepted_edges": 0,
          "n_corroborated_events": 1
        },
        "latest_bytes": 168889,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/corroboration-latest.json",
        "landing_page": "https://palimpsest.info/news/standards/",
        "method": "https://palimpsest.info/docs/REPORTING-NEWSROOM-V2.md"
      }
    },
    {
      "id": "network-rounds",
      "name": "Frozen Multiprotocol Network Rounds",
      "description": "Longitudinal receipts for a frozen target panel with protocol, method, China cloud-ASN and region, same-round external control, routing and outage scope kept separate. Results describe the observed vantages and never a national censorship percentage.",
      "layer": "network",
      "stage": "observation",
      "collection_mode": "active-consented-derived",
      "status": "warming",
      "cadence": "PT2H",
      "geography": [
        "CN",
        "DE",
        "NL"
      ],
      "sources": [
        "Palimpsest Inside View",
        "IODA",
        "Internet Archive",
        "App Storefront"
      ],
      "latest": "readings/network-rounds-latest.json",
      "landing_page": "news/standards/",
      "method": "docs/REPORTING-NEWSROOM-V2.md",
      "count_fields": [
        "n_rounds",
        "n_comparable_rounds",
        "panel.target_count"
      ],
      "license": {
        "name": "MIT for Palimpsest aggregate receipts; provider and upstream terms apply",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "warming",
        "observed_at": "2026-08-24T02:10:02Z",
        "age_seconds": 30274,
        "counts": {
          "n_rounds": 29,
          "n_comparable_rounds": 0,
          "panel.target_count": 11
        },
        "latest_bytes": 159403,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/network-rounds-latest.json",
        "landing_page": "https://palimpsest.info/news/standards/",
        "method": "https://palimpsest.info/docs/REPORTING-NEWSROOM-V2.md"
      }
    },
    {
      "id": "source-workflow",
      "name": "Protected Human-Source Workflow Summary",
      "description": "Public aggregate readiness for pseudonymous, externally encrypted source records. Identity, contact details, attribution labels and note text stay in a private content-addressed store; consent, verification, safety and right-to-reply status are exposed only as package counts.",
      "layer": "cross-layer",
      "stage": "reporting",
      "collection_mode": "private-encrypted-editorial",
      "status": "gated",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Protected reporter-managed source records"
      ],
      "latest": "readings/source-workflow-latest.json",
      "landing_page": "news/standards/",
      "method": "docs/REPORTING-NEWSROOM-V2.md",
      "count_fields": [
        "n_packages",
        "n_records"
      ],
      "license": {
        "name": "MIT for aggregate workflow metadata; protected records are not public",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": "2026-08-12T11:24:43Z",
        "age_seconds": 1033793,
        "counts": {
          "n_packages": 3,
          "n_records": 0
        },
        "latest_bytes": 2139,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/source-workflow-latest.json",
        "landing_page": "https://palimpsest.info/news/standards/",
        "method": "https://palimpsest.info/docs/REPORTING-NEWSROOM-V2.md"
      }
    },
    {
      "id": "editorial-readiness",
      "name": "Newsroom Editorial Readiness Gate",
      "description": "Machine-recomputed publication floors for attributed wire briefs, explainers and investigations, combining evidence receipts with explicit human edit, fact-check, source-safety, right-to-reply, visual, citation and correction attestations. Passing never publishes automatically.",
      "layer": "cross-layer",
      "stage": "publication",
      "collection_mode": "deterministic-review-gated",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Evidence Wire",
        "Primary Document Archive",
        "Corroboration Ledger",
        "Investigations Desk",
        "Protected Human-Source Workflow"
      ],
      "latest": "readings/editorial-readiness-latest.json",
      "landing_page": "news/standards/",
      "method": "docs/REPORTING-NEWSROOM-V2.md",
      "count_fields": [
        "summary.wire_events",
        "summary.wire_eligible",
        "summary.explainers",
        "summary.explainers_publishable",
        "summary.investigations",
        "summary.investigations_publishable"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "summary.wire_events": 515,
          "summary.wire_eligible": 515,
          "summary.explainers": 1,
          "summary.explainers_publishable": 0,
          "summary.investigations": 2,
          "summary.investigations_publishable": 0
        },
        "latest_bytes": 89057,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/editorial-readiness-latest.json",
        "landing_page": "https://palimpsest.info/news/standards/",
        "method": "https://palimpsest.info/docs/REPORTING-NEWSROOM-V2.md"
      }
    },
    {
      "id": "generative-firewall",
      "name": "Generative Firewall Index",
      "description": "Frozen bilingual prompt suites measure refusal and state-narrative substitution in state-aligned models against separately interpreted controls.",
      "layer": "model",
      "stage": "observation",
      "collection_mode": "model-api",
      "status": "gated",
      "cadence": "P1D",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Hosted model APIs and sealed Palimpsest probe bank"
      ],
      "latest": "readings/latest.json",
      "history": "readings/history.jsonl",
      "landing_page": "readings/generative-firewall-index.html",
      "method": "docs/METHODOLOGY.md",
      "count_fields": [],
      "license": {
        "name": "MIT for method and derived scores; provider terms for outputs",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": "2026-08-23T08:02:43.590725Z",
        "age_seconds": 95512,
        "counts": {},
        "latest_bytes": 199555,
        "history_bytes": 157099,
        "history_rows": 46,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/latest.json",
        "history": "https://palimpsest.info/readings/history.jsonl",
        "landing_page": "https://palimpsest.info/readings/generative-firewall-index.html",
        "method": "https://palimpsest.info/docs/METHODOLOGY.md"
      }
    },
    {
      "id": "refusal-drift",
      "name": "Frontier refusal churn",
      "description": "Compares each model only with its own prior frozen-suite run and publishes churn separately from the closed v1 drift series.",
      "layer": "model",
      "stage": "observation",
      "collection_mode": "model-api",
      "status": "gated",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Hosted model APIs and sealed Palimpsest probe bank"
      ],
      "latest": "readings/refusal-drift-latest.json",
      "history": "readings/refusal-drift-history.jsonl",
      "landing_page": "readings/eval-registry.html#drift",
      "method": "docs/FRONTIER-DRIFT.md",
      "count_fields": [
        "n_prompts",
        "n_models"
      ],
      "license": {
        "name": "MIT for method and derived scores; provider terms for outputs",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "gated",
        "observed_at": "2026-08-24T04:54:42.622246Z",
        "age_seconds": 20393,
        "counts": {},
        "latest_bytes": 67243,
        "history_bytes": 75157,
        "history_rows": 121,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/refusal-drift-latest.json",
        "history": "https://palimpsest.info/readings/refusal-drift-history.jsonl",
        "landing_page": "https://palimpsest.info/readings/eval-registry.html#drift",
        "method": "https://palimpsest.info/docs/FRONTIER-DRIFT.md"
      }
    },
    {
      "id": "gfi-transcripts",
      "name": "GFI v2 full transcript matrix",
      "description": "Every full model response and null transport abstention behind the current Generative Firewall Index, organized as the exact preregistered model by prompt-arm by sample matrix whose response digests are sealed in the public eval registry.",
      "layer": "model",
      "stage": "evidence",
      "collection_mode": "model-api-sealed",
      "status": "live",
      "cadence": "P1D",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Hosted model APIs, preregistered GFI v2 protocol and Palimpsest eval registry"
      ],
      "latest": "readings/gfi-transcripts-latest.json",
      "landing_page": "readings/generative-firewall-index.html",
      "method": "readings/gfi-evaluation-protocol-v2.json",
      "count_fields": [
        "n_models",
        "n_prompt_arms",
        "samples_per_cell",
        "n_cells",
        "n_samples"
      ],
      "license": {
        "name": "MIT for Palimpsest metadata and method; model-output provider terms remain applicable",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-23T08:02:43.590725Z",
        "age_seconds": 95512,
        "counts": {
          "n_models": 3,
          "n_prompt_arms": 44,
          "samples_per_cell": 5,
          "n_cells": 132,
          "n_samples": 660
        },
        "latest_bytes": 1309240,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/gfi-transcripts-latest.json",
        "landing_page": "https://palimpsest.info/readings/generative-firewall-index.html",
        "method": "https://palimpsest.info/readings/gfi-evaluation-protocol-v2.json"
      }
    },
    {
      "id": "eval-registry",
      "name": "Verifiable evaluation registry",
      "description": "Append-only, pre-registered model-evaluation runs with hash links, Merkle roots, and independently recomputable verification status.",
      "layer": "model",
      "stage": "integrity",
      "collection_mode": "derived-sealed",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest sealed evaluation runs"
      ],
      "latest": "readings/eval-registry-latest.json",
      "history": "readings/eval-registry.jsonl",
      "landing_page": "readings/eval-registry.html",
      "method": "docs/EVAL-REGISTRY.md",
      "count_fields": [
        "runs",
        "models",
        "problems"
      ],
      "license": {
        "name": "MIT for registry code and metadata; provider terms for model outputs",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:31:10.572234Z",
        "age_seconds": 14605,
        "counts": {
          "runs": 542,
          "models": 7,
          "problems": 0
        },
        "latest_bytes": 4775,
        "history_bytes": 377662,
        "history_rows": 548,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/eval-registry-latest.json",
        "history": "https://palimpsest.info/readings/eval-registry.jsonl",
        "landing_page": "https://palimpsest.info/readings/eval-registry.html",
        "method": "https://palimpsest.info/docs/EVAL-REGISTRY.md"
      }
    },
    {
      "id": "eval-assurance",
      "name": "AI eval claim assurance",
      "description": "Deterministic claim-by-claim audit of integrity, exact-prompt precommitment, raw-response recomputation, pipeline reproducibility, statistical design, independent human construct validation and unaffiliated replication. Publishes a claim ceiling instead of one composite quality score.",
      "layer": "model",
      "stage": "integrity",
      "collection_mode": "deterministic-published-evidence",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest public eval registry, protocols, readings and transcripts"
      ],
      "latest": "readings/eval-assurance-latest.json",
      "landing_page": "readings/eval-registry.html#assurance",
      "method": "docs/EVAL-ASSURANCE.md",
      "count_fields": [
        "summary.checks",
        "summary.pass",
        "summary.partial",
        "summary.pending",
        "summary.open",
        "summary.fail"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:31:10.572234Z",
        "age_seconds": 14605,
        "counts": {
          "summary.checks": 11,
          "summary.pass": 9,
          "summary.partial": 0,
          "summary.pending": 1,
          "summary.open": 1,
          "summary.fail": 0
        },
        "latest_bytes": 9261,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/eval-assurance-latest.json",
        "landing_page": "https://palimpsest.info/readings/eval-registry.html#assurance",
        "method": "https://palimpsest.info/docs/EVAL-ASSURANCE.md"
      }
    },
    {
      "id": "eval-journal",
      "name": "AI Eval Journal",
      "description": "Evidence-bound articles about Palimpsest's AI-evaluation origins, method changes, failures and current claim ceiling. Every article carries limitations, a falsifier, verification commands and fresh SHA-256 receipts for its local evidence.",
      "layer": "model",
      "stage": "publication",
      "collection_mode": "deterministic-evidence-bound-editorial",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Closed Palimpsest article records and explicitly cited public eval artifacts"
      ],
      "latest": "readings/eval-journal-latest.json",
      "landing_page": "evals/",
      "method": "protocol/eval-journal-v1.schema.json",
      "count_fields": [
        "n_articles"
      ],
      "license": {
        "name": "MIT for Palimpsest text, method and structured records; cited upstream rights retained",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:31:10.572234Z",
        "age_seconds": 14605,
        "counts": {
          "n_articles": 4
        },
        "latest_bytes": 39137,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/eval-journal-latest.json",
        "landing_page": "https://palimpsest.info/evals/",
        "method": "https://palimpsest.info/protocol/eval-journal-v1.schema.json"
      }
    },
    {
      "id": "eval-articles",
      "name": "Live Eval Findings",
      "description": "Continuously rebuilt analysis of the latest verified refusal-drift panel. Findings retain controls, denominators, Wilson intervals, counterreadings, limitations, falsifiers, sentence-level selectors and content-addressed revision receipts.",
      "layer": "model",
      "stage": "publication",
      "collection_mode": "deterministic-evidence-bound-analysis",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest refusal-drift reading, transcripts and verified eval registry"
      ],
      "latest": "readings/eval-articles-latest.json",
      "landing_page": "journal/",
      "method": "docs/EVAL-FINDINGS.md",
      "count_fields": [
        "n_articles"
      ],
      "license": {
        "name": "MIT for Palimpsest text, method and structured records; model-output provider terms remain applicable to cited transcripts",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T04:54:42.622246Z",
        "age_seconds": 20393,
        "counts": {
          "n_articles": 4
        },
        "latest_bytes": 61592,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/eval-articles-latest.json",
        "landing_page": "https://palimpsest.info/journal/",
        "method": "https://palimpsest.info/docs/EVAL-FINDINGS.md"
      }
    },
    {
      "id": "reading-analysis",
      "name": "Reading analysis and review rank",
      "description": "Per-instrument unusualness versus that instrument's own history, plus unlabeled editorial review ranks for live news rows. This is analysis context, not a motive sentence, not a cross-instrument censorship rate, and not automatic publication permission.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "CN",
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest signal histories",
        "Palimpsest newswire",
        "Palimpsest newsroom"
      ],
      "latest": "readings/reading-analysis-latest.json",
      "history": "readings/reading-analysis-history.jsonl",
      "landing_page": "osint-china.html",
      "method": "docs/NEW-METHODS.md",
      "count_fields": [
        "n_instruments_scored",
        "n_instruments_warming_up",
        "n_story_ranks"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T10:34:36Z",
        "age_seconds": 0,
        "counts": {
          "n_instruments_scored": 26,
          "n_instruments_warming_up": 9,
          "n_story_ranks": 554
        },
        "latest_bytes": 676942,
        "history_bytes": 2843,
        "history_rows": 9,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/reading-analysis-latest.json",
        "history": "https://palimpsest.info/readings/reading-analysis-history.jsonl",
        "landing_page": "https://palimpsest.info/osint-china.html",
        "method": "https://palimpsest.info/docs/NEW-METHODS.md"
      }
    },
    {
      "id": "weekly-situation",
      "name": "Weekly situation report",
      "description": "Sealed weekly fusion of DDTI, Weibo, GDELT, GitHub-refuge, board alarm, forecast skill and the Generative Firewall Index. DDTI ranks; other layers annotate. Frozen template. No model prose.",
      "layer": "cross-layer",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Palimpsest sealed readings"
      ],
      "latest": "readings/weekly-situation-latest.json",
      "history": "readings/weekly-situation-history.jsonl",
      "landing_page": "weekly-situation.html",
      "method": "docs/WEEKLY-SITUATION.md",
      "count_fields": [
        "n_layers_present",
        "working_hardest",
        "abstentions"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:00.489133Z",
        "age_seconds": 14195,
        "counts": {
          "n_layers_present": 9,
          "working_hardest": 12,
          "abstentions": 0
        },
        "latest_bytes": 28133,
        "history_bytes": 9470,
        "history_rows": 24,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/weekly-situation-latest.json",
        "history": "https://palimpsest.info/readings/weekly-situation-history.jsonl",
        "landing_page": "https://palimpsest.info/weekly-situation.html",
        "method": "https://palimpsest.info/docs/WEEKLY-SITUATION.md"
      }
    },
    {
      "id": "collector-health",
      "name": "Collector health board",
      "description": "Public projection of Evidence Atlas evidence_state: fresh, stale, gated, abstained or missing. A stale seal is still a seal, never a zero.",
      "layer": "integrity",
      "stage": "integrity",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Palimpsest Evidence Atlas"
      ],
      "latest": "readings/collector-health-latest.json",
      "history": "readings/collector-health-history.jsonl",
      "landing_page": "status.html",
      "method": "docs/WEEKLY-SITUATION.md",
      "count_fields": [
        "summary.n_datasets"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:01.111893Z",
        "age_seconds": 14194,
        "counts": {
          "summary.n_datasets": 75
        },
        "latest_bytes": 38289,
        "history_bytes": 6353,
        "history_rows": 23,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/collector-health-latest.json",
        "history": "https://palimpsest.info/readings/collector-health-history.jsonl",
        "landing_page": "https://palimpsest.info/status.html",
        "method": "https://palimpsest.info/docs/WEEKLY-SITUATION.md"
      }
    },
    {
      "id": "gazetteer-phylogeny",
      "name": "Gazetteer phylogeny",
      "description": "Public graph of human-authored mutation_of edges in the Chinese sensitive-term gazetteer. Advisory only. No model adds a node.",
      "layer": "content",
      "stage": "synthesis",
      "collection_mode": "derived",
      "status": "live",
      "cadence": "PT1H",
      "geography": [
        "CN"
      ],
      "sources": [
        "Palimpsest human gazetteer"
      ],
      "latest": "readings/gazetteer-phylogeny-latest.json",
      "landing_page": "for-researchers.html",
      "method": "docs/WEEKLY-SITUATION.md",
      "count_fields": [
        "n_nodes",
        "n_edges"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "stale",
        "observed_at": "2026-08-24T06:38:01.178414Z",
        "age_seconds": 14194,
        "counts": {
          "n_nodes": 154,
          "n_edges": 18
        },
        "latest_bytes": 28104,
        "history_bytes": 0,
        "history_rows": 0,
        "latest_available": true,
        "history_available": false
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/gazetteer-phylogeny-latest.json",
        "landing_page": "https://palimpsest.info/for-researchers.html",
        "method": "https://palimpsest.info/docs/WEEKLY-SITUATION.md"
      }
    },
    {
      "id": "anchors",
      "name": "External integrity anchors",
      "description": "Deposits ledger roots outside Palimpsest's infrastructure and reports verification problems without hiding partial failure.",
      "layer": "integrity",
      "stage": "integrity",
      "collection_mode": "derived-sealed",
      "status": "live",
      "cadence": "PT6H",
      "geography": [
        "GLOBAL"
      ],
      "sources": [
        "Internet Archive",
        "OpenTimestamps"
      ],
      "latest": "readings/anchors-latest.json",
      "history": "readings/anchors.jsonl",
      "landing_page": "readings/eval-registry.html#anchors",
      "method": "docs/INTEGRITY.md",
      "count_fields": [
        "wayback_snapshots",
        "readings_problems"
      ],
      "license": {
        "name": "MIT",
        "url": "https://github.com/beepboop2025/palimpsest/blob/main/LICENSE"
      },
      "artifacts": {
        "evidence_state": "fresh",
        "observed_at": "2026-08-24T06:31:32.321772Z",
        "age_seconds": 14583,
        "counts": {
          "wayback_snapshots": 0,
          "readings_problems": 0
        },
        "latest_bytes": 532,
        "history_bytes": 200618,
        "history_rows": 152,
        "latest_available": true,
        "history_available": true
      },
      "urls": {
        "latest": "https://palimpsest.info/readings/anchors-latest.json",
        "history": "https://palimpsest.info/readings/anchors.jsonl",
        "landing_page": "https://palimpsest.info/readings/eval-registry.html#anchors",
        "method": "https://palimpsest.info/docs/INTEGRITY.md"
      }
    }
  ]
}
