Commit Graph

78 Commits

Author SHA1 Message Date
8503855a4c Refine ship orders and viewer controls 2026-04-09 12:42:52 -04:00
6c92ab50c8 Complete universe model migration 2026-04-07 14:16:59 -04:00
d0c6e30304 Clarify anchor-based mining model 2026-04-07 01:43:13 -04:00
75568324f5 Refine anchor-first universe migration docs 2026-04-07 00:28:38 -04:00
fdcf83ccec Consolidate spatial docs into universe model 2026-04-06 21:29:49 -04:00
74b8bf4116 Add canonical universe model document 2026-04-06 19:11:27 -04:00
c9a4b474b4 Ignore local Codex state and remove worksheet 2026-04-06 17:13:47 -04:00
63a9f808bb Add player onboarding and tactical viewer updates 2026-04-06 17:12:44 -04:00
706e1cda8f Refactor runtime bootstrap and ship control flows 2026-04-03 01:12:26 -04:00
0bb72bee35 Refactor world bootstrap and allow empty startup worlds 2026-03-29 13:22:48 -04:00
640e147ea8 to rename 2026-03-28 11:38:33 -04:00
04d182e93f refactor(backend): align station module production semantics 2026-03-27 16:44:50 -04:00
3237735b08 refactor(backend): simplify cargo kind loading 2026-03-27 15:18:42 -04:00
e8fb033a01 Refactor station modules into typed runtime models 2026-03-27 14:59:15 -04:00
f961ac62b6 chore: convert movement regime kinds to enum 2026-03-27 13:30:10 -04:00
00a1e58184 chore: simplifying world bootstrapping 2026-03-25 12:49:29 -04:00
a5e0037311 chore: add ide files 2026-03-25 03:02:13 -04:00
e87994a2dc chore(editorconfig): prefer var over specific type 2026-03-25 01:45:54 -04:00
e5fa0eb347 chore: normalize line endings 2026-03-24 17:00:53 -04:00
85a055ec91 refactor: replace SpaceLayerKinds with strongly-typed SpaceLayerKind enum
Replaces string-based `SpaceLayerKinds` constants with a strongly-typed `SpaceLayerKind` enum. Updates backend services, runtime models, and projection logic to use the new enum. Adds `ToContractValue` method for compatibility with existing contracts.
2026-03-24 03:03:13 -04:00
766fef1c8f chore: add .editorconfig and consistent formatting for backend projects
Adds an `.editorconfig` file with C# and project-specific conventions. Applies consistent indentation and formatting across backend handlers, runtime models, and AI services.
2026-03-24 02:55:15 -04:00
cfee1306de chore: add project-specific IDE config and ignored files 2026-03-24 02:36:15 -04:00
768d705fb7 fix(sln): wrong project name included 2026-03-23 21:26:02 -04:00
5f41914a59 feat: massive AI generation 2026-03-21 02:22:25 -04:00
6ccc708ae1 feat: massive AI generation 2026-03-21 02:21:05 -04:00
3b56785f9a improvement on gm windows, ai 2026-03-20 12:40:26 -04:00
ff078fe939 Update viewer AI state panels 2026-03-20 02:44:25 -04:00
a2f66b0dca feat(ai): improving agents planning and memory 2026-03-20 02:12:29 -04:00
f5bf7d8e3f bug(ui): GmWindow was not holding its size after moving it 2026-03-20 02:11:50 -04:00
892d069b92 feat(viewer): add GM Ops Console window replacing ops strip
Introduces a floating, draggable, resizable Game Master console as the
first of a planned series of GM/debug windows. Replaces the horizontal
ops-strip card layout with proper data tables using TanStack Table v8.

- GmWindow.vue: reusable draggable+resizable floating window base;
  snapshots offsetWidth/Height on drag start so resize is preserved
- GmOpsWindow.vue: Ships / Stations / Factions tabs with global filter,
  column sorting, and drag-to-reorder columns (useColumnOrder composable)
- gmStore.ts: Pinia store fed from ViewerWorldLifecycle.rebuildFactions
  with raw world arrays (ships, stations, factions)
- Removes opsStripEl binding (was stored but never read by controller)
- GM Console toggle button replaces the bottom ops strip

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 00:24:32 -04:00
cd1fe776a5 Deepen faction economy and station planning 2026-03-19 23:34:06 -04:00
9a5040cf1f Refactor backend into domain-first slices 2026-03-19 18:15:44 -04:00
07a3142316 refactor(backend): align api namespaces and project name 2026-03-19 17:44:53 -04:00
a281d37fb4 refactor(backend): modularize scenario loader 2026-03-19 17:42:53 -04:00
8d2a810f6b refactor(backend): modularize simulation engine 2026-03-19 17:28:07 -04:00
5c79946d57 fix(backend): resolve nullable build warnings 2026-03-19 15:25:10 -04:00
792fc5619b feat(backend): move endpoints to FastEndpoints handlers 2026-03-19 15:23:58 -04:00
3ca568c05d feat(viewer): add Vue-based HUD, ops strip, and history window 2026-03-19 13:49:56 -04:00
710addf1f5 feat: improving ui 2026-03-19 02:19:41 -04:00
aa4a6930ba feat: tactical icons, follow-camera orbit, and ship info panel 2026-03-18 22:45:33 -04:00
f98c47a8a7 feat: improved visualisation and x4 data import 2026-03-18 20:58:17 -04:00
358122a74a feat: 3 scene rendering setup 2026-03-18 08:49:51 -04:00
933c6afd08 feat: simplified local-space and celestial, removed bubbles 2026-03-18 08:49:35 -04:00
00a008bda5 feat: improved ops-strip with faction and stations 2026-03-18 00:40:44 -04:00
ad5f733b3e feat: goap ai for faction and ship 2026-03-18 00:09:39 -04:00
b3508d9d08 feat: simplify station production 2026-03-17 20:38:13 -04:00
0ae53b76e8 feat: simplify ship construction 2026-03-17 17:08:33 -04:00
d5d0a39244 feat: simplifying the simulation 2026-03-17 16:08:02 -04:00
3234b628ea feat: rework modules, items and fuel 2026-03-17 03:32:37 -04:00
ec1116e1ce chore: remove unused modules.json
File was never loaded by backend or viewer code.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 15:15:15 -04:00