{
  "version": "2026.10.06",
  "schema_version": "2",
  "publication_date": "2026-10-06T15:10:15.203Z",
  "coverage_date": "2026-10-06T14:26:09.411+00:00",
  "record_count": 16979,
  "source_versions": [
    {
      "slug": "celestrak-omm",
      "name": "CelesTrak OMM/JSON",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-06T12:29:24.919+00:00",
      "latest_successful_run": "2026-10-06T12:29:25.221581+00:00"
    },
    {
      "slug": "celestrak-satcat",
      "name": "CelesTrak SATCAT",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-06T12:29:35.769+00:00",
      "latest_successful_run": "2026-10-06T12:29:36.024813+00:00"
    },
    {
      "slug": "satnogs",
      "name": "SatNOGS DB",
      "license": "CC BY-SA 4.0",
      "last_fetched_at": null,
      "latest_successful_run": null
    },
    {
      "slug": "orbitalwiki-curation",
      "name": "OrbitalWiki manual curation",
      "license": "ODbL-1.0 (OrbitalWiki structure and original contributions)",
      "last_fetched_at": "2026-10-06T12:29:48.052+00:00",
      "latest_successful_run": "2026-10-06T12:29:47.949844+00:00"
    },
    {
      "slug": "gcat-mcdowell",
      "name": "GCAT — Jonathan McDowell's General Catalog",
      "license": "CC BY 4.0",
      "last_fetched_at": "2026-10-06T14:26:09.411+00:00",
      "latest_successful_run": "2026-10-06T14:26:10.006243+00:00"
    },
    {
      "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.06 (data as of 2026-10-06). 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": 3416059,
      "row_count": 16656,
      "sha256": "052eef5942de2a0ee9e2958613aee559cfe1a2c8fb30da8490c192bdebff220c"
    },
    {
      "subset": "active_payloads",
      "format": "json",
      "filename": "active_payloads.json",
      "byte_size": 11194507,
      "row_count": 16656,
      "sha256": "4b580c7a2a1e702e9cc1ef5f811b49a4c34207dee0bf78a688bd464cab4f953b"
    },
    {
      "subset": "operators",
      "format": "csv",
      "filename": "operators.csv",
      "byte_size": 37403,
      "row_count": 871,
      "sha256": "d76bc35aec90f036d236665cdcb718791703c462fbd7e9a14e204798d0ba85dc"
    },
    {
      "subset": "operators",
      "format": "json",
      "filename": "operators.json",
      "byte_size": 106012,
      "row_count": 871,
      "sha256": "bed151bd7965dac102c4fd97b8fd17b2f9cc60f6421f8b71a0ac5a8d33e41773"
    },
    {
      "subset": "launches",
      "format": "csv",
      "filename": "launches.csv",
      "byte_size": 790314,
      "row_count": 16979,
      "sha256": "b516f99d437fad2e1cf7616b1e441bb336ab5ac8c39a5ce65ae287bb21bb9eb7"
    },
    {
      "subset": "launches",
      "format": "json",
      "filename": "launches.json",
      "byte_size": 3507487,
      "row_count": 16979,
      "sha256": "8f9bce54bc352e9ce1d3f3ce1a7e635e0730da003736a72acc4288af1c84cffa"
    },
    {
      "subset": "reentries",
      "format": "csv",
      "filename": "reentries.csv",
      "byte_size": 31437,
      "row_count": 317,
      "sha256": "3ab06948648a0692cf3b81c5d8e4aac29b733ef1fba94c6ad27db3410315c3ad"
    },
    {
      "subset": "reentries",
      "format": "json",
      "filename": "reentries.json",
      "byte_size": 85906,
      "row_count": 317,
      "sha256": "606261fa73e4d9564838b55dbffd5ef43bd309987f37a191f2e1f441213d2ae6"
    },
    {
      "subset": "claims",
      "format": "csv",
      "filename": "claims.csv",
      "byte_size": 17015386,
      "row_count": 122037,
      "sha256": "a2de4fac1c8f5447540e62ec41361541cda7ec17907817351ddca6b33c96da42"
    },
    {
      "subset": "claims",
      "format": "json",
      "filename": "claims.json",
      "byte_size": 45048463,
      "row_count": 122037,
      "sha256": "fb35f2b222dc57edc0163113f07a4d4d883c659fbb01969cc1c2f208aa6f98fa"
    },
    {
      "subset": "classroom_sample",
      "format": "csv",
      "filename": "classroom_sample.csv",
      "byte_size": 11637,
      "row_count": 50,
      "sha256": "da46a5789b0ff4b17d17fb8ec6cb2fa9e63d83aaf258edd4543ec3d58f7a7415"
    },
    {
      "subset": "classroom_sample",
      "format": "json",
      "filename": "classroom_sample.json",
      "byte_size": 34729,
      "row_count": 50,
      "sha256": "b8a5b8181dae447d7b85d9441d87e404043413b267d050dc40816e99dc8f7ff9"
    }
  ],
  "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.05",
    "scope": "active_payloads",
    "records_added": 0,
    "records_removed": 3,
    "records_changed": 18,
    "detail_rows_stored": 21,
    "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."
}
