Skip to content

Roadmap ​

Last reviewed: 15 September 2026.

This page is the canonical public roadmap for Universe Map. It describes outcomes and evidence gates rather than promising release dates. Scientific accuracy, readable navigation, stable frame time, and a fully static browser architecture remain constraints for every item.

Render atlas ​

Updated 7 October 2026. Project inventory, not an exhaustive list of known nebulae.

Open the backlog of 189 objects and proposed additions.

Target 100 nebulae: complete selection and batches.

Nebulae · Galaxies · Stars and clusters · Black holes · Solar System

The workflow is To design → In progress → Awaiting review → Visually approved. “Implemented — review to confirm” does not claim individual aesthetic approval. Passing a GPU test is not visual approval. Explicit approvals are recorded for the Crescent and Elephant’s Trunk. Update this inventory after every addition or visual revision.

Performance: audit all nebulae after the visual pass. Individual tests do not close this comparative audit. Global browser-suite failures must be classified separately before release.

Nebulae and Crab ​

44 dedicated renderings: 43 nebula catalogue objects plus the Crab supernova remnant. Auriga field: shared sky orientation and differentiated visual proportions based on the user's panorama. IC 405 and IC 417 have diffuse extensions, IC 410 a cyan core, and NGC 1931 stays compact. Scientific centres and distances are unchanged; the visual grouping is a projection, not a shared physical complex. The composition still needs visual approval.

NGC 3576: volumetric rework awaiting review. The photographic prototype was visually rejected and removed. Gas filaments, absorbing dust volumes and illustrative stars are separated in XYZ; no photograph is loaded into the scene. Depth is invented, not an observed tomography. Silhouette pass: asymmetric open arcs, filaments following their curvature and the blue channel, tapered branched pillars and illuminated dust edges. The baseline received positive feedback; a new pass of finer, irregular, less cotton-like filaments still needs visual approval. Step budgets remain unchanged (48/80/128).

First filament-detail pass across all 44 existing profiles, including the Crab. Emission detail now follows cloud, shell, elongated-front and reflection morphology, with profile-specific direction and strength. NGC 3576 retains its dedicated treatment. Procedural modulation changes neither coordinates, palettes, dust extinction nor existing cavities. It does not individually reconstruct older profiles' depth: that morphological rework and per-object aesthetic approval remain open. Integration steps and resolution are unchanged; this does not guarantee unchanged GPU cost. First individual refinement after this baseline: Orion (front folds and bright bar, less uniform core), M57 (curved shell filaments, fainter interior) and Veil (filaments following all three fronts, undulating depth). Illustrative treatments, unchanged coordinates; aesthetic approval remains open. All three profiles pass GPU checks from both faces and an oblique angle. Second individual refinement: Butterfly (fanning lobe filaments), NGC 1999 (reflection folds around the preserved cavity) and NGC 1333 (elongated streamers following the dust lane). Silhouettes, palettes and positions are preserved; aesthetic approval remains open. GPU checks now wait for the visual fade independently of camera settling: premature Crab captures could measure an almost transparent volume. Visibility thresholds were not lowered; that test fix did not modify the Crab rendering. Third individual refinement: Heart (filaments following both lobes and their cleft), Soul (open lower front and filamentary left wall), Rosette (curved filaments in the irregular crown). Cavities, pillars, secondary knots, palettes and coordinates are preserved; depth and detail remain illustrative. Aesthetic review remains open. Fourth individual refinement: Helix (broader, depth-coherent radial trails), Crescent (curved web on the perforated shell) and Bubble (shell filaments and directed golden front). Positions and palettes are preserved without increasing integration steps. Half-resolution versus native-render test thresholds are unchanged; aesthetic review remains open. Fifth refinement, split by family: the remaining 31 profiles now have individually oriented detail. Clouds and dust: Eagle, Horsehead, Elephant Trunk, Cone, Monkey Head, Flame, NGC 1788, Pacman, Lagoon and Trifid. Shells and fronts: NGC 3199, Pencil, NGC 2467, Thor's Helmet, Jellyfish, Sharpless 249, Tarantula, Carina, Omega and Dumbbell. Wide fields and reflection: Flaming Star, Tadpole, Spider, Fly, IC 59, IC 63, Cat's Eye, Pelican, North America and California. The Crab receives curved shell strands. All 44 profiles therefore have an individual refinement implemented, without extra integration steps or object relocation. Implementation is distinct from artistic approval: final visual review and comparative performance auditing remain open. Depth stays illustrative. Jellyfish/Tadpole finishing pass: the Jellyfish lower shock front opens into more visible trails, with broader, less fragmented filaments; continuous folds replace isolated grain in the Tadpole cyan core while preserving both absorbing pillars. Comparisons use identical framing in each object's own sky plane: scene-Z views showed them almost edge-on. GPU checks now include these two front views without changing positions, celestial orientations, palettes or step budgets. These illustrative refinements still need visual approval. The plan stays at 42/100: this is a visual rework, not a new object.

All objects use procedural gas volumes; depth, orientation, adaptive size and palette are illustrative. Source links document the objects, not necessarily the exact user-supplied artistic references. Those images still need durable, attributed archival; temporary clipboard paths are not publishable references. Names below follow the catalogue.

