master #14

Merged
kdletters merged 226 commits from master into release 2026-05-13 13:23:09 +08:00

226 Commits

Author SHA1 Message Date
b13870f71b 1
Some checks failed
CI / verify (pull_request) Waiting to run
CI / verify (push) Has been cancelled
2026-05-13 03:11:00 +08:00
e4a8bd42bb Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative 2026-05-13 03:10:55 +08:00
01c5ab985a 1 2026-05-13 00:28:07 +08:00
ac12f1ed5e Merge branch 'codex/wechat'
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 22:30:50 +08:00
e36a562098 feat: support mini program phone authorization binding 2026-05-12 22:30:24 +08:00
36e134e323 merge codex/wechat into master
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 18:58:21 +08:00
26139f80d3 test: add wechat miniprogram auth smoke 2026-05-12 18:57:27 +08:00
9b72dbb3ea ci: load nginx dynamic modules for brotli probe
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 16:59:01 +08:00
188c6704db ci: detect nginx brotli via config test
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 16:53:53 +08:00
d641840098 ci: enable nginx compression in server provision
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 16:30:35 +08:00
aec9142481 Merge origin/master into codex/wechat 2026-05-12 16:20:45 +08:00
d41f260a2a feat: add baby object match edutainment flow
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 16:08:59 +08:00
cf074837a4 docs: ignore local load test artifacts
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 15:14:11 +08:00
ed7a6f48d0 Merge pull request 'hermes/hermes-1e775b03' (#13) from hermes/hermes-1e775b03 into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/13
2026-05-12 15:11:49 +08:00
8c6ec9e6e4 Merge remote-tracking branch 'origin/master' into hermes/hermes-1e775b03
Some checks failed
CI / verify (pull_request) Has been cancelled
# Conflicts:
#	docs/technical/README.md
#	src/components/custom-world-home/CustomWorldCreationHub.tsx
#	src/components/custom-world-home/creationWorkShelf.ts
#	src/components/platform-entry/PlatformEntryFlowShellImpl.tsx
#	src/components/rpg-entry/RpgEntryFlowShell.agent.interaction.test.tsx
2026-05-12 15:02:47 +08:00
33c9079d3b feat: complete bark battle playable demo 2026-05-12 14:42:58 +08:00
7b4ba61b4d Merge remote-tracking branch 'origin/master' into hermes/hermes-3337436a
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 14:18:30 +08:00
ea0b67a951 docs: add security vulnerability scan report 2026-05-12 14:17:23 +08:00
4dfa8452db docs: add disaster recovery plan draft
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 14:13:53 +08:00
22810245f5 refactor match3d runtime adapters 2026-05-12 14:02:42 +08:00
eb76bfc031 Merge remote-tracking branch 'origin/master'
Some checks failed
CI / verify (push) Has been cancelled
2026-05-12 13:59:28 +08:00
183e78d475 perf: batch recent play counts for gallery lists 2026-05-12 10:59:51 +08:00
612d105a23 fix: resolve k6 loadtest data path 2026-05-11 22:18:43 +08:00
b994acf635 test: add k6 works list load test 2026-05-11 21:31:24 +08:00
ef4f91a75e 1
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 20:57:16 +08:00
481a27fc53 1 2026-05-11 20:27:41 +08:00
54968701f0 fix public work detail not found recovery
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 19:52:25 +08:00
5cb5329f4e feat: add bark battle debug feedback 2026-05-11 18:32:02 +08:00
2b046656dc feat: add bark battle browser prototype 2026-05-11 18:01:55 +08:00
7cea41c911 Add frontend debug mode gate 2026-05-11 18:00:36 +08:00
928acb4302 Extend sccache startup timeout for Windows builds 2026-05-11 17:24:24 +08:00
bf72c2e48d docs: add bark battle backend BDD and TDD 2026-05-11 16:17:22 +08:00
e30b733b17 1 2026-05-11 16:15:48 +08:00
fa61eeb0b0 docs: add bark battle BDD acceptance scenarios 2026-05-11 16:10:48 +08:00
2ca096f821 docs: add bark battle backend ddd plan 2026-05-11 15:52:20 +08:00
2b6087de4c docs: add bark battle 2d runtime plan 2026-05-11 15:21:51 +08:00
fda996031f docs: add BDD skill
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 14:29:53 +08:00
10ed4fa051 docs: clarify SpacetimeDB root-dir usage
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 14:27:33 +08:00
ac2cf78ffa Fix SpacetimeDB wasm dependency boundary
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 13:47:26 +08:00
5edfb756c7 merge: share game-studio hermes plugin
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 12:56:36 +08:00
0c9254502c merge: admin creation entry switches
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 12:02:41 +08:00
0461c0ee41 feat: add admin creation entry switches
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-11 12:02:39 +08:00
81f57ea5ce chore: share game-studio hermes plugin 2026-05-11 12:00:45 +08:00
d23cf3807d fix: restore match3d bad gateway helper after merge
Some checks failed
CI / verify (push) Has been cancelled
2026-05-11 11:35:59 +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
5cc8293380 feat: add child motion picture book stage tooling
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 23:10:24 +08:00
85ed8ca90c 1
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 22:28:47 +08:00
d0a9348e72 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative 2026-05-10 22:28:43 +08:00
192accd796 1 2026-05-10 22:20:54 +08:00
54c2d6de47 feat: connect child motion warmup to mocap input
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 21:22:50 +08:00
7f2461313e Merge remote-tracking branch 'origin/master' into hermes/hermes-822e6126
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 20:04:13 +08:00
f74717c415 fix(dev): resolve local stack ports before startup
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 20:00:42 +08:00
75bca28191 feat: smooth mocap palm cursor 2026-05-10 18:51:43 +08:00
46a254f142 feat: add child motion entry and fix auth env
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 18:27:51 +08:00
86fc382413 feat: add shared runtime input device layer
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 17:50:00 +08:00
643161a168 fix(admin): populate tracking event key options
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 14:48:10 +08:00
d6219f1a0c fix(dev): precheck dev ports and avoid pid file locks
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 14:02:36 +08:00
35d63f5b2e Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 13:19:03 +08:00
1c16152708 1 2026-05-10 13:18:46 +08:00
f6084d0910 Merge pull request 'feat: add mocap puzzle debug and drag support' (#11) from hermes/hermes-da285bce into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/11
2026-05-10 12:37:38 +08:00
6ed6859855 feat: add mocap puzzle debug and drag support
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-10 12:34:18 +08:00
kdletters
9b39a52049 docs: record local spacetime auth recovery
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 04:37:33 +08:00
kdletters
fc54bff62f Keep local Rust dev builds on debug
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 04:29:20 +08:00
1767bed609 docs: add motion demo entry and warmup specs
Some checks failed
CI / verify (push) Has been cancelled
2026-05-10 00:01:27 +08:00
dada5a4797 Document local SpacetimeDB dev skip and clear workflows
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 20:38:48 +08:00
7e608d4230 fix: ensure analytics date dimension for tracking events
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 20:10:18 +08:00
3ad1075227 feat: add work-level play tracking
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 19:57:22 +08:00
32a1530ab1 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 19:56:43 +08:00
7c8aa1e124 1 2026-05-09 19:56:03 +08:00
641d91cf11 feat: reopen match3d creation entry
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 18:39:47 +08:00
052dbc248b Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 18:24:41 +08:00
bc704d0c22 1 2026-05-09 18:24:08 +08:00
a0ed128bde 1 2026-05-09 17:15:23 +08:00
80a4183b45 fix recommend runtime auth isolation 2026-05-09 16:08:40 +08:00
8669a996ca Polish admin table labels and button layout
Some checks failed
CI / verify (push) Has been cancelled
2026-05-09 12:47:27 +08:00
9ca66715a4 fix auth login state race 2026-05-09 01:03:56 +08:00
e390b72a0c Guard optional Jenkins vars in database import and export
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 23:26:14 +08:00
cf9fb5ac40 Add bootstrap secret flow to production Stdb builds
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 22:58:09 +08:00
a1e5c2150c feat: refine match3d spawn visuals
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 22:52:26 +08:00
23ba2703b4 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 22:12:10 +08:00
96df12cd15 1 2026-05-08 22:07:08 +08:00
65c2b8cd79 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative 2026-05-08 22:07:05 +08:00
199b44c18c Add backend feedback submission and image preview
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 21:47:45 +08:00
e410f7974e 1 2026-05-08 21:46:11 +08:00
94975e4735 1 2026-05-08 20:48:29 +08:00
b2ac92e0fc Merge pull request 'add row data inspect in admin' (#10) from hermes/hermes-f32d3246 into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/10
2026-05-08 20:17:39 +08:00
edcdc01e43 fix(dev): publish spacetime module from server workspace
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 19:17:39 +08:00
621bf6506c fix(dev): accept spacetime port fallback
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 18:15:48 +08:00
e226c39b2c add .worktreeinclude file
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 17:58:33 +08:00
26a3c89d1d fix(dev): use local spacetime data dir
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 17:57:03 +08:00
7e35231dfe docs: sync genarrative shared skills
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 17:39:49 +08:00
3efc646868 fix(dev): repair rust stack startup 2026-05-08 17:29:22 +08:00
747ef790ac docs: add shared admin backoffice skill 2026-05-08 16:58:28 +08:00
b995809f75 feat(admin): refine table query tools 2026-05-08 16:50:35 +08:00
72fce47187 feat(admin): add database table query page 2026-05-08 16:39:44 +08:00
63aaf1ecaf Merge pull request 'hermes/hermes-996d586b' (#9) from hermes/hermes-996d586b into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/9
2026-05-08 14:46:55 +08:00
1f6ac7dddd Merge branch 'master' into hermes/hermes-996d586b
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 14:46:30 +08:00
c55745f70b Merge pull request '添加反馈入口' (#8) from hermes/hermes-19e77eb0 into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/8
2026-05-08 14:43:06 +08:00
5e419fa2f7 Merge remote-tracking branch 'origin/master' into hermes/hermes-996d586b
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 14:42:15 +08:00
539ddbde24 ignore .env.secrets.local 2026-05-08 14:41:11 +08:00
e694c6605a fix: trigger login tracking on session restore 2026-05-08 14:36:56 +08:00
326cc6b062 Merge pull request '修复oss签名时间格式错误' (#7) from hermes/hermes-15235e5a into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/7
2026-05-08 14:34:35 +08:00
7e8cc22859 fix oss object key guidance
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 14:28:04 +08:00
20d5121c6c fix oss bucket-prefixed signing 2026-05-08 14:20:56 +08:00
91d993dc6b feat: record daily login tracking on session refresh 2026-05-08 14:08:22 +08:00
f343555a19 feat: record daily login tracking on auth success 2026-05-08 14:00:04 +08:00
4aa127cd18 test: cover profile feedback route and view
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-08 12:27:14 +08:00
78ce8527fc feat: wire profile feedback navigation 2026-05-08 12:25:08 +08:00
424e75a922 feat: add feedback shortcut to profile tab 2026-05-08 12:23:37 +08:00
7eb531ccca feat: add platform feedback view 2026-05-08 12:21:55 +08:00
3b0dd2ebeb feat: add profile feedback route stage 2026-05-08 12:20:32 +08:00
b5c8ec304f docs: add profile feedback entry prd 2026-05-08 12:18:54 +08:00
104e19d257 Merge remote-tracking branch 'origin/master' into hermes/hermes-19e77eb0 2026-05-08 12:15:51 +08:00
0b71fa8eb0 docs: add profile feedback implementation plan 2026-05-08 12:14:49 +08:00
98be6eb0e4 fix: compile daily login tracking procedure 2026-05-08 11:55:08 +08:00
abf1f1ebea 1 2026-05-08 11:44:42 +08:00
bdded3d708 fix: stabilize admin tracking event display 2026-05-08 11:30:14 +08:00
b08127031c Merge branch 'hermes/hermes-996d586b'
Some checks failed
CI / verify (push) Has been cancelled
2026-05-08 11:23:57 +08:00
0235200d32 fix: stabilize admin tracking event display 2026-05-08 11:15:42 +08:00
e8fee0172a feat: add puzzle onboarding and match3d entry updates
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 23:30:54 +08:00
a71df45437 Merge remote-tracking branch 'origin/master' into hermes/hermes-996d586b 2026-05-07 21:16:21 +08:00
df80876f60 Consolidate workspace deps and migrate sha1 to sha2
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 21:11:14 +08:00
9146e5b8ec 优化邀请码链接自动打开流程
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 17:09:35 +08:00
fd16485827 feat: add admin tracking events export 2026-05-07 17:02:31 +08:00
89be59d701 Merge pull request 'chore(api-server): 外部模型与网关配置改为环境变量' (#6) from hermes/hermes-996d586b into master
Some checks failed
CI / verify (push) Has been cancelled
Reviewed-on: http://82.157.175.59:3000/GenarrativeAI/Genarrative/pulls/6
2026-05-07 16:48:41 +08:00
59ef2ab472 chore(env): 补齐本地外部模型配置
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-07 16:34:01 +08:00
13547091ca chore(api-server): 外部模型与网关配置改为环境变量 2026-05-07 15:59:00 +08:00
6a830b349b ci: move server provision logic to script
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 15:15:00 +08:00
d5d3fa1641 ci: fix server provision shell quoting
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 14:57:51 +08:00
0816d2e326 ci: quote server provision bash heredocs
Some checks failed
CI / verify (push) Has been cancelled
2026-05-07 14:52:18 +08:00
dcd5201bb3 ci: harden maintenance and api deploy checkout
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 18:08:01 +08:00
cc9d289310 ci: default api deploy env params in shell
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 17:39:54 +08:00
3111e22288 ci: escape regex dollar in Jenkins messages
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 17:29:14 +08:00
014e88afaa ci: allow api env update via sudo
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 17:23:06 +08:00
cf27686e17 ci: propagate database to api deploy
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 17:03:12 +08:00
ca394766d1 ci: align stdb archive build name
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 16:33:43 +08:00
e9dfcda418 ci: fix git bash path literals
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 16:05:31 +08:00
b27424105d ci: run stdb build with git bash
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 16:02:05 +08:00
7364d0f2d3 ci: fix stdb path normalization regex
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:55:03 +08:00
b25b14a329 ci: use msys paths for stdb cargo env
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:49:45 +08:00
950a785213 ci: avoid cygpath in stdb windows bash
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:38:31 +08:00
95a2adbdc0 ci: remove stdb release build name parameter
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:23:43 +08:00
ceea868478 ci: quote stdb bash build version
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:19:19 +08:00
bc0ebe3c25 ci: pass stdb cargo env into bash
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 15:16:14 +08:00
3ccbe6fe77 ci: fix stdb production build env
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 14:51:23 +08:00
d31a28178e ci: shallow clone production Jenkins checkouts
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 14:23:48 +08:00
96e1d7c4fb ci: split production build Jenkins nodes
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 14:06:12 +08:00
kdletters
0fae3319a9 删除过时文档
Some checks failed
CI / verify (push) Has been cancelled
2026-05-06 13:03:05 +08:00
kdletters
d06107f2c6 落地方洞挑战图片与运行态交互
Some checks failed
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
2252afb080 fix: improve match3d tray preview readability
Some checks failed
CI / verify (push) Has been cancelled
2026-05-05 17:17:27 +08:00
06b8b46530 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
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
Some checks failed
CI / verify (push) Has been cancelled
2026-05-05 11:31:50 +08:00
100fee7e7a docs: add genarrative play type skill
Some checks failed
CI / verify (push) Has been cancelled
2026-05-04 16:34:18 +08:00
1d9d8c2e41 feat: add analytics metric granularity query
Some checks failed
CI / verify (push) Has been cancelled
2026-05-04 16:29:48 +08:00
44d9bd55de docs: initialize shared Hermes project memory 2026-05-04 16:29:48 +08:00
8692dbad85 Align build agent remoting workdir docs
Some checks failed
CI / verify (push) Has been cancelled
2026-05-04 14:33:40 +08:00
5c7c039e52 feat: add analytics date dimension bindings
Some checks failed
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
1142e90a35 Document build agent inbound self recovery
Some checks failed
CI / verify (push) Has been cancelled
2026-05-04 05:13:15 +08:00
Hermes Agent
e847fcea6f Merge remote-tracking branch 'origin/master' 2026-05-04 03:02:49 +08:00
Hermes Agent
46d240e37d feat: add custom world opening cg contract 2026-05-04 03:02:24 +08:00
45719e7650 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-04 02:33:15 +08:00
34aecdddf1 Add skill for gameplay entry type workflows 2026-05-04 02:32:38 +08:00
f1e86a88da feat: refine match3d brick runtime assets
Some checks failed
CI / verify (push) Has been cancelled
2026-05-03 23:26:08 +08:00
ce98a29c4d feat: add wechat miniprogram webview login 2026-05-03 19:05:45 +08:00
9baa515a75 Add WeChat miniprogram web-view shell 2026-05-03 16:29:42 +08:00
49aad7311c Add local Jenkins controller watchdog
Some checks failed
CI / verify (push) Has been cancelled
2026-05-03 14:18:27 +08:00
01b302d7eb Add resilient Jenkins inbound agent setup
Some checks failed
CI / verify (push) Has been cancelled
2026-05-03 14:01:19 +08:00
8e6d1971ea fix: temporarily restore public api proxy
Some checks failed
CI / verify (push) Has been cancelled
2026-05-03 12:16:26 +08:00
fecac5344a Merge pull request #5 from codex/publish-flow
Some checks failed
CI / verify (push) Has been cancelled
Harden production publish flow
2026-05-03 03:47:13 +08:00
27342a8cca Merge remote-tracking branch 'origin/master' into codex/publish-flow
Some checks failed
CI / verify (pull_request) Has been cancelled
# Conflicts:
#	docs/technical/JENKINS_SPACETIMEDB_DATABASE_MIGRATION_PIPELINES_2026-04-29.md
#	docs/technical/README.md
#	jenkins/Jenkinsfile.database-export
#	jenkins/Jenkinsfile.database-import
2026-05-03 03:46:39 +08:00
cc38057c3c chore: harden spacetime publish provisioning
Some checks failed
CI / verify (pull_request) Has been cancelled
2026-05-03 03:38:10 +08:00
62afaf620a fix: publish stdb with service identity 2026-05-03 02:11:44 +08:00
562b5eb720 fix: avoid root spacetime health checks 2026-05-03 02:01:16 +08:00
e0d0531c9c fix: sync spacetimedb binaries during provision 2026-05-03 01:56:24 +08:00
96f13bdfed fix: avoid production spacetimedb port conflict 2026-05-03 00:49:36 +08:00
d39ac86c27 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-03 00:18:09 +08:00
801d1d534a 1 2026-05-03 00:17:50 +08:00
019c8a2b03 Keep web artifacts on build agent 2026-05-03 00:10:43 +08:00
4358f38259 Install sccache during server provision 2026-05-02 23:56:28 +08:00
98c83478ad Run notification pipeline without build agent 2026-05-02 23:14:57 +08:00
36c81c30be Avoid logging notification recipient secrets 2026-05-02 23:11:27 +08:00
a18f4db4bb feat: add match3d 3d runtime experiment
Some checks failed
CI / verify (push) Has been cancelled
2026-05-02 23:01:48 +08:00
813dbf1fdd Persist notification recipients in Jenkins credentials 2026-05-02 22:47:55 +08:00
39b1141287 Add production email notification pipeline 2026-05-02 22:35:36 +08:00
ace13c7047 Install production build toolchain in provision 2026-05-02 22:10:01 +08:00
73d5ef40ed Isolate Jenkins cargo environment 2026-05-02 21:56:07 +08:00
6c519970b4 Add development HTTP nginx provision mode 2026-05-02 21:20:27 +08:00
e61b1a1586 Split production cargo caches by component 2026-05-02 21:18:59 +08:00
5831703156 1
Some checks failed
CI / verify (push) Has been cancelled
2026-05-02 20:43:41 +08:00
543ccf2509 Merge branch 'master' into codex/ddd 2026-05-02 20:43:35 +08:00
d48916157b Make production builds bootstrap agent dependencies 2026-05-02 20:42:47 +08:00
7160e90909 Guard server provision nginx install 2026-05-02 20:25:01 +08:00
64fda2a677 Handle empty commit hash in Jenkins checkout 2026-05-02 20:01:35 +08:00
0c9e58b75a Enable Jenkins global timestamps for production pipelines 2026-05-02 19:43:17 +08:00
06d6f7716e Use compatible timestamp wrapper in Jenkins pipelines 2026-05-02 19:34:11 +08:00
a53167c872 Keep timestamped production Jenkins logs 2026-05-02 19:30:41 +08:00
23cb37c18a Revert "Remove unsupported Jenkins timestamp option"
This reverts commit ae33f10f17.
2026-05-02 19:29:58 +08:00
ae33f10f17 Remove unsupported Jenkins timestamp option 2026-05-02 19:28:07 +08:00
bdc3257003 Add production Jenkins release pipelines 2026-05-02 19:14:13 +08:00
5b1fa72ad7 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative
Some checks failed
CI / verify (push) Has been cancelled
2026-05-02 17:57:02 +08:00
acc55d0e13 1 2026-05-02 17:56:42 +08:00
a2c71fcb3a chore: remove maincloud configuration
Some checks failed
CI / verify (push) Has been cancelled
2026-05-02 17:04:11 +08:00
2311edb2e6 Merge branch 'master' of http://82.157.175.59:3000/GenarrativeAI/Genarrative 2026-05-02 16:22:12 +08:00
4716d9b582 Refine AGENTS backend constraints with DDD docs 2026-05-02 15:30:51 +08:00
kdletters
9b5aa25fe9 fix: repair api server merge fallout 2026-05-02 14:18:12 +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
879a53bf8d docs: add production deployment plan 2026-05-02 02:58:14 +08:00
kdletters
9d9913095d Close DDD refactor and remove generated asset proxy 2026-05-02 00:27:22 +08:00
kdletters
fb6fb6e9f5 fix: restore migration bootstrap secret on deploy failure
Some checks failed
CI / verify (push) Has been cancelled
2026-05-01 23:03:50 +08:00
kdletters
d796e7d491 Reset Jenkins workspaces before build deploy and migration 2026-05-01 22:57:00 +08:00
kdletters
1abec5754e 删除.env.local里的token
Some checks failed
CI / verify (push) Has been cancelled
2026-05-01 22:16:10 +08:00
33dd105630 1 2026-05-01 22:16:01 +08:00
c3b07550f4 Merge remote-tracking branch 'origin/master'
Some checks failed
CI / verify (push) Has been cancelled
2026-05-01 22:14:49 +08:00
9a3db67e13 完善抓大鹅创作入口与运行态表现 2026-05-01 22:07:55 +08:00
fd08262bf0 Close DDD cleanup and tests-support closure 2026-04-30 16:15:05 +08:00
7ab0933f6d Integrate unfinished server-rs refactor worklists 2026-04-30 13:39:06 +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
Codex
9d3fcfae77 docs: add spacetimedb schema change constraints 2026-04-29 15:36:46 +08:00
Codex
aa2e9b36d7 完善 server-rs DDD 重构计划与骨架 2026-04-29 11:51:30 +08:00
Codex
39200ea9cc Merge branch 'master' into codex/ddd 2026-04-29 11:05:05 +08:00
90a19aeb0d 添加迁移计划文档 2026-04-28 17:53:54 +08:00