kamilkrzywda
9af7d21d93
chore(release): v0.12.0 — trait outcome effects ( #43 )
2026-10-04 21:04:46 +00:00
kamilkrzywda
b8a998dcbb
chore(release): v0.11.0 — skill progression & specialisation ( #45 )
CI / build + unit + e2e (pull_request) Successful in 2m52s
2026-10-04 03:49:06 +00:00
kamilkrzywda
e792c8a06c
fix(ui): team builder — coalesce the queued-jump block to null so an empty queue no longer disables JUMP dispatch ( #44 )
CI / build + unit + e2e (pull_request) Successful in 2m38s
2026-10-03 23:42:32 +00:00
kamilkrzywda
8f018a6ee9
chore(release): v0.10.1 — hydration-safe banner clock ( #44 )
CI / build + unit + e2e (pull_request) Failing after 33m24s
2026-10-03 18:36:40 +00:00
kamilkrzywda
bf5ac8c8a8
chore(release): v0.10.0 — crew-driven actions engine ( #44 )
CI / build + unit + e2e (pull_request) Failing after 33m9s
2026-10-03 00:57:43 +00:00
kamilkrzywda
0d2370850f
feat(admin): DB CRUD panel + /api/admin endpoints ( #38 )
...
CI / build + unit + e2e (pull_request) Successful in 3m47s
- ADMIN button in the mission-control header opens a table picker + row grid with add/edit/delete (components/admin-panel.tsx), deliberately unauthenticated by explicit request
- /api/admin/tables and /api/admin/tables/{name}/rows driven off a name→table registry built from lib/db/schema.ts (lib/db/admin.ts) — no per-table code; 404 unknown table, 400 malformed payload, 409 constraint violation
- OpenAPI spec updated for all four admin operations + Admin* schemas
- unit: lib/db/admin.test.ts (registry, CRUD round-trips, composite PKs, error mapping); e2e: read-only admin.spec.ts
2026-09-29 21:48:15 +00:00
kamilkrzywda
d14ffdcf2f
feat(game): NAVIGATION AI unlocks two-hop jumps in one action ( #35 )
CI / build + unit + e2e (pull_request) Failing after 3m11s
2026-09-29 14:53:11 +00:00
kamilkrzywda
c012b0fe56
fix(ui): keep the OPERATIONS tab bar intact when tall tabs overflow the pane ( #36 )
CI / build + unit + e2e (pull_request) Successful in 2m30s
2026-09-29 14:03:27 +00:00
kamilkrzywda
bc6bc7dd07
fix(ui): scale WORLD MAP to fill its tab pane without an internal scrollbar ( #36 )
CI / build + unit + e2e (pull_request) Failing after 13m30s
2026-09-29 12:59:16 +00:00
kamilkrzywda
978a1d119d
feat(ui): render WORLD MAP as a force-directed d3 graph with pan + zoom ( #28 )
CI / build + unit + e2e (pull_request) Successful in 2m50s
2026-09-29 11:24:02 +00:00
kamilkrzywda
1710e50b63
fix(ui): pin the OPERATIONS tab bar while panel content scrolls ( #31 )
...
CI / build + unit + e2e (pull_request) Successful in 2m47s
The TabsList is now position:sticky top:0 with a z-index above the panel
content. In wide mode it pins to the top of the OPERATIONS scroll area
(#21 's center-pane scroller); in narrow mode, where the body scrolls and
there is no inner scroll container, it pins to the viewport. The existing
opaque background keeps scrolled content from showing through.
2026-09-29 10:22:14 +00:00
kamilkrzywda
e27ff7015e
fix(ui): refresh LOCAL SYSTEM after a jump instead of waiting for a page reload ( #30 )
...
CI / build + unit + e2e (pull_request) Successful in 2m39s
WorldMapPanel owns the world state and applied the /api/jump response
locally, so MissionControl's lifted /api/system state (LOCAL SYSTEM tab,
CARGO HOLD, SECTOR row) stayed on the previous system until a full refresh.
The panel now takes an onJumped callback that MissionControl wires to an
/api/system refetch after every successful jump.
2026-09-29 10:00:18 +00:00
kamilkrzywda
f4690bc1a2
feat(ui): keep the active operations tab across page refreshes ( #27 )
...
CI / build + unit + e2e (pull_request) Successful in 2m15s
Persist the selected tab ID to localStorage (sw-active-tab) on every change
and restore it on mount when it matches one of the seven valid tab IDs. The
Radix Tabs become controlled for this; SSR and first client render still agree
on the default, so there is no hydration mismatch.
2026-09-29 09:42:18 +00:00
kamilkrzywda
06f8a28e96
fix(game): numbered name fallback when pool exhausted — server no longer freezes past 128 systems
...
CI / build + unit + e2e (pull_request) Successful in 2m38s
Production freeze reported after the v0.9.3 (#21 ) deploy: every API route
hung and all panels stayed at LOADING. Root cause was not the #21 layout
(verified healthy across all 7 tabs/viewports) but makeName's unbounded
rejection loop over a finite 16x8=128 system-name pool — once a save grew
past ~128 systems, any jump into an undiscovered system spun forever on
Node's single thread (sql.js is synchronous), blocking the whole process.
makeName and makeCrewName now fall back to numbered variants ('Kepler Drift 2')
once their pools are exhausted, so they always terminate.
2026-09-29 09:18:00 +00:00
kamilkrzywda
c35edc60d0
feat(ui): top bar shows app version instead of ◄ SHIP label ( #23 )
CI / build + unit + e2e (pull_request) Successful in 2m44s
2026-09-29 08:30:35 +00:00
kamilkrzywda
593cca5dce
release v0.9.3
CI / build + unit + e2e (pull_request) Successful in 2m49s
2026-09-29 08:21:14 +00:00
kamilkrzywda
32dda04e92
release v0.9.2
CI / build + unit + e2e (pull_request) Successful in 2m57s
2026-09-29 08:00:44 +00:00
kamilkrzywda
b05ac32da6
release v0.9.1
CI / build + unit + e2e (pull_request) Successful in 2m37s
2026-09-29 06:48:20 +00:00
kamilkrzywda
760a45fc4b
release v0.9.0
CI / build + unit + e2e (pull_request) Failing after 3m12s
2026-09-29 02:48:25 +00:00
kamilkrzywda
85eeeecc4a
release v0.8.0
CI / build + unit + e2e (pull_request) Failing after 2m53s
2026-09-29 01:56:24 +00:00
kamilkrzywda
a62ed2cf95
release v0.7.0
CI / build + unit + e2e (pull_request) Failing after 2m41s
2026-09-29 00:39:04 +00:00
kamilkrzywda
dcaeb4dded
release v0.6.0
CI / build + unit + e2e (pull_request) Successful in 3m2s
2026-09-28 23:47:37 +00:00
kamilkrzywda
59ccf5674e
release v0.5.0
CI / build + unit + e2e (pull_request) Successful in 2m20s
2026-09-28 22:56:25 +00:00
kamilkrzywda
0ddba27333
release: v0.4.0 — LOCAL SYSTEM planet list + exploration to find things (issue #6 )
CI / build + unit + e2e (pull_request) Successful in 3m6s
2026-09-28 22:17:56 +00:00
kamilkrzywda
f36820ddff
release: v0.3.0 — world generation + jump between solar systems (issue #5 )
CI / build + unit + e2e (pull_request) Successful in 3m7s
2026-09-28 21:36:37 +00:00
kamilkrzywda
7f48fd0e5e
ui: LOCAL SYSTEM list staggers moons under their parent planet (v0.2.2)
CI / build + unit + e2e (pull_request) Successful in 2m42s
2026-09-28 21:03:14 +00:00
kamilkrzywda
2651981044
ui: LOCAL SYSTEM tab shows only the explorable worlds list (v0.2.1)
CI / build + unit + e2e (pull_request) Successful in 3m48s
2026-09-28 20:23:31 +00:00
kamilkrzywda
9faf0f3a33
release: v0.2.0 — game tab template (CHANGELOG + version bump)
CI / build + unit + e2e (pull_request) Successful in 2m59s
2026-09-28 19:20:08 +00:00
kamilkrzywda
531798d4b3
app: rebuild interface base on scificn-ui Mission Control layout (placeholder content)
CI / build + unit + e2e (pull_request) Failing after 13m21s
2026-09-28 16:13:35 +00:00
kamilkrzywda
6d267fba6b
docs: CHANGELOG v0.1.0 + ORCHESTRATOR updates (scificn-ui, single-player, CI facts)
2026-09-28 15:56:45 +00:00