Object / open mapVisual statusDocumentary source
NGC 1999Implemented — review to confirmSource
Flame · NGC 2024Implemented — review to confirmSource
NGC 2174Implemented — review to confirmSource
NGC 2264Implemented — review to confirmSource
NGC 2359Implemented — review to confirmSource
NGC 3576Implemented — review to confirmSource
NGC 3199Implemented — review to confirmSource
Crayon · NGC 2736Implemented — review to confirmSource
NGC 2467Implemented — review to confirmSource
NGC 1788Implemented — review to confirmSource
NGC 1333Implemented — review to confirmSource
Pacman · NGC 281Implemented — review to confirmSource
Sharpless 249Implemented — review to confirmSource
Jellyfish Nebula · IC 443Implemented — review to confirmSource
Nébuleuse de l’Étoile flamboyanteImplemented — review to confirmSource
Nébuleuse des TêtardsImplemented — review to confirmSource
Nébuleuse de l’AraignéeImplemented — review to confirmSource
Nébuleuse de la MoucheImplemented — review to confirmSource
IC 59Implemented — review to confirmUser reference; data
IC 63Implemented — review to confirmUser reference; data
Dumbbell Nebula · M27Implemented — review to confirmSource
Cat’s Eye Nebula · NGC 6543Implemented — review to confirmSource
Tarantula Nebula · NGC 2070Implemented — review to confirmSource
Pelican Nebula · IC 5070Implemented — review to confirmSource
North America Nebula · NGC 7000Implemented — review to confirmSource
California Nebula · NGC 1499Implemented — review to confirmSource
Soul Nebula · IC 1848Implemented — review to confirmSource
Heart Nebula · IC 1805Implemented — review to confirmSource
Nébuleuse de la BulleImplemented — review to confirmSource
Nébuleuse du CroissantVisually approvedSource
Nébuleuse de la Trompe d’ÉléphantVisually approvedSource
Nébuleuse du PapillonImplemented — review to confirmSource
Nébuleuse de l’HéliceImplemented — review to confirmSource
Dentelles du CygneImplemented — review to confirmSource
Nébuleuse de la Tête de ChevalImplemented — review to confirmSource
Nébuleuse de l’AigleImplemented — review to confirmSource
Nébuleuse d’OrionImplemented — review to confirmSource
Nébuleuse de la LyreImplemented — review to confirmSource
Nébuleuse de la RosetteImplemented — review to confirmSource
Nébuleuse de la LaguneImplemented — review to confirmSource
Nébuleuse TrifideImplemented — review to confirmSource
Nébuleuse de la CarèneImplemented — review to confirmSource
Nébuleuse OmégaImplemented — review to confirmSource
Nébuleuse du CrabeImplemented — review to confirmSource

Bubble: revised complete shell and golden front; aesthetic approval pending.

Pacman: aesthetic rework in progress, not approved. Depth-coherent filaments adapted from the Crescent profile; shape and dust still need comparison against the user's DSS reference.

Next candidates — to design, non-exhaustive: NGC 3582. It needs a reference, sourced coordinates and distance, a dedicated profile, multi-angle review and inclusion in the performance audit.

The large cloud beside IC 443 is Sharpless 249 (LBN 841), distinct from the SIMBAD IC 444 entry. Both volumes share a sky orientation and remain visible together without merging their centres or distances. Sh2-249 uses an indicative 1.6 ± 0.5 kpc distance (Wolleben 2005, table 7.1).

Galaxies ​

Object or familyExisting renderingFollow-up
Milky WayProcedural stars, arms, bar and dustConsolidated visual review
Andromeda, TriangulumCalibrated volumetric portraitsVisually accepted; limits below
Large and Small Magellanic CloudCalibrated volumetric portraitsVisually accepted; limits below
Other catalogue galaxiesShared families, not bespoke designsIndividual inventory pending

Catalogue centres are distinct from illustrative internal populations, colours and structures. Global benchmarks are not aesthetic approval of each galaxy.

Stars and clusters ​

FamilyExisting renderingFollow-up
Sun and resolved starsShared stellar materialsPer-target aesthetic review
HYG and GaiaBatched catalogues, not one Three.js object per sourceColour, readability, picking and angular stability
ClustersShared batched renderingIdentify candidates for dedicated profiles

Catalogue membership does not imply bespoke design. Gaia aggregates are not individual observed clusters.

Black holes ​

Object / open mapVisual statusDocumentary source
Sagittarius A*Implemented — review to confirmSource
Cygnus X-1Implemented — review to confirmSource
Gaia BH1Implemented — review to confirmSource

Shared illustrative rendering, not a photograph or full relativistic calculation. Per-target visual and performance reviews remain to be recorded.

Solar System ​

FamilyExisting renderingFollow-up
Earth, Moon, planetsSurfaces, lighting and body-dependent texturesRecord individual visual approval
SatellitesShared map and planetarium representationsNear/far readability
Dwarf planets, asteroids and cometsData-dependent representationsBespoke silhouettes only with justified sources

Calculated/extrapolated positions remain separate from adaptive sizes and appearances. Other catalogue remnants (SN 1006, Tycho, Kepler, Cassiopeia A, SN 1987A) still need a review of shared rendering and potential dedicated profiles.

Target: 100 nebulae and remnants ​

42 implemented + 58 to design = 100 planned renderings, in ten batches of ten.

NGC 1931 and Sharpless 249 are also implemented outside this 100-object selection, without removing a candidate. Implementation is not aesthetic approval: the review statuses above still apply. Collection milestones: 30 → 60 → 100. Audit current renderings after the ongoing visual pass, without waiting for 100; extend that performance audit to each new batch.

Candidate identifiers were checked against OpenNGC. This editorial selection remains revisable. Before implementation, check aliases and complex boundaries, select an attributed image, source position and distance, then review multiple angles. Do not count aliases or separate portions of one object as separate designs. Cluster-associated entries refer to their nebulous component and require a scope check. This list does not add objects to the application catalogue.

The versioned nebula-plan.json register defines the 100 entries; tests check totals, batches, duplicate identifiers and inclusion of existing dedicated renderings.

