Pre-Phase A concept brief for TUG — a reusable orbital tug that catches rail-launched ballistic payloads at apogee and ferries them to lunar transfer.
A successor to thebardchat/tug. Same concept, much-deeper site:
npm install
npm run dev # http://localhost:4321
npm run build # static output to ./dist
npm run preview # serve ./dist
src/
layouts/ Layout.astro — shell + fonts + meta
components/ Header / Hero / StatusStrip / ConOpsTimeline /
SubsystemDossier / CompareTable
islands/ OrbitVisualizer.svelte — Three.js scene (client:only)
DeltaVCalculator.svelte
MassPowerBudget.svelte
RisksMatrix.svelte
data/ mission / subsystems / risks / compare
lib/ rocket-eq / orbit — math helpers
styles/ tokens / global
Single source of truth in src/data/mission.ts. Tweaking the canonical values
propagates through the dossier, the calculator's "vs preset" delta, and the
displayed totals.
The original tug repo's terms apply; nothing in here is a flight-qualified design.