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

Orrery — architecture documentation · MIT · No tracking