Production system, HUD split, GameOperations facade
Production buildings arrived, followed by a big architectural refactor that put a facade between the React UI and the game engine.
Added 6
- Unit tests for habitats and mines
- Production recipes with progress bars
- Algae tank, block former and centrifuge buildings
- Per-building and per-asteroid inventories
- Destroy button with confirmation modal
- Asteroid debug pane with state dump
Changed 7
GameOperationsfacade between React and the game engine- Game code moved under
src/game/core/ - Old E2E tests and callback bridge removed
- Vitest config merged into Vite config
- HUD split into asteroid, building, ship and level components
- Zoom-independent region labels
- Translucent mine mask in region view
Fixed 1
- Mine hole left behind after destroying a mine