e694c6605a
fix: trigger login tracking on session restore
2026-05-08 14:36:56 +08:00
98be6eb0e4
fix: compile daily login tracking procedure
2026-05-08 11:55:08 +08:00
bdded3d708
fix: stabilize admin tracking event display
2026-05-08 11:30:14 +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
d06107f2c6
落地方洞挑战图片与运行态交互
CI / verify (push) Has been cancelled
2026-05-06 12:52:47 +08:00
kdletters
60b667a9d1
Extend square-hole creation flow with visual asset timeout guard
2026-05-06 12:52:47 +08:00
06b8b46530
Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
CI / verify (push) Has been cancelled
2026-05-05 14:58:07 +08:00
07e777fef8
1
2026-05-05 14:40:41 +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
1d9d8c2e41
feat: add analytics metric granularity query
CI / verify (push) Has been cancelled
2026-05-04 16:29:48 +08:00
5c7c039e52
feat: add analytics date dimension bindings
...
CI / verify (push) Has been cancelled
- lock profile task tracking scope to user
- add analytics date dimension module support and tests
- regenerate SpacetimeDB Rust bindings with private APIs
2026-05-04 13:54:41 +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
5831703156
1
CI / verify (push) Has been cancelled
2026-05-02 20:43:41 +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
87fbf41fab
1
2026-05-01 20:29:09 +08:00
96313dd481
1
2026-05-01 01:53:16 +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
fe02603ba1
1
2026-05-01 00:33:39 +08:00
2f76367108
抓大鹅B3实现
CI / verify (push) Has been cancelled
2026-04-30 21:29:36 +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
fd08262bf0
Close DDD cleanup and tests-support closure
2026-04-30 16:15:05 +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
89ab1bf1c0
1
CI / verify (push) Has been cancelled
2026-04-29 23:10:43 +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
e191619ab3
1
CI / verify (push) Has been cancelled
2026-04-28 20:52:08 +08:00
f0471a4f8d
1
2026-04-28 19:36:39 +08:00
2b66b883d5
Merge latest master into user play stats branch
CI / verify (pull_request) Has been cancelled
2026-04-28 15:57:11 +08:00
e7bd85e0b3
Merge master into user play stats branch
CI / verify (pull_request) Has been cancelled
2026-04-28 15:52:27 +08:00
b6fe637b2a
Merge pull request #3 from codex/coin-consume
...
# Conflicts:
# packages/shared/src/contracts/runtime.ts
# server-rs/crates/module-runtime/src/lib.rs
# server-rs/crates/shared-contracts/src/runtime.rs
# server-rs/crates/spacetime-client/src/module_bindings/runtime_profile_wallet_ledger_source_type_type.rs
# src/components/rpg-entry/RpgEntryHomeView.tsx
2026-04-28 15:43:48 +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
fb965a1207
perf: use redeem usage index
2026-04-28 14:14:21 +08:00
377d7d0412
Add user played work stats for puzzle and big fish
CI / verify (pull_request) Has been cancelled
2026-04-28 12:58:31 +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
04dfce57e6
feat: add asset operation wallet ledger
CI / verify (pull_request) Has been cancelled
2026-04-28 12:14:07 +08:00
3cdbf36859
拼图和大鱼吃小鱼补充游玩记录
CI / verify (push) Has been cancelled
2026-04-28 11:11:36 +08:00