orbit/js/ui
Brian Fertig a4fa37ca46 Auto-install level-1 tether on first landing of any world
- ensureLandingTether runs before SurfaceScene launch so the surface HUD
  already reads Tether Level 1; free + instant, no console step
- Extend tether lookups (_applyBuildEffects, tetherLevelFor,
  _rematerializeBuiltTethers, applyRestore) to include systemStations so
  station tethers anchor, level up, and re-anchor like planets'
- Idempotent: home seed, existing build record, or an already-hosted
  tether all short-circuit; adopt rather than double-anchor
- tether-l1 targets now ["planet", "station"]; update descriptions in
  builds.json, README, PROJECT_NOTES
- Reorder MapWindow tabs to CURRENT SYSTEM / GALAXY / SYSTEM (galaxy is
  the live middle tab) and keep SYSTEM as the armed standby target
2026-09-09 13:11:38 -06:00
..
ActionBar.js Add Trestle's first-foreign-planet intro comm pair and ACK pulse cue 2026-09-09 12:12:34 -06:00
BuildWindow.js
CommsBox.js Add Trestle's first-foreign-planet intro comm pair and ACK pulse cue 2026-09-09 12:12:34 -06:00
CommsPanel.js
ConfirmOverlay.js
CyberShape.js
DiscoveryCompass.js
GalaxyView.js
GlitchText.js
MapWindow.js Auto-install level-1 tether on first landing of any world 2026-09-09 13:11:38 -06:00
MenuButton.js Add Trestle's first-foreign-planet intro comm pair and ACK pulse cue 2026-09-09 12:12:34 -06:00
MenuSubBar.js
MineralHud.js
MiningPopup.js
QuestTrackerHud.js
QuestWindow.js
ResearchWindow.js Shorten research labels and fix console layout clipping 2026-09-09 08:28:32 -06:00
SavePanel.js
SignalCompass.js
SlotCard.js
Toast.js