Batch 1 · 1–10
#ObjectImplementation status
1Nébuleuse de la Bulle · bubble-nebulaImplemented
2Nébuleuse du Croissant · crescent-nebulaImplemented
3Nébuleuse de la Trompe d’Éléphant · elephant-trunk-nebulaImplemented
4Nébuleuse du Papillon · butterfly-nebulaImplemented
5Nébuleuse de l’Hélice · helix-nebulaImplemented
6Dentelles du Cygne · veil-nebulaImplemented
7Nébuleuse de la Tête de Cheval · horsehead-nebulaImplemented
8Nébuleuse de l’Aigle · eagle-nebulaImplemented
9Nébuleuse d’Orion · orion-nebulaImplemented
10Nébuleuse de la Lyre · ring-nebulaImplemented
Batch 2 · 11–20
#ObjectImplementation status
11Nébuleuse de la Rosette · rosette-nebulaImplemented
12Nébuleuse de la Lagune · lagoon-nebulaImplemented
13Nébuleuse Trifide · trifid-nebulaImplemented
14Nébuleuse de la Carène · carina-nebulaImplemented
15Nébuleuse Oméga · omega-nebulaImplemented
16Nébuleuse du Crabe · crab-nebulaImplemented
17Heart Nebula · heart-nebulaImplemented — review pending
18Soul Nebula · soul-nebulaImplemented — review pending
19California Nebula · california-nebulaImplemented — review pending
20North America Nebula · north-america-nebulaImplemented — review pending
Batch 3 · 21–30
#ObjectImplementation status
21Pelican Nebula · pelican-nebulaImplemented — review pending
22Tarantula Nebula · tarantula-nebulaImplemented — review pending
23Cat’s Eye Nebula · cats-eye-nebulaImplemented — review pending
24Dumbbell Nebula · dumbbell-nebulaImplemented — review pending
25IC 59 · ic59-nebulaImplemented — review pending
26IC 63 · ic63-nebulaImplemented — review pending
27Nébuleuse de l’Étoile flamboyante · flaming-star-nebulaImplemented — review pending
28Nébuleuse des Têtards · tadpole-nebulaImplemented — review pending
29Nébuleuse de l’Araignée · spider-nebulaImplemented — review pending
30Jellyfish Nebula · jellyfish-nebulaImplemented — review to confirm
Batch 4 · 31–40
#ObjectImplementation status
31Pacman · pacman-nebulaImplemented — review to confirm
32NGC 1333 · ngc1333-nebulaImplemented — review to confirm
33NGC 1788 · ngc1788-nebulaImplemented — review to confirm
34NGC 1999 · ngc1999-nebulaImplemented — review to confirm
35NGC 2024 · flame-nebulaImplemented — review to confirm
36NGC 2174 · monkey-head-nebulaImplemented — review to confirm
37NGC 2264 · cone-nebulaImplemented — review to confirm
38NGC 2359 · thor-helmet-nebulaImplemented — review to confirm
39NGC 2467 · ngc2467-nebulaImplemented — review to confirm
40NGC 2736 · pencil-nebulaImplemented — review to confirm
Batch 5 · 41–50
#ObjectImplementation status
41NGC 3199 · ngc3199-nebulaImplemented — review to confirm
42NGC 3576 · ngc3576-nebulaImplemented — review to confirm
43NGC 3582 · NGC3582To design — reference pending
44NGC 3603 · NGC3603To design — reference pending
45NGC 6188 · NGC6188To design — reference pending
46NGC 6357 · NGC6357To design — reference pending
47NGC 6559 · NGC6559To design — reference pending
48NGC 6729 · NGC6729To design — reference pending
49NGC 7023 · NGC7023To design — reference pending
50NGC 7129 · NGC7129To design — reference pending
Batch 6 · 51–60
#ObjectImplementation status
51NGC 7538 · NGC7538To design — reference pending
52NGC 1579 · NGC1579To design — reference pending
53NGC 2068 · NGC2068To design — reference pending
54NGC 2392 · NGC2392To design — reference pending
55NGC 3242 · NGC3242To design — reference pending
56NGC 7009 · NGC7009To design — reference pending
57NGC 7662 · NGC7662To design — reference pending
58NGC 6826 · NGC6826To design — reference pending
59NGC 246 · NGC0246To design — reference pending
60NGC 650 · NGC0650To design — reference pending
Batch 7 · 61–70
#ObjectImplementation status
61NGC 1360 · NGC1360To design — reference pending
62NGC 1514 · NGC1514To design — reference pending
63NGC 1535 · NGC1535To design — reference pending
64NGC 2022 · NGC2022To design — reference pending
65NGC 2346 · NGC2346To design — reference pending
66NGC 2371 · NGC2371To design — reference pending
67NGC 2438 · NGC2438To design — reference pending
68NGC 2440 · NGC2440To design — reference pending
69NGC 2818 · NGC2818To design — reference pending
70NGC 2867 · NGC2867To design — reference pending
Batch 8 · 71–80
#ObjectImplementation status
71NGC 2899 · NGC2899To design — reference pending
72NGC 3132 · NGC3132To design — reference pending
73NGC 3918 · NGC3918To design — reference pending
74NGC 5189 · NGC5189To design — reference pending
75NGC 5307 · NGC5307To design — reference pending
76NGC 5882 · NGC5882To design — reference pending
77NGC 6153 · NGC6153To design — reference pending
78NGC 6210 · NGC6210To design — reference pending
79NGC 6309 · NGC6309To design — reference pending
80NGC 6369 · NGC6369To design — reference pending
Batch 9 · 81–90
#ObjectImplementation status
81NGC 6445 · NGC6445To design — reference pending
82NGC 6537 · NGC6537To design — reference pending
83NGC 6563 · NGC6563To design — reference pending
84NGC 6565 · NGC6565To design — reference pending
85NGC 6572 · NGC6572To design — reference pending
86NGC 6751 · NGC6751To design — reference pending
87NGC 6781 · NGC6781To design — reference pending
88NGC 6804 · NGC6804To design — reference pending
89NGC 6818 · NGC6818To design — reference pending
90NGC 6891 · NGC6891To design — reference pending
Batch 10 · 91–100
#ObjectImplementation status
91NGC 6905 · NGC6905To design — reference pending
92NGC 7026 · NGC7026To design — reference pending
93NGC 7027 · NGC7027To design — reference pending
94NGC 7354 · NGC7354To design — reference pending
95IC 418 · IC0418To design — reference pending
96IC 1295 · IC1295To design — reference pending
97IC 2149 · IC2149To design — reference pending
98IC 2165 · IC2165To design — reference pending
99IC 3568 · IC3568To design — reference pending
100IC 4593 · IC4593To design — reference pending

Detailed object backlog ​

189 named objects inventoried. Scope: every object in the nine direct JSON manifest catalogues and the five editorial nearby-universe tiles, deduplicated by identifier. Large imported catalogues (HYG, Gaia, NASA, galaxy catalog/ tiles, Cosmicflows, Tempel and binary structures) are tracked by pipeline, not as bespoke designs per source. This backlog is complete within that scope, not for every possible astronomical object.

