30cf8abbf7
Merge branch 'codex/profile-mobile-ui-reference'
2026-05-25 01:41:05 +08:00
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
8638397faa
feat: 完善敲木鱼玩法模板链路
2026-05-24 02:49:13 +08:00
5f1128540e
feat: refine wooden fish runtime generation
2026-05-22 03:49:35 +08:00
5b0f9f3763
feat: add wooden fish play template
2026-05-21 23:34:07 +08:00
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
c7fe793a9e
feat: 支持充值商品配置和档位首充
2026-05-15 06:20:52 +08:00
502811a103
Merge remote-tracking branch 'origin/master' into hermes/hermes-1e775b03
...
# Conflicts:
# server-rs/crates/api-server/src/app.rs
# server-rs/crates/api-server/src/creation_entry_config.rs
# server-rs/crates/api-server/src/puzzle.rs
# server-rs/crates/spacetime-client/src/lib.rs
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
2026-05-14 19:17:17 +08:00
1d7ef7e4b6
feat: wire bark battle platform loop
CI / verify (pull_request) Has been cancelled
2026-05-14 18:20:46 +08:00
166544fae6
Persist auth store into formal tables
2026-05-14 03:59:55 +08:00
ae58a443a3
feat: 接入微信小程序支付
2026-05-14 00:16:17 +08:00
e30b733b17
1
2026-05-11 16:15:48 +08:00
6c1579a786
merge: database backed creation entry config
...
# Conflicts:
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
2026-05-11 11:25:35 +08:00
793d82cccd
feat: move creation entry config to database
2026-05-11 11:23:24 +08:00
192accd796
1
2026-05-10 22:20:54 +08:00
23ba2703b4
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
CI / verify (push) Has been cancelled
2026-05-08 22:12:10 +08:00
199b44c18c
Add backend feedback submission and image preview
CI / verify (push) Has been cancelled
2026-05-08 21:47:45 +08:00
abf1f1ebea
1
2026-05-08 11:44:42 +08:00
df80876f60
Consolidate workspace deps and migrate sha1 to sha2
CI / verify (push) Has been cancelled
2026-05-07 21:11:14 +08:00
kdletters
995661e7cc
Preserve partial creation replies on stream failure
CI / verify (push) Has been cancelled
2026-05-05 11:31:50 +08:00
9f3e34e81a
feat: add invite code validity controls
...
- Add invite code starts/expires fields across contracts, API, Spacetime bindings, and admin UI
- Enforce pending/expired invite code redemption behavior and expose admin status
- Add admin write-operation confirmation guard and documentation
- Add invite code contract/runtime tests
2026-05-04 13:54:40 +08:00
34aecdddf1
Add skill for gameplay entry type workflows
2026-05-04 02:32:38 +08:00
kdletters
8f4ca9abfa
Merge remote-tracking branch 'origin/master' into codex/ddd
...
# Conflicts:
# docs/technical/README.md
# docs/technical/RUST_API_SERVER_ROUTE_INDEX_2026-04-22.md
# docs/technical/SPACETIMEDB_TABLE_CATALOG.md
# scripts/generate-spacetime-bindings.mjs
# server-rs/crates/api-server/src/app.rs
# server-rs/crates/api-server/src/assets.rs
# server-rs/crates/api-server/src/big_fish.rs
# server-rs/crates/api-server/src/custom_world_ai.rs
# server-rs/crates/api-server/src/llm.rs
# server-rs/crates/api-server/src/main.rs
# server-rs/crates/api-server/src/puzzle.rs
# server-rs/crates/api-server/src/runtime_profile.rs
# server-rs/crates/api-server/src/runtime_story/compat/ai.rs
# server-rs/crates/api-server/src/runtime_story/compat/npc_actions.rs
# server-rs/crates/api-server/src/runtime_story/compat/presentation.rs
# server-rs/crates/api-server/src/runtime_story/compat/tests.rs
# server-rs/crates/api-server/src/state.rs
# server-rs/crates/module-auth/src/lib.rs
# server-rs/crates/module-big-fish/src/lib.rs
# server-rs/crates/module-custom-world/src/lib.rs
# server-rs/crates/module-puzzle/src/lib.rs
# server-rs/crates/module-runtime/src/lib.rs
# server-rs/crates/spacetime-client/src/big_fish.rs
# server-rs/crates/spacetime-client/src/lib.rs
# server-rs/crates/spacetime-client/src/mapper.rs
# server-rs/crates/spacetime-client/src/module_bindings/admin_disable_profile_redeem_code_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/admin_upsert_profile_redeem_code_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/advance_puzzle_next_level_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/append_ai_text_chunk_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/apply_chapter_progression_ledger_entry_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/attach_ai_result_reference_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/authorize_database_migration_operator_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/begin_story_session_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/big_fish_runtime_run_type.rs
# server-rs/crates/spacetime-client/src/module_bindings/bind_asset_object_to_entity_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/cancel_ai_task_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/clear_platform_browse_history_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/compile_big_fish_draft_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/compile_custom_world_published_profile_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/compile_puzzle_agent_draft_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/complete_ai_stage_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/complete_ai_task_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/confirm_asset_object_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/consume_profile_wallet_points_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/continue_story_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_ai_task_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_battle_state_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_big_fish_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_custom_world_agent_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_profile_recharge_order_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/create_puzzle_agent_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/delete_big_fish_work_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/delete_custom_world_agent_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/delete_custom_world_profile_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/delete_puzzle_work_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/delete_runtime_snapshot_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/drag_puzzle_piece_or_group_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/execute_custom_world_agent_action_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/export_auth_store_snapshot_from_tables_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/export_database_migration_to_file_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/fail_ai_task_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/finalize_big_fish_agent_message_turn_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/finalize_custom_world_agent_message_turn_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/finalize_puzzle_agent_message_turn_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/generate_big_fish_asset_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_auth_store_snapshot_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_battle_state_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_big_fish_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_chapter_progression_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_agent_card_detail_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_agent_operation_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_agent_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_gallery_detail_by_code_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_gallery_detail_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_custom_world_library_detail_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_player_progression_or_default_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_profile_dashboard_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_profile_play_stats_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_profile_recharge_center_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_profile_referral_invite_center_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_puzzle_agent_session_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_puzzle_gallery_detail_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_puzzle_run_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_puzzle_work_detail_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_runtime_inventory_state_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_runtime_setting_or_default_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_runtime_snapshot_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/get_story_session_state_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/grant_player_progression_experience_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/import_auth_store_snapshot_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/import_database_migration_from_file_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/import_database_migration_incremental_from_file_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_asset_history_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_big_fish_works_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_custom_world_gallery_entries_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_custom_world_profiles_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_custom_world_works_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_platform_browse_history_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_profile_save_archives_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_profile_wallet_ledger_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_puzzle_gallery_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/list_puzzle_works_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/mod.rs
# server-rs/crates/spacetime-client/src/module_bindings/publish_big_fish_game_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/publish_custom_world_profile_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/publish_custom_world_world_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/publish_puzzle_work_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/record_big_fish_play_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/redeem_profile_referral_invite_code_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/redeem_profile_reward_code_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/refund_profile_wallet_points_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resolve_combat_action_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resolve_npc_battle_interaction_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resolve_npc_interaction_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resolve_npc_social_action_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resolve_treasure_interaction_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/resume_profile_save_archive_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/revoke_database_migration_operator_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/save_puzzle_generated_images_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/select_puzzle_cover_image_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/start_puzzle_run_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/submit_big_fish_message_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/submit_custom_world_agent_message_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/submit_puzzle_agent_message_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/submit_puzzle_leaderboard_entry_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/swap_puzzle_pieces_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/unpublish_custom_world_profile_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/update_puzzle_work_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_auth_store_snapshot_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_chapter_progression_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_custom_world_agent_operation_progress_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_custom_world_profile_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_npc_state_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_platform_browse_history_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_runtime_setting_and_return_procedure.rs
# server-rs/crates/spacetime-client/src/module_bindings/upsert_runtime_snapshot_and_return_procedure.rs
# server-rs/crates/spacetime-module/src/auth/procedures.rs
# server-rs/crates/spacetime-module/src/custom_world/mod.rs
# server-rs/crates/spacetime-module/src/lib.rs
# server-rs/crates/spacetime-module/src/migration.rs
# server-rs/crates/spacetime-module/src/puzzle.rs
# server-rs/crates/spacetime-module/src/runtime/profile.rs
# src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
# src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx
# src/services/aiService.ts
# src/services/puzzle-runtime/puzzleRuntimeClient.ts
2026-05-02 03:35:59 +08:00
kdletters
9d9913095d
Close DDD refactor and remove generated asset proxy
2026-05-02 00:27:22 +08:00
c9be987671
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
2026-05-01 01:53:14 +08:00
2e9d0f4640
1
2026-05-01 01:30:02 +08:00
e18f09069c
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# docs/technical/README.md
# server-rs/crates/spacetime-client/src/module_bindings/mod.rs
2026-05-01 01:14:04 +08:00
aabad6407f
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
2026-05-01 00:41:33 +08:00
08815d98bc
抓大鹅F3实现
CI / verify (push) Has been cancelled
2026-04-30 21:01:36 +08:00
42aab671ed
Implement registration invite code flow and admin invite codes
2026-04-30 20:49:38 +08:00
61969c5116
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
2026-04-30 18:18:05 +08:00
9d684cb7b3
1
2026-04-30 17:49:07 +08:00
22f3f963de
Handle SpacetimeDB migration imports with chunked uploads
CI / verify (push) Has been cancelled
2026-04-30 15:20:49 +08:00
7ab0933f6d
Integrate unfinished server-rs refactor worklists
2026-04-30 13:39:06 +08:00
730f485f48
1
2026-04-29 20:56:59 +08:00
62934b0809
推进 SpacetimeDB adapter 与 client 收口
2026-04-29 16:53:54 +08:00
Codex
f82775b852
推进 server-rs DDD 分层与新接口接线
2026-04-29 15:46:34 +08:00
fb6f455530
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
CI / verify (push) Has been cancelled
2026-04-29 11:51:41 +08:00
412279ae11
1
2026-04-29 11:51:04 +08:00
Codex
37a03dc994
Merge remote-tracking branch 'origin/codex/spacetimedb-publish-migration-jenkins'
...
CI / verify (push) Has been cancelled
# Conflicts:
# server-rs/crates/spacetime-module/src/migration.rs
2026-04-29 11:35:23 +08:00
3c5ba97775
Merge pull request #1 from codex/profile-redeem-code
...
CI / verify (push) Has been cancelled
profile redeem code and dev password registration
2026-04-28 14:49:15 +08:00
7ffd75c29e
Add SpacetimeDB conflict migration flow
2026-04-28 12:58:01 +08:00
6611852a97
feat: add profile redeem code flow
2026-04-28 12:56:38 +08:00
3cdbf36859
拼图和大鱼吃小鱼补充游玩记录
CI / verify (push) Has been cancelled
2026-04-28 11:11:36 +08:00
2792df03a6
Move big fish runtime to frontend
CI / verify (push) Has been cancelled
2026-04-27 21:12:43 +08:00
e9a6cd38f9
feat: add incremental spacetime migration import
CI / verify (push) Has been cancelled
2026-04-27 17:15:45 +08:00
9a79494c68
feat: add spacetimedb json migration tooling
CI / verify (push) Has been cancelled
2026-04-27 14:56:37 +08:00