Files
History/server
kamilkrzywda 832957c635 feat(#52): wire /api/scenarios routes + dynamic-game jump preset
- GET /api/scenarios/templates: the 3 era templates (templateStore from
  presets/templates/).
- POST /api/scenarios/draft: generateDraft (template + description + year) ->
  { world, checkpoints } (502 on transport failure / unusable world).
- POST /api/scenarios/commit: finalizeWorld (constrained to approved
  checkpoints, optionally based on the re-sent draft) -> saved GameState,
  returns { id } (a normal game at #/game/<id>).
- scenarioLlm: the deterministic scenario stub under LLM_STUB=1 (distinct
  from the untouched turn stub), the live client otherwise.
- jump route: synthesize a minimal Preset for dynamic games (presetId
  'dynamic', no static file) so their turns run; genuinely-missing static
  presets still 404.

Fixes #52
2026-10-15 09:50:57 +00:00
..