From 8ee8768149508100b01759956b29b52ae1295ba2 Mon Sep 17 00:00:00 2001 From: Jarl Lyng Date: Wed, 6 May 2026 13:50:37 +0200 Subject: [PATCH] Expand milestones to 10 thresholds Was 4, now 10. Adds early planet flybys so a short session feels rewarded (first toast at ~3-5s of flight) and stretches the high end to the actual nearest star so an epic flight has something genuinely epic to reach. 5 AU Past Jupiter 10 AU Past Saturn 19 AU Past Uranus 30 AU Past Neptune 100 AU Past Pluto (kept) 250 AU Past the heliopause 1,000 AU Inner Oort cloud (was: "Through the heliosphere", inaccurate) 10,000 AU Deep Oort cloud 63,241 AU One light-year (exact AU/ly conversion) 270,000 AU Approaching Proxima Centauri Co-Authored-By: Claude Opus 4.7 (1M context) --- src/milestones.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/milestones.js b/src/milestones.js index 41aba26..1dae6fb 100644 --- a/src/milestones.js +++ b/src/milestones.js @@ -8,11 +8,21 @@ * exponentially so a long flight always has a next thing to chase. */ +// Exponential progression so a long flight always has a next thing to chase. +// AU values use real astronomical references where possible; 63,241 is the +// exact AU-per-light-year conversion. Outer planet distances are rounded +// to the nearest semi-major axis. export const MILESTONES = [ + { au: 5, label: 'Past Jupiter' }, + { au: 10, label: 'Past Saturn' }, + { au: 19, label: 'Past Uranus' }, + { au: 30, label: 'Past Neptune' }, { au: 100, label: 'Past Pluto' }, - { au: 1000, label: 'Through the heliosphere' }, - { au: 10000, label: 'Into the Oort cloud' }, - { au: 100000, label: 'One light-year out' }, + { au: 250, label: 'Past the heliopause' }, + { au: 1000, label: 'Inner Oort cloud' }, + { au: 10000, label: 'Deep Oort cloud' }, + { au: 63241, label: 'One light-year' }, + { au: 270000, label: 'Approaching Proxima Centauri' }, ]; const fired = new Set();