{
  "version": "2026.10.01",
  "schema_version": "2",
  "publication_date": "2026-10-01T15:27:54.181Z",
  "coverage_date": "2026-10-01T14:43:52.088+00:00",
  "record_count": 16978,
  "source_versions": [
    {
      "slug": "celestrak-omm",
      "name": "CelesTrak OMM/JSON",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-01T12:07:54.042+00:00",
      "latest_successful_run": "2026-10-01T12:07:54.368387+00:00"
    },
    {
      "slug": "celestrak-satcat",
      "name": "CelesTrak SATCAT",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-01T12:08:09.038+00:00",
      "latest_successful_run": "2026-10-01T12:08:09.694257+00:00"
    },
    {
      "slug": "orbitalwiki-curation",
      "name": "OrbitalWiki manual curation",
      "license": "ODbL-1.0 (OrbitalWiki structure and original contributions)",
      "last_fetched_at": "2026-10-01T12:08:26.143+00:00",
      "latest_successful_run": "2026-10-01T12:08:26.039841+00:00"
    },
    {
      "slug": "satnogs",
      "name": "SatNOGS DB",
      "license": "CC BY-SA 4.0",
      "last_fetched_at": null,
      "latest_successful_run": null
    },
    {
      "slug": "wikidata",
      "name": "Wikidata",
      "license": "CC0 1.0",
      "last_fetched_at": "2026-09-28T15:47:38.541+00:00",
      "latest_successful_run": "2026-09-28T15:47:38.806691+00:00"
    },
    {
      "slug": "gcat-mcdowell",
      "name": "GCAT — Jonathan McDowell's General Catalog",
      "license": "CC BY 4.0",
      "last_fetched_at": "2026-10-01T14:43:52.088+00:00",
      "latest_successful_run": "2026-10-01T14:43:52.466223+00:00"
    }
  ],
  "citation": "OrbitalWiki Satellite Catalog, dataset release 2026.10.01 (data as of 2026-10-01). https://www.orbitalwiki.com/datasets - OrbitalWiki compilation licensed ODbL-1.0; upstream provenance includes CelesTrak, GCAT (J. McDowell, CC-BY 4.0), and Wikidata (CC0). Review each upstream source's terms before redistribution.",
  "release_notes": "Automated release from the live catalog. Subsets: active_payloads, operators, launches, reentries, claims, classroom_sample.",
  "files": [
    {
      "subset": "active_payloads",
      "format": "csv",
      "filename": "active_payloads.csv",
      "byte_size": 3418789,
      "row_count": 16669,
      "sha256": "5a6cd17b51a7492163c482cfcee5afc41061f0c00cd072fa1be1f30af2196e93"
    },
    {
      "subset": "active_payloads",
      "format": "json",
      "filename": "active_payloads.json",
      "byte_size": 11203322,
      "row_count": 16669,
      "sha256": "1f390c660fe8dc35190af4823ede922c280fc5cff6c7707b0d7bb27e1cac0daf"
    },
    {
      "subset": "operators",
      "format": "csv",
      "filename": "operators.csv",
      "byte_size": 37364,
      "row_count": 869,
      "sha256": "cb51c3ed4ee830080cc2dac3da462f6c3b9720298d411fead94cb28dafee4a6b"
    },
    {
      "subset": "operators",
      "format": "json",
      "filename": "operators.json",
      "byte_size": 105817,
      "row_count": 869,
      "sha256": "05ab18771044ef9c706f4ee0dc1509ca0328caa4e64b10dbd8dd184228ee5a3d"
    },
    {
      "subset": "launches",
      "format": "csv",
      "filename": "launches.csv",
      "byte_size": 790294,
      "row_count": 16978,
      "sha256": "61d360ed54dd5a460324cb64888ff9d4826abc64db079e65ed526155f1709ca0"
    },
    {
      "subset": "launches",
      "format": "json",
      "filename": "launches.json",
      "byte_size": 3507313,
      "row_count": 16978,
      "sha256": "4b33b594a361a66790c6234675f1b8fabf8b2c321d20305634a3042d374a8300"
    },
    {
      "subset": "reentries",
      "format": "csv",
      "filename": "reentries.csv",
      "byte_size": 30070,
      "row_count": 303,
      "sha256": "14411b6bc8d0bf21212fdce22529d95251a8c195e34cbffaf447c4315abac17d"
    },
    {
      "subset": "reentries",
      "format": "json",
      "filename": "reentries.json",
      "byte_size": 82131,
      "row_count": 303,
      "sha256": "13b22b83ba8be5919e623f1ea01a640c3abc653a46d73d53b34d8b001861f096"
    },
    {
      "subset": "claims",
      "format": "csv",
      "filename": "claims.csv",
      "byte_size": 17002979,
      "row_count": 121952,
      "sha256": "fa1eb9aaa7b7faba46eeac30a33096f6f57d713cf4c646be62fef23e31d37324"
    },
    {
      "subset": "claims",
      "format": "json",
      "filename": "claims.json",
      "byte_size": 45016518,
      "row_count": 121952,
      "sha256": "04df47bc9d6f3bf16c754e655b8173e18e67bf5567507826108c25e0076efdb6"
    },
    {
      "subset": "classroom_sample",
      "format": "csv",
      "filename": "classroom_sample.csv",
      "byte_size": 11651,
      "row_count": 50,
      "sha256": "36095e366cee6776473fc44db5e5bc7f6d2a60ed36a5b510d890aef8a179280a"
    },
    {
      "subset": "classroom_sample",
      "format": "json",
      "filename": "classroom_sample.json",
      "byte_size": 34743,
      "row_count": 50,
      "sha256": "eee54ff08bded304733e51f2f51a30133cb09d2e5764f1faaf248012529fb5ae"
    }
  ],
  "unavailable_subsets": [
    {
      "key": "university_satellites",
      "reason": "No affiliation/institution field in the current schema."
    },
    {
      "key": "amateur_radio_satellites",
      "reason": "Transmitter data exists, but this release schema does not yet define a radio subset or observation-history coverage."
    }
  ],
  "formats_note": "CSV and JSON only. Parquet/SQLite require a new dependency and are deferred (see PR).",
  "reentries_note": "Reentries lack a true reentry-date column; ordered by updated_at as a proxy.",
  "stale_sources": [
    {
      "slug": "satnogs",
      "latest_successful_run": null,
      "last_fetched_at": null
    }
  ],
  "changes": {
    "status": "computed",
    "compared_with": "2026.09.30",
    "scope": "active_payloads",
    "records_added": 26,
    "records_removed": 0,
    "records_changed": 11,
    "detail_rows_stored": 37,
    "detail_capped_per_type": null
  },
  "pagination_note": "Subsets are exported via offset pagination against the live catalog. Run releases right after an ingestion cycle (not during) so concurrent writes cannot skip/duplicate rows."
}
