Files
Genarrative/src/components
JenkenB 7b37271f17 Puzzle: support history images & partial generation
Allow history-generated image paths to be submitted where Data URLs were previously required and avoid treating partial/result-page generations as blocking the whole draft. Backend: resolve history /generated-* references via resolve_puzzle_reference_image_as_data_url and convert to PuzzleDownloadedImage; add PuzzleDownloadedImage::from_resolved_reference_image; extend draft handling to apply generated level metadata (auto-naming) and normalize generation_status to treat levels with images as ready. API: add shouldAutoNameLevel to action contracts and use it to request/refine generated level names. Spacetime/module and mappers: normalize completed level statuses when saving/reading so result-page background or per-level generation doesn't mask completed drafts. Frontend: expose resolver helpers, only mark a work as generating when no usable cover or ready level exists, keep level controls enabled during UI-background regeneration, and add tests covering history-image submission, auto-naming, and UI-background/partial-generation behaviors.
2026-05-19 10:02:13 +08:00
..
1
2026-04-28 19:36:39 +08:00
1
2026-04-28 19:36:39 +08:00
1
2026-05-08 20:48:29 +08:00
1
2026-05-08 11:44:42 +08:00
1
2026-05-14 14:21:17 +08:00
1
2026-05-05 14:40:41 +08:00
1
2026-05-01 00:33:39 +08:00
1
2026-05-14 14:21:17 +08:00
1
2026-05-08 20:48:29 +08:00
1
2026-05-05 14:40:41 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-05-05 14:40:41 +08:00
1
2026-05-08 20:48:29 +08:00
1
2026-05-14 14:21:17 +08:00
1
2026-05-08 20:48:29 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-28 20:25:37 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-05-14 14:21:17 +08:00
1
2026-05-08 20:48:29 +08:00
1
2026-05-05 14:40:41 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
1
2026-04-29 20:56:59 +08:00
2026-04-26 18:06:23 +08:00
1
2026-05-05 14:40:41 +08:00
1
2026-05-08 11:44:42 +08:00