Commit Graph

159 Commits

Author SHA1 Message Date
kdletters b0865cfa19 Merge branch 'codex/feature-1'
# Conflicts:
#	docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
#	src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
#	src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx
#	src/services/miniGameDraftGenerationProgress.ts
2026-06-03 03:56:25 +08:00
kdletters 70ff18ad90 feat: 支持创作入口公告配置 2026-06-03 03:31:45 +08:00
kdletters 67ba40c678 Refine play type integration flow and docs 2026-06-03 01:25:53 +08:00
kdletters c193a352df 收口创作流程统一总计划并修复等待页窄屏裁切 2026-05-31 05:57:34 +00:00
kdletters 26975644b5 feat: unify phase one creation flow 2026-05-30 05:05:02 +08:00
kdletters aff18bc017 重新开启抓大鹅作品公开显示 2026-05-28 20:48:16 +08:00
kdletters f1fb92aa29 Enrich external API failure audit metadata 2026-05-28 15:42:46 +08:00
kdletters 2cd2b9704b fix puzzle generation failure stage 2026-05-28 15:13:20 +08:00
kdletters 41568099c4 fix wooden fish draft recovery 2026-05-28 08:41:16 +08:00
kdletters 82f24ded1b fix: restore match3d indexed visibility reads 2026-05-28 04:27:51 +08:00
kdletters a0134ce966 暂时关闭抓大鹅的作品公开显示 2026-05-28 03:46:03 +08:00
kdletters 36af9e9c1b fix: avoid spacetimedb filtered index panics 2026-05-28 03:00:11 +08:00
kdletters 0eee0dd53e merge: admin work visibility controls 2026-05-28 01:01:25 +08:00
kdletters dbbd48083a feat: add admin work visibility controls 2026-05-28 00:49:45 +08:00
kdletters a93e2d7536 Merge branch 'master' into codex/refine-creation-progress-wooden-fish 2026-05-27 22:30:56 +08:00
kdletters c674450fc1 Merge branch 'master' into codex/external-generation-run-audit 2026-05-27 22:03:01 +08:00
kdletters 5289d81baf feat: record external generation runs 2026-05-27 21:57:34 +08:00
wuxiangwanzi 9cc36ea99c Refine creation progress and wooden fish runtime 2026-05-27 21:57:02 +08:00
kdletters 418fcb0548 Fail closed when SpacetimeDB auth restore is unavailable 2026-05-27 20:58:37 +08:00
kdletters 8e96c8a67c feat: add visible flag for works 2026-05-27 19:30:10 +08:00
kdletters 54683cb3ac Merge branch 'master' into codex/frontend-error-dialogs
# Conflicts:
#	.hermes/shared-memory/decision-log.md
#	server-rs/crates/api-server/src/generated_asset_sheets.rs
2026-05-26 22:10:41 +08:00
kdletters 17a184b0a7 fix: settle puzzle failures and profile tasks 2026-05-26 22:02:58 +08:00
kdletters aeee782fe0 Add public work read model and smooth puzzle transitions 2026-05-26 16:38:27 +08:00
kdletters 44c65df5c9 refactor: extract platform media crates 2026-05-26 13:18:13 +08:00
kdletters 5859d738a0 Merge remote-tracking branch 'origin/master' into feat/recommend-runtime-guest
# Conflicts:
#	docs/【玩法创作】平台入口与玩法链路-2026-05-15.md
2026-05-25 14:12:39 +08:00
JenkenB 30cf8abbf7 Merge branch 'codex/profile-mobile-ui-reference' 2026-05-25 01:41:05 +08:00
JenkenB 50a0d6f982 Refine creation tab UX, generation flow, and bindings
Large changes across frontend, backend and docs to align creation-tab and generation-page behavior with new product UI/UX and Spacetime bindings. Updated hermes decision-log and pitfalls with concrete rules (banner carousel, font sizing, unread-dot tokens, template-card layout, direct card->entry routing, separation of account balance vs prize pools, removal of global page card shell, generation progress milestones and unified circular progress, and background video handling). Added GenerationProgressHero component and media assets, plus generation-related UI/tests updates (CustomWorldGenerationView, BarkBattleGeneratingView, creation hub/cards, platform entry routing, index tests). Backend and contract updates include new category fields in admin API types and admin UI form/list, spacetime-client/module/migration changes and generated bindings script. Misc: many tests adjusted, new docs and plan files added, and several server-rs crate changes to support the updated creation/ generation workflows.
2026-05-25 00:41:30 +08:00
kdletters 42037860d5 feat: integrate jump-hop shelf and asset flow 2026-05-24 19:00:21 +08:00
wuxiangwanzi 8638397faa feat: 完善敲木鱼玩法模板链路 2026-05-24 02:49:13 +08:00
kdletters d46c5f9383 Merge remote-tracking branch 'origin/codex/wooden-fish-template' 2026-05-22 08:09:58 +08:00
kdletters ac8ca6ecb1 fix: restore rpg creation entry migration helper 2026-05-22 07:19:20 +08:00
kdletters 61b850c2c2 Merge remote-tracking branch 'origin/master' into codex/bark-battle 2026-05-22 05:12:29 +08:00
kdletters bf82f04b64 fix: polish bark battle creation flow 2026-05-22 05:00:07 +08:00
wuxiangwanzi 0faabb27c7 Merge remote-tracking branch 'origin/master' into codex/wooden-fish-template 2026-05-22 04:00:52 +08:00
wuxiangwanzi 5f1128540e feat: refine wooden fish runtime generation 2026-05-22 03:49:35 +08:00
kdletters c501f78e36 Merge origin/master into codex/rpg-creation-cg-fix 2026-05-22 03:22:12 +08:00
JenkenB ae014ac881 Switch to VectorEngine gpt-image-2 and edits
Replace uses of the legacy `gpt-image-2-all` model with `gpt-image-2` and standardize image workflows: no-reference generation uses POST /v1/images/generations, any-reference flows use POST /v1/images/edits with multipart `image` parts. Update SKILLs, generation scripts, decision logs, and docs to reflect the contract change and edits-vs-generations guidance. Apply corresponding changes across backend (api-server match3d/puzzle modules, openai image adapter, mappers, telemetry, spacetime client/module), frontend components and services (Match3D, Puzzle, CreativeImageInputPanel, runtime shells), and add new spritesheet/parser files and tests. Also add media/logo.png. These changes align repository code and documentation with the VectorEngine image API contract and update generation/upload handling (green-screen -> alpha processing, spritesheet handling, and related tests).
2026-05-22 03:06:41 +08:00
wuxiangwanzi 5b0f9f3763 feat: add wooden fish play template 2026-05-21 23:34:07 +08:00
kdletters a9d23a8a44 fix: stabilize rpg publish and launch 2026-05-21 20:20:06 +08:00
kdletters 41075e41a2 fix: stabilize rpg creation entry and opening cg 2026-05-21 17:21:38 +08:00
wuxiangwanzi ef09a23c35 feat: refresh creation config and visual assets 2026-05-20 14:02:36 +08:00
JenkenB 3931442249 Enforce Genarrative play-type SOP and update docs
Rewrite Genarrative play-type integration guidance across .codex and .hermes to define a platform-level SOP: default to form/image workbench, unify single-image asset slots (CreativeImageInputPanel), standardize series-material sheet->cut->transparent->OSS pipeline, and forbid copying legacy chat/agent workflows as the default. Add decision-log entry freezing the SOP and a pitfalls note warning against direct reuse of old play tools. Update CONTEXT.md and docs/README.md, add a new PRD file, and apply related small server-side changes (module-auth, spacetime-client mappers and runtime) to align back-end code with the new contracts and flows.
2026-05-20 12:12:00 +08:00
kdletters 1997de0f1a merge: master into codex/bark-battle 2026-05-19 17:04:32 +08:00
kdletters 23fb895e82 feat: complete bark battle draft publish flow 2026-05-19 15:27:50 +08:00
kdletters 356d54a034 Merge remote-tracking branch 'origin/master' 2026-05-19 10:09:30 +08:00
kdletters c9b3468b29 Merge branch 'codex/container-simulate'
# Conflicts:
#	.hermes/shared-memory/decision-log.md
#	server-rs/crates/api-server/src/puzzle.rs
#	server-rs/crates/spacetime-client/src/mapper.rs
2026-05-19 10:07:45 +08:00
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
kdletters 05a0f34722 perf(api-server): batch route tracking through local outbox 2026-05-19 01:47:13 +08:00
kdletters 269f35cecf refactor: split large modules and normalize rust layout 2026-05-18 19:40:14 +08:00
kdletters 73f937d78a feat(api-server): cache puzzle gallery card view 2026-05-17 05:50:33 +08:00