Skip to content

v0.8 — Forward-roadmap content update (PRD-025): 24 missions + ~37 fleet + ~6 updates #313

@chipi

Description

@chipi

Title

v0.8 — Forward-roadmap content update (PRD-025): 24 missions + ~37 fleet + ~6 updates

Body

What

Land orrery's first comprehensive forward-looking content sweep since the v0.7 cycle. Adds 24 announced/planned missions and ~37 fleet entries covering the major architectural resets in space programs since mid-2025, plus updates ~6 existing entries that have shifted.

Source-of-truth backlog: docs/research/forward-roadmap-2026-06-09.md
Plan: docs/prd/PRD-025.md

Curation principle: big future programs · novel approaches · welcoming newcomers — not full enumeration. Out of ~100 candidate entries in the research doc, the cut to 24 missions + ~37 fleet is the minimum that represents every major space-faring program (NASA, US commercial, CNSA, Roscosmos, ESA, JAXA, ISRO, UAE, KARI, AEB) with at least one flagship.

Why

As of 2026-06-09, static/data/missions/ has only 5 forward-looking entries (artemis3, blue-moon-mk1, mmx, starship-demo, starship-mars-crew) and static/data/fleet/ has 5 (axemu, gaganyaan, htv-x, sokol-m, exomars-rosalind-franklin). Meanwhile the world has shifted: Gateway cancelled (Mar 2026), Artemis III demoted to LEO HLS-rendezvous demo (Feb 2026), Mars Sample Return cancelled (Jan 2026), China's crewed lunar program hardware-validated for 2030, Tianwen-2 rendezvous with Kamoʻoalewa today, multiple newcomer programs standing up (UAE asteroid belt, India BAS-01, Korean Lunar Lander, Brazil VLM-1, India private Vikram-1, first Hong Kong + Pakistani astronauts on Tiangong, Vast Haven-1).

Slice plan

  • Slice 0 — new surface-base category (schema + fleet index + /fleet UI filter chip + i18n label keys)
  • Slice 1 — Architecture resets: artemis3 update, Artemis IV/V, Lunar Surface Base buildup, SR-1 Freedom + LR-1, SLS Block 1B, Starship HLS, Blue Moon Mk2; mark MSR + Gateway HALO/I-Hab cancelled / redirected; htv-x → ACTIVE; new-glenn LC-36 note
  • Slice 2 — China program block: Project 921 (CZ-10 + Mengzhou + Lanyue + Wangyu + Tansuo + crewed lunar 2030), Tianwen-3 / 4, Chang'e-8, Tiangong expansion + Xuntian, Shenzhou-23 / 24, ILRS basic station
  • Slice 3 — Newcomers + novel approaches: BAS-01 + NGLV + Chandrayaan-4, KSLV-III + Korean Lunar Lander, Vikram-1 (Skyroot), VLM-1 (AEB), Rashid Rover 2 + Blue Ghost 2 + MBR Explorer, Dragonfly, Lunar Cruiser, Comet Interceptor, Haven-1
  • Slice 4 — Russia roadmap: ROSS + Orel + Angara A5 family + Vostochny LC-1A

Acceptance bar

  • All 4 slice PRs merged
  • Every new entry: full id, name, agency, country, status, first_flight (null if not flown), best_known_for, sourced credit, ≥ 3 links, linked_missions cross-refs where applicable
  • npm run validate-data green; npm run preflight green
  • en-US strings for every user-visible field; other 13 locales accept TODO placeholders or empty-loader-fallback per PRD-007
  • /missions and /fleet routes surface the new entries; surface-base filter chip live
  • ≥ 1 entry per agency in {NASA, SpaceX, Blue Origin, CNSA, Roscosmos, ESA, JAXA, ISRO, UAE, KARI, AEB} visible on the page
  • PRD-025 status moves from "Draft (prep for v0.8)" to "Accepted (v0.8)"

Out of scope

  • The remaining ~75 entries in the research backlog (CLPS deliveries, full Russia launcher family, ESA observatories beyond Comet Interceptor, 2026 launcher debut wave) → v0.9+
  • Image curation / image-vision scoring → catches up via existing Image Pipeline v2 after content adds
  • Surface-base 3D rendering on /moon and future /mars surface routes → separate scope
  • Locale propagation to non-en-US → standard translation pipeline, not blocked on per-slice merges

Risks

  • Date drift — most entries have dates that will move. Re-verify at slice-start; flag slips > 6 months in credit.
  • Newcomer entries with thin English sourcing — Vikram-1, VLM-1, Korean Lunar Lander, MBR Explorer's lander; accept agency-press-release-language sourcing.
  • Architecture re-resets between this draft and v0.8 cut — handle in-slice, not deferred.
  • Surface-base category cold-start — Slice 0 is explicit guard.

Done

When all 4 slices are merged + PRD-025 marked Accepted (v0.8) + v0.8 release notes mention the content sweep.

References

  • PRD-025 (docs/prd/PRD-025.md)
  • Research backlog (docs/research/forward-roadmap-2026-06-09.md)
  • Memory: "Orrery celebrates global space programs, not just NASA"; "Significant work blocks need doc updates + GH issue"; "Don't downplay scope in plans"

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions