Skip to content

ADR Index

DocTitleStatusDate
TATechnical Authorityv2.0May 2026
ADR-001Three.js r128 as 3D rendererAcceptedApr 2026
ADR-002Vanilla JS, no frameworkSuperseded by ADR-011, ADR-012Apr 2026
ADR-003Vite as bundlerSuperseded by ADR-012Apr 2026
ADR-004Hash-based client-side routingSuperseded by ADR-013Apr 2026
ADR-005nginx + Docker Compose deploymentSuperseded by ADR-014Apr 2026
ADR-006JSON files for mission dataAcceptedApr 2026
ADR-007Separate nginx volume for dataAcceptedApr 2026
ADR-008Lambert solver in Web WorkerAcceptedApr 2026
ADR-009Free-return flyby as mission scenarioAcceptedApr 2026
ADR-010Keplerian half-ellipses for transfer arcAcceptedApr 2026
ADR-011TypeScript throughoutAcceptedApr 2026
ADR-012SvelteKit as application frameworkAcceptedApr 2026
ADR-013History API routingAcceptedApr 2026
ADR-014GitHub Actions CI + GitHub Pages previewAcceptedApr 2026
ADR-015Vitest + Playwright testingAcceptedApr 2026
ADR-016All external assets resolved at build timeAcceptedApr 2026
ADR-017Paraglide-js i18n + locale overlay architectureAcceptedApr 2026
ADR-018Mobile-first design, bottom sheet panelsAcceptedApr 2026
ADR-019JSON schema validation on PR via ajvAcceptedApr 2026
ADR-020Canonical mission JSON schemaAccepted (closes RFC-002)Apr 2026
ADR-021Documentation site at /docs/ via VitePressAcceptedApr 2026
ADR-022Lambert worker message protocolAccepted (closes RFC-003)Apr 2026
ADR-023Porkchop plot mobile interaction (RFC-006 Option C)Accepted (closes RFC-006)Apr 2026
ADR-024Mission URL sharingAccepted (closes RFC-004)Apr 2026
ADR-025Accessibility tier-1 contractAccepted (closes RFC-005)Apr 2026
ADR-026Multi-destination porkchopAccepted (closes RFC-007)Apr 2026
ADR-027Mission flight params + timeline navigatorAccepted (closes RFC-009)Apr 2026
ADR-028Outer planets + dwarf planets in /planAccepted (closes RFC-008)May 2026
ADR-029Service worker via @vite-pwa/sveltekitAccepted (closes Theme C.C1)May 2026
ADR-030/fly trajectory math: pure-function isolation + per-mission validationAcceptedMay 2026
ADR-031i18n language list and rollout wavesAccepted (closes RFC-010)May 2026
ADR-032Font and script strategy (Wave 1)Accepted (closes RFC-010)May 2026
ADR-033Translation workflow: LLM-only first-passAccepted (closes RFC-010)May 2026
ADR-034Math rendering: KaTeX server-rendered at buildAccepted (closes RFC-011)May 2026
ADR-035Diagram authoring pipeline: hand-drawn SVG, sources committedAccepted (closes RFC-011)May 2026
ADR-036?-chip cross-screen pattern: click navigates, hover tooltip on desktopAccepted (closes RFC-011)May 2026
ADR-037Shared surface-site type, deferred shared <SurfaceMap> componentAccepted (closes RFC-012 OQ-1)May 2026
ADR-038Per-body 2D projection: Mars equirectangular, Moon orthographic dual-discAccepted (closes RFC-012 OQ-2)May 2026
ADR-039Bidirectional cross-link contract: site panels ↔ mission cardsAccepted (closes RFC-012 OQ-4)May 2026
ADR-040ISS Explorer diagrammatic model + asset pipelineAccepted (closes RFC-013 OQ-1)May 2026
ADR-041ISS module pickability contract (userData.moduleId)AcceptedMay 2026
ADR-042ISS Explorer low-end fallback (list + perf heuristics)AcceptedMay 2026
ADR-043Serbian Cyrillic font gate for sr-CyrlAcceptedMay 2026
ADR-044CJK font strategy for Wave 2 localesAcceptedMay 2026
ADR-045RTL strategy for Arabic localeAcceptedMay 2026
ADR-046Agency-first build-time imagery sourcingAcceptedMay 2026
ADR-047Provenance manifests + license stewardshipAcceptedMay 2026
ADR-048Tiangong Explorer asset pipeline and nav placementAccepted (closes RFC-014 OQ-1)May 2026
ADR-049Tiangong module pickability and scene graphAcceptedMay 2026
ADR-050Tiangong Explorer low-end fallback (?view=list + heuristics)AcceptedMay 2026
ADR-051Outbound learn-link stewardshipAccepted (closes RFC-015)May 2026
ADR-052Spaceflight Fleet schema + bidirectional cross-reference contractAccepted (closes RFC-016)May 2026
ADR-053Fleet imagery: hero, anatomy SVG, mission patch, crew portrait sourcingAccepted (closes RFC-016)May 2026
ADR-054Fleet i18n strategy: locale overlay parity at 137 × 14Accepted (closes RFC-016)May 2026
ADR-055Science Lens + multi-layer attribute-on-<html> stateAcceptedMay 2026
ADR-056Deterministic e2e readiness signals: data-* attributes + window.__pickAt test hooksAcceptedMay 2026
ADR-057Narrow exception to "no client storage": one functional cookie for explicit locale overrideAccepted (closes #73 Gap 2)May 2026
ADR-058Cislunar view: Earth-centered second camera + per-mission Moon trajectory profilesAcceptedMay 2026

Orrery — architecture documentation · MIT · No tracking