1.3 KiB
1.3 KiB
Changelog
v0.1.0 — 2026-09-28 15:47
- Initial scaffold (stack proof): base stack copied/adapted from Flight-Ops (
../flight) — Next.js 16 App Router + React 19 + TypeScript strict, bun package manager, Node 22 in CI/Docker. - Single-player only by design: NO auth/accounts/multiplayer anywhere (Flight-Ops's users/sessions/admin/leaderboard patterns deliberately not copied).
- Frontend component layer: scificn-ui v0.1.0 integrated copy-paste (Radix + Tailwind v4, SCI-FI theme) — Button, Panel, Badge, Card, Alert in
components/ui/; theme tokens inapp/globals.csswith a brightened--text-mutedoverride (#4A4A40→#6B6B5C). - DB plumbing: SQLite via Drizzle ORM + sql.js (WASM) at
db/space-wanderer.db, volume-mounted; empty schema placeholder — game tables land with the first game systems. - API pattern established:
/api/version+ OpenAPI 3.x spec generated in code (lib/openapi.ts) served at/api/openapi. - CI/e2e/docker pipeline: single "build + unit + e2e" job on the dind runner, isolated stack
space-wanderer-ciwith static IP 172.39.0.10 (fresh DB volume per run), Playwright e2e (smoke.spec.ts,state.spec.ts) CI-only against that stack; prod compose behind Traefik athttps://space-wanderer.dev.kkhost.pl(not deployed yet).