Rows describe existing rendering and the next action, not a request to remake every object. Individual review remains to be recorded unless approval is stated. Missing artistic references must be selected; shared renderings are not labelled bespoke. Links open the public map; unpublished local changes may not appear there.

Open clusters (4)
ObjectExistingTo review
Amas NGC 1893 · ngc-1893Illustrative batched pointsMembers not catalogued; appearance and performance
Amas NGC 1907 · ngc-1907Illustrative batched pointsMembers not catalogued; appearance and performance
Amas M38 · m38Illustrative batched pointsMembers not catalogued; appearance and performance
Amas M36 · m36Illustrative batched pointsMembers not catalogued; appearance and performance
Nebulae and remnants (49)
ObjectExistingRemaining work
SN 1006 · sn-1006Shared temporal rendering and layersChoose a reference; assess a dedicated gas profile; review phases and performance
Nébuleuse du Crabe · crab-nebulaDedicated gas profileIndividual visual review + performance audit
Supernova de Tycho · tycho-supernovaShared temporal rendering and layersChoose a reference; assess a dedicated gas profile; review phases and performance
Supernova de Kepler · kepler-supernovaShared temporal rendering and layersChoose a reference; assess a dedicated gas profile; review phases and performance
Cassiopée A · cassiopeia-aExisting multi-scale representationReview transitions, scientific limits, readability and frame time
SN 1987A · sn-1987aShared temporal rendering and layersChoose a reference; assess a dedicated gas profile; review phases and performance
NGC 1999 · ngc1999-nebulaImplemented — review to confirmCavity and reflection; review and performance
Flame · NGC 2024 · flame-nebulaImplemented — review to confirmGolden filaments and branching dust; review and performance
NGC 2174 · monkey-head-nebulaImplemented — review to confirmInterpreted Hubble detail, not the entire nebula; review and performance
NGC 2264 · cone-nebulaImplemented — review to confirmCone, pink emission and blue reflection; review and performance
NGC 2359 · thor-helmet-nebulaImplemented — review to confirmBlue shell, wings and filaments; review and performance
NGC 3576 · ngc3576-nebulaImplemented — review to confirmGolden arcs and dark pillars; illustrative depth; review and performance
NGC 3199 · ngc3199-nebulaImplemented — review to confirmPale crown and copper filaments; illustrative depth; review and performance
Crayon · NGC 2736 · pencil-nebulaImplemented — review to confirmTurquoise filaments; illustrative depth; review and performance
NGC 2467 · ngc2467-nebulaImplemented — review to confirmColoured lobes and dust; conflicting indicative distances; review and performance
NGC 1788 · ngc1788-nebulaImplemented — review to confirmReflection core and red curtain; review and performance
NGC 1333 · ngc1333-nebulaImplemented — review to confirmBlue reflection, dust and shocks; review and performance
Pacman · pacman-nebulaImplemented — review to confirmReview / performances
Sharpless 249 · sharpless249-nebulaDedicated gas profileIC 443 projected neighbour, distance 1.6 ± 0.5 kpc; review and performance
IC 443 · jellyfish-nebulaDedicated gas profileVisual review + performance audit
Nébuleuse de l’Étoile flamboyante · flaming-star-nebulaDedicated profileVisual review + performance audit
Nébuleuse des Têtards · tadpole-nebulaDedicated profileVisual review + performance audit
Nébuleuse de l’Araignée · spider-nebulaDedicated profileVisual review + performance audit
Nébuleuse de la Mouche · fly-nebulaDedicated profileVisual review + performance audit
IC 59 · ic59-nebulaDedicated gas profileIndividual visual review + performance audit
IC 63 · ic63-nebulaDedicated gas profileIndividual visual review + performance audit
Dumbbell Nebula · dumbbell-nebulaDedicated gas profileIndividual visual review + performance audit
Cat’s Eye Nebula · cats-eye-nebulaDedicated gas profileIndividual visual review + performance audit
Tarantula Nebula · tarantula-nebulaDedicated gas profileIndividual visual review + performance audit
Pelican Nebula · pelican-nebulaDedicated gas profileIndividual visual review + performance audit
North America Nebula · north-america-nebulaDedicated gas profileIndividual visual review + performance audit
California Nebula · california-nebulaDedicated gas profileIndividual visual review + performance audit
Soul Nebula · soul-nebulaDedicated gas profileIndividual visual review + performance audit
Heart Nebula · heart-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Bulle · bubble-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse du Croissant · crescent-nebulaDedicated gas profileVisual approved; performance audit pending
Nébuleuse de la Trompe d’Éléphant · elephant-trunk-nebulaDedicated gas profileVisual approved; performance audit pending
Nébuleuse du Papillon · butterfly-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de l’Hélice · helix-nebulaDedicated gas profileIndividual visual review + performance audit
Dentelles du Cygne · veil-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Tête de Cheval · horsehead-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de l’Aigle · eagle-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse d’Orion · orion-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Lyre · ring-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Rosette · rosette-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Lagune · lagoon-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse Trifide · trifid-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse de la Carène · carina-nebulaDedicated gas profileIndividual visual review + performance audit
Nébuleuse Oméga · omega-nebulaDedicated gas profileIndividual visual review + performance audit
Galaxies (59)
ObjectExistingRemaining work
Voie lactée · milky-wayDedicated galactic cloudCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Andromède · andromedaCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
M100 · 2mrs-pgc-40153Calibrated volumetric portraitVisually retained locally; depths and individual stars illustrative
NGC 1300 · 2mrs-pgc-12412Calibrated volumetric portraitVisually retained locally; depths and individual stars illustrative
M32 · m32Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 205 · ngc-205Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 147 · ngc-147Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 185 · ngc-185Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie du Triangle · triangulumCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
IC 10 · ic-10Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Grand Nuage de Magellan · large-magellanic-cloudCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
Petit Nuage de Magellan · small-magellanic-cloudCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
IC 1613 · ic-1613Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie de Barnard · ngc-6822Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Wolf–Lundmark–Melotte · wolf-lundmark-melotteShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Sagittaire · sagittarius-dwarf-spheroidalShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Fourneau · fornax-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Leo I · leo-iShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Andromède VII · andromeda-viiShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Andromède II · andromeda-iiShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Andromède I · andromeda-iShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine de Pégase · pegasus-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Leo A · leo-aShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
UGC 4879 · ugc-4879Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine de la Baleine · cetus-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine irrégulière du Sagittaire · sagittarius-dwarf-irregularShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Verseau · aquarius-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Phénix · phoenix-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Sculpteur · sculptor-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
LGS 3 · lgs-3Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Toucan · tucana-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine du Dragon · draco-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie naine de la Petite Ourse · ursa-minor-dwarfShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Leo T · leo-tShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 4244 · ngc-4244Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M106 · m106Calibrated portrait candidateLocal visual review pending; outer detail softer, central line coverage partial
NGC 4449 · ngc-4449Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M94 · m94Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie du Moulinet · pinwheel-galaxyCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
Galaxie du Tourbillon · whirlpool-galaxyCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
NGC 5195 · ngc-5195Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Sombrero Galaxy · M104 · lv-ngc4594Calibrated volumetric portraitVisually accepted; depths and individual stars illustrative
NGC 4945 · ngc-4945Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 5102 · ngc-5102Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Centaurus A · centaurus-aCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
M83 · southern-pinwheelCalibrated volumetric portraitVisually accepted locally; release pending; depths and individual stars illustrative
NGC 2403 · ngc-2403Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie de Bode · bodes-galaxyCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
Galaxie du Cigare · cigar-galaxyCalibrated volumetric portraitVisually accepted; depths and individual stars illustrative
NGC 3077 · ngc-3077Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 55 · ngc-55Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 300 · ngc-300Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
NGC 247 · ngc-247Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Galaxie du Sculpteur · sculptor-galaxyShared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M49 · m49Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M87 · virgo-aCalibrated volumetric portraitVisually accepted; four GPU budgets pass on the measured host
M60 · m60Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M86 · m86Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
M84 · m84Shared morphology familyCompare silhouette, arms/dust and angles with a reference; decide whether a dedicated profile is needed
Stars (24)
ObjectExistingRemaining work
Soleil · sunShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Proxima du Centaure · proxima-centauriShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Alpha Centauri A · alpha-centauri-aShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Étoile de Barnard · barnards-starShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Wolf 359 · wolf-359Shared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Sirius · siriusShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Epsilon Eridani · epsilon-eridaniShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Procyon · procyonShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Altaïr · altairShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Véga · vegaShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Fomalhaut · fomalhautShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Arcturus · arcturusShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Capella · capellaShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Aldébaran · aldebaranShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Polaris · polarisShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Bételgeuse · betelgeuseShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Rigel · rigelShared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Kepler-186 · kepler-186Shared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Kepler-22 · kepler-22Shared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Kepler-452 · kepler-452Shared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
TRAPPIST-1 · trappist-1Shared stellar materialReview colour, brightness, halo and near/far transition; do not claim an observed surface
Solar System bodies (40)
ObjectExistingRemaining work
Mercure · mercuryExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Vénus · venusExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Terre · earthExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Lune · moonExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Mars · marsExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Jupiter · jupiterExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Saturne · saturnExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Uranus · uranusExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Neptune · neptuneExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Io · ioExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Europe · europaExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Ganymède · ganymedeExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Callisto · callistoExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Titan · titanExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Pluton · plutoExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Cérès · ceresExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Vesta · vestaExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Comète de Halley · halleyExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Phobos · phobosExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Déimos · deimosExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Mimas · mimasExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Encelade · enceladusExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Téthys · tethysExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Dioné · dioneExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Rhéa · rheaExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Japet · iapetusExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Miranda · mirandaExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Ariel · arielExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Umbriel · umbrielExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Titania · titaniaExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Obéron · oberonExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Triton · tritonExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Charon · charonExisting body and lighting, textures where availableReview surface, terminator, applicable silhouette/rings and detail levels; record approval
Éris · erisExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Hauméa · haumeaExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Makémaké · makemakeExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Pallas · pallasExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Hygie · hygieaExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Bénou · bennuExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
67P/Tchourioumov-Guérassimenko · 67p-churyumov-gerasimenkoExisting data-dependent representationAudit shape, surface and applicable effects; require a source before bespoke modelling
Featured exoplanets (10)
ObjectExistingRemaining work
Kepler-186 f · kepler-186-fIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
Kepler-22 b · kepler-22-bIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
Kepler-452 b · kepler-452-bIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 b · trappist-1-bIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 c · trappist-1-cIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 d · trappist-1-dIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 e · trappist-1-eIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 f · trappist-1-fIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 g · trappist-1-gIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
TRAPPIST-1 h · trappist-1-hIllustrative appearance and orbitReview differentiation and system readability; do not invent observed details
Black holes (3)
ObjectExistingRemaining work
Sagittarius A* · sagittarius-a-starShared activity profile: quiescentReview activity-dependent disc/halo, readability and GPU cost; retain illustrative labels
Cygnus X-1 · cygnus-x-1Shared activity profile: activeReview activity-dependent disc/halo, readability and GPU cost; retain illustrative labels
Gaia BH1 · gaia-bh1Shared activity profile: dormantReview activity-dependent disc/halo, readability and GPU cost; retain illustrative labels
Regions and large scales (3)
ObjectExistingRemaining work
Réseau cosmique · cosmic-webExisting multi-scale representationReview transitions, scientific limits, readability and frame time
Univers proche · nearby-universeExisting multi-scale representationReview transitions, scientific limits, readability and frame time
Groupe local · local-groupExisting multi-scale representationReview transitions, scientific limits, readability and frame time

