#347 Expose celestial system preview #348

Merged
ablandon merged 3 commits from issue-347/celestial-system-preview into dev_procgen 2026-06-22 10:51:18 +02:00
Collaborator

Closes #347

Summary

  • Adds shared celestial system DTOs and a deterministic, stateless server-side generator.
  • Exposes GET /celestial/debug/system-preview?seed=... with route and domain tests.
  • Wires /procgen to the server projection and renders selectable systems, stars, planets and moons with BabylonJS.
  • Keeps persistence, system listing and the IVS background system view outside this slice.

Scope cleanup

  • Rebuilt the branch directly on dev_procgen as three reviewable commits.
  • Removed the legacy mercure/ source tree and Angular development log from the pull request.
  • Removed the unrelated persisted GET /celestial/systems route and TypeORM dependency from the celestial module.
  • Reduced the pull request from 139 changed files to 30 changed files.

Verification

  • npm run build:web passed; the existing ivs-site-focus.component.scss budget warning remains.
  • npm run build -w @interlink/server passed.
  • npm run test:server passed: 10 files, 25 tests.
  • git diff --check origin/dev_procgen...HEAD passed.

Runtime note

A full npm run start:server smoke run still requires PostgreSQL on 127.0.0.1:5432; no listener is currently available in this workspace.

Closes #347 ## Summary - Adds shared celestial system DTOs and a deterministic, stateless server-side generator. - Exposes `GET /celestial/debug/system-preview?seed=...` with route and domain tests. - Wires `/procgen` to the server projection and renders selectable systems, stars, planets and moons with BabylonJS. - Keeps persistence, system listing and the IVS background system view outside this slice. ## Scope cleanup - Rebuilt the branch directly on `dev_procgen` as three reviewable commits. - Removed the legacy `mercure/` source tree and Angular development log from the pull request. - Removed the unrelated persisted `GET /celestial/systems` route and TypeORM dependency from the celestial module. - Reduced the pull request from 139 changed files to 30 changed files. ## Verification - `npm run build:web` passed; the existing `ivs-site-focus.component.scss` budget warning remains. - `npm run build -w @interlink/server` passed. - `npm run test:server` passed: 10 files, 25 tests. - `git diff --check origin/dev_procgen...HEAD` passed. ## Runtime note A full `npm run start:server` smoke run still requires PostgreSQL on `127.0.0.1:5432`; no listener is currently available in this workspace.
codex self-assigned this 2026-06-02 23:58:32 +02:00
codex requested review from ablandon 2026-06-02 23:58:35 +02:00
codex force-pushed issue-347/celestial-system-preview from 605ed03da3 to df3e5a97bf 2026-06-22 10:30:23 +02:00 Compare
ablandon approved these changes 2026-06-22 10:50:54 +02:00
ablandon merged commit 53f62d0d13 into dev_procgen 2026-06-22 10:51:18 +02:00
ablandon deleted branch issue-347/celestial-system-preview 2026-06-22 10:51:34 +02:00
Sign in to join this conversation.
No description provided.