asteroid-logistics · Feb 24–Mar 1, 2026 · v0.30–v0.33 · via commits

Game CLI, freighters and spaceports, ships modal, custom tweens

A CLI now lets me or an agent drive the running game from the terminal, and freighters started hauling cargo from new spaceports.

Added 9

  • Spaceports spawning freighters with a behaviour state machine
  • Find button pans to a ship from the ships modal
  • Ship scuttle command
  • Traversable CLI query methods
  • ShipOrbit tests
  • asteroids CLI controlling the running game over HTTP
  • Ships modal and icon-based top bar
  • Production progress bar in the building HUD
  • Selecting a mine reveals its resource regions

Changed 8

  • Custom tween engine replaces GSAP
  • CLI rewritten in TypeScript with Commander
  • CLI throws on silent no-ops
  • Building selection unified through BuildingManager
  • Auth errors and debug state saved
  • Ships persist across asteroid regeneration
  • Hotkeys blocked while typing in inputs
  • Save menu handles loading states

Fixed 8

  • Mine mask crash on load
  • Freighter HUD, landing, thrust and pathing bugs
  • localStorage quota overflow
  • PixiJS deprecation warnings
  • Ships orbiting a stale centre
  • Ramp-down animation killing landing thrust
  • Mine region artifact when regions were hidden
  • Menu close button hover shape