{
  "version": "2026.10.07",
  "schema_version": "2",
  "publication_date": "2026-10-07T15:33:44.373Z",
  "coverage_date": "2026-10-07T14:44:17.602+00:00",
  "record_count": 17051,
  "source_versions": [
    {
      "slug": "celestrak-omm",
      "name": "CelesTrak OMM/JSON",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-07T12:22:56.973+00:00",
      "latest_successful_run": "2026-10-07T12:22:57.252616+00:00"
    },
    {
      "slug": "celestrak-satcat",
      "name": "CelesTrak SATCAT",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-07T12:23:13.727+00:00",
      "latest_successful_run": "2026-10-07T12:23:13.982705+00:00"
    },
    {
      "slug": "orbitalwiki-curation",
      "name": "OrbitalWiki manual curation",
      "license": "ODbL-1.0 (OrbitalWiki structure and original contributions)",
      "last_fetched_at": "2026-10-07T12:23:31.654+00:00",
      "latest_successful_run": "2026-10-07T12:23:31.570724+00:00"
    },
    {
      "slug": "gcat-mcdowell",
      "name": "GCAT — Jonathan McDowell's General Catalog",
      "license": "CC BY 4.0",
      "last_fetched_at": "2026-10-07T14:44:17.602+00:00",
      "latest_successful_run": "2026-10-07T14:44:18.090558+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-10-05T16:09:31.218+00:00",
      "latest_successful_run": "2026-10-05T16:09:31.819966+00:00"
    }
  ],
  "citation": "OrbitalWiki Satellite Catalog, dataset release 2026.10.07 (data as of 2026-10-07). 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": 3429056,
      "row_count": 16719,
      "sha256": "a0da1673e14b051c010b27b306afe6bf8ff0e258a8521afa3087041f2f954a26"
    },
    {
      "subset": "active_payloads",
      "format": "json",
      "filename": "active_payloads.json",
      "byte_size": 11237213,
      "row_count": 16719,
      "sha256": "04c6da482d24b3f36f1f06f4b074f7215f6a957b14ff29d5b0cc624fac2f5127"
    },
    {
      "subset": "operators",
      "format": "csv",
      "filename": "operators.csv",
      "byte_size": 37403,
      "row_count": 871,
      "sha256": "a2a9953202894c16c36f59c2862bcd2ba9efa79d0908e707f8d155d991c2f271"
    },
    {
      "subset": "operators",
      "format": "json",
      "filename": "operators.json",
      "byte_size": 106012,
      "row_count": 871,
      "sha256": "14e8db1972d1ba15ee8d93286ca1d718c66cb1a85d726d0fba4d3bdbdac92aac"
    },
    {
      "subset": "launches",
      "format": "csv",
      "filename": "launches.csv",
      "byte_size": 794586,
      "row_count": 17051,
      "sha256": "b541ba79b639d79e7116d016f5cf4f91e8a18dd1cde3a71b12f90c9ccf23fcd6"
    },
    {
      "subset": "launches",
      "format": "json",
      "filename": "launches.json",
      "byte_size": 3523421,
      "row_count": 17051,
      "sha256": "5e658bf5146499002e9fae37e89f5f42b199758b2f0c8088759e042d4a75f1d1"
    },
    {
      "subset": "reentries",
      "format": "csv",
      "filename": "reentries.csv",
      "byte_size": 31993,
      "row_count": 323,
      "sha256": "dfe62738a3bebd8b013704e109dcf2a50b6826e84897b99f7346ffc28b5854b6"
    },
    {
      "subset": "reentries",
      "format": "json",
      "filename": "reentries.json",
      "byte_size": 87494,
      "row_count": 323,
      "sha256": "dc72705f2cebcaec65d1aaf0fb3f839fc3640202c29df1d47f83dfce2a06a575"
    },
    {
      "subset": "claims",
      "format": "csv",
      "filename": "claims.csv",
      "byte_size": 17052920,
      "row_count": 122268,
      "sha256": "58f54cf03967ba412f45e5645856f9cfa5d66b7720232f797199608a66e7497f"
    },
    {
      "subset": "claims",
      "format": "json",
      "filename": "claims.json",
      "byte_size": 45139123,
      "row_count": 122268,
      "sha256": "abad1b9a57a242e9c3961c2e8a0245fc400624b89787bdaa4edc7e682ca6033e"
    },
    {
      "subset": "classroom_sample",
      "format": "csv",
      "filename": "classroom_sample.csv",
      "byte_size": 11639,
      "row_count": 50,
      "sha256": "25de92d5ec84842af053bd32aa3add8d96276852b38f6f7b5b0a75522efa0ecf"
    },
    {
      "subset": "classroom_sample",
      "format": "json",
      "filename": "classroom_sample.json",
      "byte_size": 34731,
      "row_count": 50,
      "sha256": "1dd46786bdac2dc21a15ac2a3a2b1124bd7b633d7466687ff679bdadfbdc7399"
    }
  ],
  "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.10.06",
    "scope": "active_payloads",
    "records_added": 72,
    "records_removed": 9,
    "records_changed": 61,
    "detail_rows_stored": 142,
    "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."
}
