Skip to content

RFC Index

DocTitleStatusCloses intoSlice gate
RFC-001Router designClosed · superseded by ADR-013ADR-013Pre-empted by ADR-013 (SvelteKit router)
RFC-002Mission JSON schemaClosed · superseded by ADR-020ADR-020Closed early at Slice 2
RFC-003Lambert worker protocolDecided · closed by ADR-022ADR-022Closed at Slice 3 (3a-8)
RFC-004Mission URL sharingDecided · closed by ADR-024ADR-024Closed at Slice 4 (4a-6)
RFC-005Accessibility approachDecided · closed by ADR-025ADR-025Closed at Slice 6 (6a-4)
RFC-006Porkchop plot mobile interactionDecided · closed by ADR-023ADR-023Closed at Slice 3 (3a-8)
RFC-007Multi-destination porkchopDecided · closed by ADR-026ADR-026v0.1.6
RFC-008Outer planets + dwarf planets in /planDecided · closed by ADR-028ADR-028v0.3.0
RFC-009Mission flight params + timeline navigatorClosed · closed by ADR-027ADR-027v0.1.9
RFC-010Translation & internationalisation strategyClosed · closed by ADR-031 / ADR-032 / ADR-033ADR-031 / 032 / 033v0.3.x
RFC-011Science page · render pipeline & content authoringClosed (v0.5.0)ADR-034 / 035 / 036v0.5
RFC-012Mars Surface Map · technical strategyClosed (v0.4.0)ADR-037 / 038 / 039v0.4
RFC-013ISS Explorer · 3D model pipeline & module pickabilityClosed · closed by ADR-040 / ADR-041 / ADR-042ADR-040 / 041 / 042v0.4
RFC-014Tiangong Explorer · 3D model pipeline & module pickabilityClosed (v0.5) · closed by ADR-048 / ADR-049 / ADR-050ADR-048 / 049 / 050v0.5
RFC-015LEARN-link rolloutClosed · closed by ADR-051ADR-051v0.5
RFC-016Spaceflight Fleet · architecture, schema, and dataset boundariesClosed (v0.6) · closed by ADR-052 / ADR-053 / ADR-054ADR-052 / 053 / 054v0.6
RFC-017Surface Hotspots · LOD architecture, texture pipeline, ground-view skybox, hardware modelsClosed (v0.7) · closed by ADR-059 / ADR-060 / ADR-061 / ADR-062ADR-059 / 060 / 061 / 062v0.7
RFC-018Capacitor mobile wrapper — Android + iOS, bundle-slimming, PWA × Capacitor interactionDraft v0.3PRD-015v0.8
RFC-019Science Overlay & Episode System — TtsProvider abstraction, cost analysis, async pipeline, host-agnostic asset layoutDraft v0.4 — in flight (v0.7)PRD-016v0.7
RFC-020Sensory Layer — gyroscope (G-C), sonification (S-C 11-route), Capacitor haptics, audio-bus ducking under narrationDraft v0.4PRD-017v1.x
RFC-021Immersive Mode — WebXR (Android) + ARKit Capacitor Swift plugin (iPhone wrapped), Three.js whole-codebase upgrade, Exhibit ModeDraft v0.4PRD-019v1.x
RFC-022Image Pipeline v2 — VisionProvider abstraction, sidecar manifest (ADR-047 untouched), smart-crop sharp variants, curation deny-list loop, granular CLI scope flagsDraft v0.4PRD-018v1.x
RFC-023Launches Calendar — multi-source agency-first pipeline (NASA / ESA / SpaceX direct + GCAT primary historic + LL2 augmentation), provenance_chain manifest, heuristic + curated tier overrides, CC-BY citation gateClosed (v0.7)PRD-020v0.7
RFC-024Containerized local stack — docker compose web + on-demand pipeline runners + docker-e2e CI gate (VPS deploy deferred)Closed (v0.7.x)ADR-063 / 064 / 065 / 066v0.7.x
RFC-025Observability — Sentry for client-side JS errors + Grafana Cloud Agent (env-var-gated, no committed secrets, reuses podcast_scraper RFC-081 credentials)Closed (v0.7.x)ADR-067 / 068v0.7.x
RFC-026Multi-destination porkchop expansion (re-expand /plan from Mars-only to all rocky + outer destinations)Draft#312v0.8
RFC-027List-route search on /missions + /fleet — per-route ?q= deep-link + bidirectional filter-chip interactionDraft#338v0.7
RFC-028data.ts split + DAL architecture review — data-core + withLocaleOverlay + per-domain modules + provenance to $lib/provenance/ + new galleries-data.ts extractionDraft#327v0.7
RFC-029Image staging ground — fetch→stage→approve→promote so /credits == shipped == displayed; rejects quarantined in gitignored _staging/, provenance walks the shipped tree onlyDraft#363v0.7
RFC-030Responsive image delivery + weight reduction — WebP size ladder + srcset + git-LFS masters (mobile · web · Google TV)Partially implemented (Slices 0–3 + WebP-only) · locked in ADR-080#383v0.7/v0.8
RFC-031Keyboard-first navigation, focus model & WCAG 2.1 AA elevation — canvas keyboard-nav (ADR-025 Tier 2) + Google-TV D-pad + shared focus engine + command palettePartially implemented (S1–S3, S5–S8; S4 camera-nav deferred) · accessibility statement live#375v0.8
RFC-032/explore v2 context/scale-shell engine + scalable universe rendering — nested contexts, zoom-within/warp-between, instanced points + impostors + device budget, physics lensesDraft (epic kickoff) · closes PRD-030#TBDv2.x
RFC-033Video & Live Feeds — video-provenance manifest (link-embed, zero hosted bytes) + hand-rolled click-to-load player facade + live-feed pipeline (ISS pin + launch broadcasts from $lib/launches, time-gated)Draft (epic kickoff) · closes PRD-031#TBDv0.8.x
RFC-034Launch / powered-ascent engine + Scene 0 — launch-site frame, multi-scale clock (pad→destination one scrub), integrated ascent EOM + CI validation, per-vehicle LaunchProfile + generic fallback, re-basing handoff into helio/cislunar; reuses #371 montageDraft (epic kickoff) · closes PRD-032#412v2.x
RFC-035Prod data freshness — move the launch/TLE refresh from GitHub Actions to an on-VPS cron (pipeline-runner → /data overlay, keyless, no rebuild); gitignore live data so git reset --hard + seed can't regress it; TLE overlay migration (T1); GitHub-Pages→docs-onlyDraft · closes into RFC-024v0.8.x
RFC-036/fly + /explore god-file decomposition — thin pages over pure, tested controllers + $lib scene hosts (byte-identical behavior-preserving refactor); the seam-contract precedent for large-scene workShipped (v0.8; on prod)#440 · #441 · #443
RFC-037Physics Kernel — technical architecture for the Lab subsystem + MCP server: 4 frozen contracts (kernel boundary src/lib/physics/ + lint gate · FigureSpec draw-once · formula-registry/card serialization · authoritative-ephemeris + compute caps), data strategy, Notebook-first slice plan. Vision in PRD-033, UX in UXS-015Draft (epic kickoff)#458v0.9.x
RFC-039The Known Universe — extend /explore's shell ladder to 8 tiers: frozen "add-a-shell" seam + supergalactic coords/schema + Milky-Way-first milestone + science-lens-everywhere + chip taxonomy + cosmology learning setShipped (v0.8.0) · implements PRD-034PRD-034Delivered: 8-shell ladder + Milky-Way-first + cosmology lens
RFC-040Mobile offline — the mobile image rung (complete the ≤1280 srcset rung for the buckets that lack it: hotspots, no-ladder galleries) + tiered offline caching (Cache-API pre-download, per-tier manifest, Settings section)Shipped (v0.8.0, leftover #482) · implements PRD-035PRD-035Delivered; leftover: 62 .jpg mobile-rung conversion (#482)

Orrery — architecture documentation · MIT · No tracking