31ad55b0cf
合并 master 并保留外部生成 worker 模式
...
合入 master 的生产健康巡检、JumpHop 和 SpacetimeDB 更新
保留外部生成 worker、队列/内联模式与 lease guard 口径
合并 Server-Provision 工具复用、health patrol 和外部生成 worker systemd 配置
补齐 SpacetimeDB 生成绑定并通过本地检查
2026-06-10 21:26:53 +08:00
kdletters
9db467d23f
补充 release SpacetimeDB 健康检查与巡检防回退
...
增加 SpacetimeDB 阶段化健康检查与 /readyz 阶段输出
记录 procedure/reducer/read 失败的阶段和耗时
补充 release 健康巡检 systemd timer 与生产 ops 预检
同步 API 构建部署、provision 脚本和运维文档
2026-06-10 11:35:39 +08:00
4f86c1a75b
合并 master 并保留外部生成 worker 模式
...
合入 master 的拼消消、微信能力、OpenSSL 3.2 和 SpacetimeDB 2.4.1 更新
保留外部内容生成 queue/inline、worker lease 与动态扩缩容口径
补齐拼图后台图片生成队列轮询和运行态返回恢复
同步容器、生产运维和 Hermes 共享记忆中的 worker 文档
2026-06-09 16:55:32 +08:00
kdletters
568509027c
修复冷备份后 API 恢复
...
备份脚本支持冷备份后重启依赖服务
生产备份与发布脚本恢复 genarrative-api 服务
api-server 启动恢复 SpacetimeDB 超时后持续重试
同步更新后端与运维文档口径
2026-06-09 12:35:38 +08:00
ff2ed5a59d
升级 SpacetimeDB 到 2.4.1
...
更新 server-rs SpacetimeDB crate 锁定版本与 Cargo.lock。
刷新 spacetime-client 生成绑定到 2.4.1。
同步 dev 脚本、容器、Jenkins 和运维文档中的 STDB 版本。
补充 dev 脚本版本校验测试,兼容 Cargo 精确版本要求。
2026-06-08 00:47:24 +08:00
4bb6d0bd1e
feat: add inline external generation mode
2026-06-07 00:56:53 +08:00
kdletters
5a6d69bebe
fix: provision OpenSSL 3.2 runtime
2026-06-05 19:45:23 +08:00
853d1db618
fix: make container worker validation reproducible
2026-06-05 19:01:25 +08:00
8d54ea3374
feat: workerize external generation
2026-06-05 17:29:08 +08:00
e5592304a5
feat: add graceful api shutdown readiness
2026-06-05 11:44:27 +08:00
kdletters
dd2f301771
merge origin/master into codex/wechat-mini-program-virtual-payment
2026-05-31 23:00:43 +08:00
kdletters
3db956ec81
feat: add wechat mini program virtual payment
2026-05-31 22:44:22 +08:00
40ef89aeb5
chore: upgrade spacetimedb and stabilize dev startup
2026-05-29 21:02:54 +00:00
232114495f
Merge branch 'master' into codex/auth-spacetime-fail-closed
2026-05-27 21:03:16 +08:00
kdletters
418fcb0548
Fail closed when SpacetimeDB auth restore is unavailable
2026-05-27 20:58:37 +08:00
kdletters
5a8a856265
feat: automate database OSS backups
2026-05-27 19:33:05 +08:00
kdletters
cc23b6020d
feat(api-server): audit external api failures
2026-05-21 16:34:56 +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
kdletters
f557bc3f06
feat: add grafana cloud collector switch for container loadtest
2026-05-19 08:45:59 +08:00
kdletters
f6292c3ad5
feat(api-server): default otlp and async tracking outbox
2026-05-19 07:33:44 +08:00
kdletters
a0979138b1
feat: install brotli modules in server provision
2026-05-19 07:05:58 +08:00
kdletters
fa43410c8c
perf(deploy): tune gallery load shedding for release
2026-05-19 05:03:23 +08:00
kdletters
05a0f34722
perf(api-server): batch route tracking through local outbox
2026-05-19 01:47:13 +08:00
kdletters
8038b6a6ee
perf(api-server): tune gallery load shedding
2026-05-19 01:00:33 +08:00
kdletters
3eb292b403
feat(deploy): prepare offline provision tools and container loadtest
2026-05-18 16:58:48 +08:00
kdletters
4f6c97ae92
Merge branch 'codex/cache-view-procedure-hotpaths'
2026-05-17 21:18:07 +08:00
kdletters
5a4a8a4892
feat(api-server): add container loadtest observability
2026-05-17 20:52:15 +08:00
kdletters
7b74d129a5
Merge remote-tracking branch 'origin/codex/send-sms'
2026-05-17 05:04:59 +08:00
kdletters
02271e6c73
feat(api-server): add request backpressure controls
2026-05-17 04:56:45 +08:00
kdletters
0305b79440
chore: add loadtest observability setup
2026-05-16 22:44:30 +08:00
c3ad28577c
fix(auth): send sms verify codes via aliyun
2026-05-16 22:33:29 +08:00
74fd9a33ac
Increase VectorEngine timeouts and add image UI
...
Add VectorEngine image generation config and raise request timeouts (env + scripts) from 180000 to 1000000ms. Introduce a reusable CreativeImageInputPanel component with tests and wire up mobile keyboard-focus helpers; update generation views and related tests (CustomWorldGenerationView, BarkBattle editor, Match3D, Puzzle flows). Improve API error handling / VectorEngine request guidance (packages/shared http.ts and docs), and apply multiple backend/frontend fixes for puzzle/match3d/prompt handling. Also include extensive docs and decision-log updates describing UI/UX decisions and verification steps.
2026-05-15 02:40:59 +08:00
548db78ca7
Update Match3D/image-generation docs & code
...
Adds/updates documentation, assets and implementation for Match3D and puzzle image generation workflows. Key changes: decision logs and pitfalls updated to prefer VectorEngine Gemini for Match3D material sheets and to require edits (multipart) for 1:1 container reference images; guidance added for when to use APIMart vs VectorEngine. .env.example clarified APIMart/Responses config. Many new public assets and PPT visuals added. Code changes across frontend and backend: updated shared contracts, server-rs match3d/puzzle/image-generation handlers, VectorEngine/OpenAI image generation clients, and multiple React components/tests to handle UI/background/container image signing, edits workflow, and puzzle UI background resolution. Added src/services/puzzle-runtime/puzzleUiBackgroundSource.ts and related test updates. Includes notes about multipart HTTP/1.1 requirement and test/verification commands in docs.
2026-05-14 20:34:45 +08:00
2dc9d752e4
1
2026-05-14 13:40:50 +08:00
9b72dbb3ea
ci: load nginx dynamic modules for brotli probe
CI / verify (push) Has been cancelled
2026-05-12 16:59:01 +08:00
188c6704db
ci: detect nginx brotli via config test
CI / verify (push) Has been cancelled
2026-05-12 16:53:53 +08:00
d641840098
ci: enable nginx compression in server provision
CI / verify (push) Has been cancelled
2026-05-12 16:30:35 +08:00
a0ed128bde
1
2026-05-09 17:15:23 +08:00
94975e4735
1
2026-05-08 20:48:29 +08:00
13547091ca
chore(api-server): 外部模型与网关配置改为环境变量
2026-05-07 15:59:00 +08:00
dcd5201bb3
ci: harden maintenance and api deploy checkout
CI / verify (push) Has been cancelled
2026-05-06 18:08:01 +08:00
01b302d7eb
Add resilient Jenkins inbound agent setup
CI / verify (push) Has been cancelled
2026-05-03 14:01:19 +08:00
8e6d1971ea
fix: temporarily restore public api proxy
CI / verify (push) Has been cancelled
2026-05-03 12:16:26 +08:00
96f13bdfed
fix: avoid production spacetimedb port conflict
2026-05-03 00:49:36 +08:00
6c519970b4
Add development HTTP nginx provision mode
2026-05-02 21:20:27 +08:00
bdc3257003
Add production Jenkins release pipelines
2026-05-02 19:14:13 +08:00