Missing objects: to design ​

The next candidate is part of the 58 remaining additions in the 100-object plan. They are not yet catalogued: proposals, not shipped renderings.

CandidateStatusFirst action

| NGC 3582 | To design | Select reference and source data |

Remaining cross-cutting work ​

  • Archive attributed artistic references and attach dated captures to individual reviews.
  • Clusters: select the first individual targets; no exhaustive cluster inventory is claimed.
  • HYG/Gaia: colour, density, picking, 360° stability and transitions; no fictional gap-filling stars.
  • NASA/exoplanets: review shared appearances and readability of imported systems.
  • Imported galaxies and large structures: morphology/pipeline reviews, provenance and transitions.
  • After visual work: audit every nebula during zoom, rotation and target changes at multiple qualities; measure GPU cost and resources.
  • Classify global test failures before technical sign-off; keep aesthetic approval separate.

How to read the roadmap ​

StatusMeaning
DeliveredAvailable in the current application and covered by automated tests
CurrentThe next improvements to the existing experience
NextWork that first needs a scientific contract or physical measurements
DeferredUseful only when new evidence, source data, or a denser catalogue exists

Delivered ​

  • The Earth-observer planetarium provides a freely pannable 10,000-star HYG sky, modern constellations, altitude and azimuth, a 102°–2° pointer-anchored field of view, 461 URL-restorable observing places, consent-based browser geolocation rounded to three decimal degrees, and illustrative local scene contexts.
  • Returning from the planetarium to the 3D map now lifts away from the observer over 2.4 seconds: the horizon fades and Earth becomes the pivot on the same renderer. This illustrative path preserves the initial gaze, yields immediately to input, and respects reduced-motion preferences. Ordinary map navigation is unchanged.
  • Cards, search, the planner, and timeline now adapt to narrow and short-landscape screens. Cards offer summary, preview, and expanded reading states; the compact timeline expands on demand and its measured height reserves control space. Closing stays in the header, the orbit action moves beside orbital data, and the redundant orange banner is removed without losing scientific explanations in the timeline and cards.
  • Two fragile wheel journeys now wait for actual inertia to settle and distinguish reaching the distance floor from a new traversal burst. Their movement and orientation assertions are unchanged; this test stabilization requires no camera-control change.
  • An on-demand local observation planner ranks the visible Moon, planets, and catalogued satellites by altitude and evaluates the 48 brightest catalogue stars to propose up to eight visible stars. Selecting a suggestion opens its existing details and recentres the sky. Calculated horizon and terrain obstruction are applied when available. The active target now has a calculated 24-hour altitude curve with rise, culmination, set, USNO twilight bands, Moon interference, an explicitly illustrative best-window index, and an action that moves both shared time and camera. The curve target can be replaced from the same local catalogue without moving the current sky; only that action commits the target, shared time, and camera. A compact comparison applies the same calculation to seven consecutive nights. It automatically highlights the strongest night with a comparable illustrative index out of 100 and exposes altitude, darkness, moonlight, and terrain clearance before its direct action moves to the best instant, locally refined to five-minute resolution. Live weather, light pollution, and unsurveyed local obstacles remain outside the model.
  • Every fixed catalogue location has a 360° obstruction profile calculated from the authoritative NOAA/NCEI ETOPO 2022 v1 60-arc-second surface-relief product. The compact profiles load lazily and can hide stars, the Moon, planets, and satellites behind modelled terrain; buildings, vegetation, microrelief, and custom-coordinate locations remain explicitly outside that model. Three calculated envelopes (0–30, 30–100, and 100–300 km) give the silhouette depth; colour and lighting are stylistic.
  • The Moon, seven visible planets, and twenty other catalogued satellites reuse their existing Three.js objects, materials, lighting, and deferred textures in the observer view. Topocentric directions and angular diameters use physical orbital distances: Galilean positions are calculated, while the sixteen mean-J2000-element paths remain labelled extrapolated. Satellite markers appear from a 12° field of view, or immediately when targeted, to avoid overlap at wide angles; the bounded readability floor remains explicitly illustrative.
  • Stellar points and the Milky Way now gain useful detail continuously under zoom instead of relying on a fixed pixel footprint. Navigation also clears stale targets and selections when their visual context disappears. During Galactic entry, the camera pivot travels continuously from the Galactic centre to the Sun while the same Galactic point cloud remains visible and the measured stellar catalogues add local detail over it without a reference-frame cut. This reversible path starts in the nearby Universe and does not launch a camera recenter at hierarchy changes. Its pivot and elevation are evaluated directly from distance: they stop with the wheel and retrace the same curve in reverse, with no catch-up that could make the stars bounce. The Gaia volume now stays compact throughout the external approach, then unfolds its reference frame from 3,600 to 2,400 units while the catalogues stay masked. After a hidden buffer, HYG, Gaia, exoplanet hosts, and constellations appear from 900 to 90 units in an already stable frame, so zoom no longer makes their stars slide. This full decade of zoom overlaps the nearby cloud passage, without changing the camera route. Galactic brightness also remains bounded across viewing inclinations.
  • The structural Milky Way calibration now gives the rendered disc and the Sun the same canonical coordinate metric at every zoom level. Removing the independent ninefold enlargement restores the Sun's 8.178-kpc position to about 53% of the radius of the documented 100,000-light-year-diameter disc. Near-field dust-like grain remains, while camera distances, wheel response, picking, and catalogue placement remain unchanged. The exterior view and traversal now use the same batched galactocentric cloud, with no analytic surface, billboard, or raster image. From a distance, its point density draws an irregular spiral silhouette—two dominant and two secondary arms, branches, a bar, bulge, and dark gaps—then perspective separates those same points into stars during approach. Branched, wandering filaments concentrate more stars in the arms, leaving fainter interarm space; the core favors a denser golden bar around an ivory nucleus, evoking its old stellar population rather than black-hole emission. The density and colours remain illustrative, and the luminosity distribution favors fine stars over bright grain. The externally visible galaxy is therefore the population crossed inside, with no visual-object swap. The 280,000 rendered high-quality samples belong to the bar, arms, local spur or diffuse disc. The thick component covers all azimuths and both sides of the plane; the former camera-path corridor and separate Solar-centred sphere have been removed. There is no zoom-gated replacement population or artificial motion trail. The shader projects world-space point diameters with the actual viewport, field of view and camera depth, preserves subpixel energy, and caps resolved samples at fine dust-like grain within four-pixel raster support. Compact grains have no halos or approach-dependent exposure boost, and fade smoothly only as they pass the lens. A fixed opacity normalization preserves cloud legibility. This is an illustrative density effect, not observed dust; HYG/Gaia rendering stays unchanged. A broad illustrative luminosity distribution keeps most stars fine and a smaller number bright. Blue-white, ivory and amber stellar colours, plus sparse pink H II-like knots, are illustrative—not individually measured Gaia colours. The cloud keeps the same opacity down to 220 units and fades only between 220 and 70 units, overlapping the Gaia/HYG reveal from 900 to 90 units. Measured catalogue coordinates and camera/navigation behavior are unchanged. Ordinary planets, orbits, and their labels now appear separately from 240 to 90 units, leaving a cloud-first stage. Moon names are secondary and contextual to the selected or targeted system; direct hover and selection remain available. Universe-scale annotations no longer label the local bulge. The low-quality prefix increases to 144,000 finer-lit samples to cover the larger thick disc without adding brightness. Regression tests check the separate reveals, immutable point data, thick-disc coverage at all qualities, and the pixel footprint and energy actually rendered by the production shaders. Nearby cloud detail now uses one additional bounded point batch, with three spatial resolutions and faint unresolved density between the grains. Its density comes from the displayed galaxy, while individual grains keep fixed Galactic cell addresses. Streaming only replaces invisible cells, preserving foreground parallax, stationary views and reverse travel. This is illustrative dust-like density, not new catalogue stars. Camera motion and HYG/Gaia coordinates are unchanged. The exterior pass now adds one 16,000/32,000/64,000-point GPU batch of sparse stars around the disc according to quality, with one sixteenth arranged into 48 compact globular-like concentrations. This rounder envelope reaches about 129 kpc from the Galactic centre, stays fixed in the Galactic frame for perspective-only parallax and fades out before the Solar neighborhood. It is explicitly illustrative and uncatalogued, with no fog or diffuse emission. A separate static galactocentric pass now adds 6,000/14,000/28,000 extended galaxy impostors around the Galactic approach. Their varied elliptical, spiral, and irregular profiles form an explicitly illustrative representative sample—not a catalogue or literal galaxy count— with an analytic Galactic zone of avoidance and perspective parallax. The Cosmicflows depth bridge now uses inclined, multi-lobed unresolved group light instead of circular star-like marks. At external galaxy-view distances only, a single runtime-generated spherical shader now sits behind those galaxy silhouettes. It adds deep-indigo space, broad cobalt-violet filamentary light, near-black rifts, and unresolved elliptical galaxy grain without a raster sky or catalogue positions. Its continuous 5,800–12,000-unit fade keeps it entirely out of the Milky Way overview and interior traversal. The structural pass narrows and strengthens leading-edge and paired bar dust lanes, removes most of the diffuse thick-disc pedestal, and composites their near-black extinction after the additive stellar batch. A compact ivory nucleus inside the amber bar now remains distinct from both the dust and the surrounding arm light.
  • Other galaxies also use fixed point clouds with spiral, elliptical, or irregular density, visible from multiple directions. Catalogue centres are preserved; internal points and colours remain illustrative. Selection keeps the card and interactions without drawing an oversized planetary selection ring across the cloud. Browser captures and tests cover the Milky Way, Andromeda, M87, and the Large Magellanic Cloud, including rendered pixels and spatial stability; aesthetic approval remains a separate step.
  • A Gaia DR3 hierarchy turns 2,923,790 quality-filtered sources into distant calculated 512 pc aggregates and 133,526 measured-source samples for the stellar-neighborhood overview. Each refined 512 pc leaf retains its 32 brightest sources plus a deterministic uniform selection, up to 96 points. Frustum- and quality-bounded refinement fetches only visible branches, validates them in module Workers, transfers typed arrays without copying, and never creates one Three.js object per source. Refinement tests the tighter child-cell bounds even when a broad root center is off-screen, then ranks eligible roots by their visible measured-source count. High quality can refine at most 16 roots, preventing an orbit around the Sun from leaving one side of the screen represented only by coarse aggregates. Tile changes retain the outgoing detailed batch and transfer opacity from an interrupted fade, so even rapid rotations no longer cause a temporary brightness drop. A bounded faint-source curve slightly enlarges and sharpens only dim measured samples, narrowing the perceived density gap between viewing directions without adding sources, moving coordinates, or making rotations pump the global exposure. Retained Gaia samples preserve their source identifiers and are now directly selectable and focusable from their shared GPU batches; their cards expose measured G and BP−RP values plus the calculated inverse-parallax distance. They remain absent from global search and labels, and the aggregate cells remain anonymous. The sampled field is incomplete. Under zoom-out, detailed samples cross-fade into calculated roots, which remain as a restrained bridge through the Local Group while the local volume follows a logarithmic scale blend into the Milky Way disc.
  • HYG J2000 Cartesian velocities now propagate the shared star catalogue, observer sky, and constellation figures through time with explicit extrapolated confidence and a ±10,000-Julian-year validity clamp.
  • The Received light temporal mode now treats the selected date as reception time. It backdates the Sun, Moon, and planets from an Earth observer with Astronomy Engine, and solves an individual retarded epoch for every HYG star from the Solar System barycentre. Supported axial rotations use that emission epoch, object cards expose delay and emission date, and the HYG model keeps its explicit ±10,000-Julian-year clamp.
  • Galilean moons now use Astronomy Engine at their Earth-received epoch. Other documented satellites, dwarf planets, asteroids, and comets iteratively solve geometric light time with their existing JPL two-body elements; their confidence remains extrapolated and visual distance amplification stays outside the scientific calculation.
  • Documented exoplanet systems now share a barycentric delay derived from the NASA-published host distance. The static host direction is unchanged, and each local planetary orbit is evaluated at that emission epoch while its phase remains explicitly illustrative; systems without a published distance stay simultaneous.
  • Nearby galaxies now use geometric catalogue light time. Cosmicflows-4 distance moduli are treated as luminosity distances and large-scale-structure map distances as comoving distances; both are inverted in the documented flat ΛCDM model. Cards expose the inferred redshift and lookback time, while catalogue positions and static appearances remain unchanged and the result is marked extrapolated.
  • Published walls, probabilistic basins, attractors, and repellers retain separate provenance and visual semantics rather than being merged into the Tempel filament network.
  • Cold startup, Tempel transition, resource stability, and frame stability have repeatable browser benchmarks.
  • A repeated physical high-end baseline now records three startup, Tempel, and cold-frame runs plus three post-warmup resource cycles on an Apple M5 Max using its real Metal renderer. It is not evidence for another device class.
  • A dedicated observable-planetarium benchmark now covers real sky panning, recentering, a Jupiter-anchored transition into the shared resolved planet, and zoom-out. Three physical high-end Retina runs passed at the high-quality DPR 1.5 cap with no long frames. A separate, explicitly simulated CPU 4×/6× stress matrix also passes and measures regression headroom only.
  • All five manual performance protocols now share a versioned JSON evidence report that records the source state, host, renderer, configuration, samples, and summary. A physical-only guard rejects simulated, software-rendered, or unclassified measurements before writing the report. A clean-checkout campaign runner executes them sequentially and binds the five files into one SHA-256-verifiable manifest.
  • A separate clean-checkout command now runs the same-host medium and low regression campaign across all five protocols: medium quality at CPU 4× and low quality at CPU 6×. Its distinct simulated manifest binds ten reports and states that GPU, memory, driver, bandwidth, and thermal behavior still belong to the source host.
  • The four complementary catalogues now fetch and decode in a dedicated module Worker and transfer their typed-array buffers without copying. Worker preparation creates no scene resource; once it finishes, main-thread registry, search, geometry, and GPU installation requires a fresh 1.2-second stable-camera window. A transition restarts that delay, observable mode suspends background installation entirely, and an explicitly requested catalogue target still loads immediately. The clean campaign of 28 August 2026 at revision 27db0e1 passed all ten reports. Medium/CPU 4× scale runs stayed at 9.3 ms p95 with a 66.5 ms worst frame; low/CPU 6× remains at 16.6–16.7 ms p95 with an 83.4 ms worst frame. Observable runs resolved Jupiter 3/3 in both profiles, with no resource-count drift in that historical baseline.

Completed on 11 September 2026 ​

  • CPU and catalogue preparation improvements are delivered: cooperative geometry and registry batches, cached search/labels, complete search/discovery publication, and one ancestor lookup per frame. The 8K panorama decodes asynchronously with bounded initial prewarming. Camera paths, catalogue coordinates, and scientific values are unchanged.
  • The clean campaign on 796fe70 passes 10/10 protocol/profile budgets, with three runs or resource cycles each: medium/CPU 4× and low/CPU 6×. Tempel medians are 27.2 / 29.9 ms and all six first-visible frames stay below 33.3 ms. Worst scale frames are 100.0 / 66.7 ms. Resource counts do not drift; Jupiter resolves 3/3 per profile. This closes this campaign, not all possible frame stalls. CPU throttling retains the host GPU and memory, not representative hardware.
  • Dependency security fixes shipped in c380bce: npm audit reports zero vulnerabilities on 11 September, and the complete verification passes, including 180 browser tests and 100% coverage. GitHub's Dependabot API returned no open alert on 14 September. The performance campaign predates these dependency updates and must not be attributed to c380bce.

Completed on 14 September 2026 ​

  • The real Tempel filament batch is now prepared and compiled while it is still fully invisible at the preceding LOD. The cosmic transition reuses that exact batch rather than creating it on its first visible frame. Camera paths, targets, timing, catalogue positions, and visual reveal ranges are unchanged.
  • A clean physical high-quality campaign on the Apple M5 Max / Metal renderer at 5ef4fe3 passes all 5/5 protocols with three runs or resource cycles each: first usable map median 505.6 ms (524.6 ms worst), Tempel first visible frame 0.7 ms median (0.8 ms worst), zero geometry/texture/ draw-call drift, cold scale journeys within their global budget, and the Retina planetarium at 16.8 ms worst with Jupiter resolved 3/3. This is evidence for that physical high-end host only.

Completed on 24 September 2026 ​

  • A field of 42,788 real 2MRS galaxies (Tully 2015 groups at their Cosmicflows-4 group distance, or their Tully group distance rescaled to the Cosmicflows-4 scale; HyperLEDA names) now fills the space between the Local Volume and the cosmic web. It is a faint background at the Milky Way scale and dense at the Nearby Universe scale. Inside 320 Mpc it replaces the Cosmicflows-4 group markers before the cosmic-web view. Each galaxy is clickable, searchable by name or PGC n, and linked to NED and SIMBAD. A deterministic zone-of-avoidance fill is labelled illustrative. The field adds at most about 0.5 ms of GPU time per frame at DPR 2 on the Apple M5 Max.

Current priorities ​

  1. Monitor the scale-transition tails. The invisible Tempel preparation now starts at the galactic approach, ahead of its nearby-universe preload; the camera behavior remains unchanged. Repeated local cold diagnostics no longer concentrate their tails at the nearby-universe to cosmic-web boundary, but isolated global tails still require observation rather than a camera change.
  2. Physical validation remains optional if suitable medium/low hardware becomes available.

The observer planetarium remains a separate topocentric projection of the selected observing place. The temporal Received light map uses an Earth observer for supported Solar System bodies and the Solar System barycentre for HYG stars and documented exoplanet systems.

Deliberately deferred ​

  • Additional irregular-body silhouettes or polygonal models will only ship when an authoritative shape product justifies the download, decoding, attribution, and rendering cost.

Product boundary ​

This roadmap does not promise an exhaustive Universe, live weather, ground exploration, full gravitational simulation, or relativistic ray tracing. See Scientific confidence and Performance and limits for the current contract.

Continue with About the project.

Scientific data and visual adaptations are identified separately.