kdletters
|
a7337c67a1
|
修复生产发布内存持续增长 (#203)
Project CI / Backend tests (push) Successful in 10m5s
Project CI / Native shell tests (push) Successful in 15m8s
Project CI / Repository checks (push) Successful in 3m24s
Project CI / Frontend tests (push) Successful in 4m40s
修复 release 内存持续增长问题。
本次范围:
- 收口备份扫描与历史维护的内存峰值。
- 限制外部生成 worker 脱管任务的实际并发。
- 为 API 内存态和历史数据增加有界留存。
验收:
- 定向测试、cargo 检查和生产运维门禁通过。
- 备份不再触发全局 OOM。
- worker/API/SpacetimeDB 内存曲线在空闲期停止单调增长。
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/203
Co-authored-by: kdletters <kdletters@qq.com>
Co-committed-by: kdletters <kdletters@qq.com>
|
2026-08-27 21:46:56 +08:00 |
|
lhk229
|
a2ee879fc8
|
添加gfilter专用worker (#103)
Project CI / Repository checks (push) Successful in 1m3s
Project CI / Native shell tests (push) Successful in 2m26s
Project CI / Frontend tests (push) Successful in 2m0s
Project CI / Backend tests (push) Successful in 3m1s
Co-authored-by: kdletters <kdletters@qq.com>
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/103
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-07-23 18:06:29 +08:00 |
|
kdletters
|
9ae3f53989
|
完善SpacetimeDB逐文件增量备份
新增data-dir逐文件CAS基线、history归档与安全清理
发布并校验OSS latest pointer,支持异机自动恢复
接入dev和release可选的files-history定时备份profile
补齐备份测试、生产门禁、环境示例与运维文档
|
2026-07-16 18:00:06 +08:00 |
|
kdletters
|
187d7735b9
|
修复编辑器定价持久化与资源预览
将模型定价改为 SpacetimeDB 强类型持久化并兼容旧配置种子迁移
修复快速编辑支付弹窗期间框选显示和交互冻结
补齐后台图片放大以及视频音频资源预览
收紧主站和 External 资源换签授权并记录管理员跨用户审计
固化外部生成入队价格、attempt 钱包结算和最终 lease 失败收口
加固运行时身份轮换、bootstrap secret 与生产构建发布门禁
同步生成绑定、定向测试、运维脚本和项目文档
|
2026-07-10 18:28:06 +08:00 |
|
lhk229
|
5c9b5ef69e
|
动作视频/生图背景色链路升级 + 阿里云抠图接入 (#75)
主要改动
1. 阿里云通用抠图接入(新增 platform-matting crate)
手搓阿里云 VIAPI 通用抠图接口(ACS3-HMAC-SHA256 签名),跨区输入走临时桶通道。
图片抠图升级为三档降级:BgFilter → 阿里云 → 本地键色兜底。
动作视频逐帧抠图改用阿里云,remove_editor_generated_green_screen_background 降为最后兜底。
2. 背景色不再写死绿色,改多背景色自动决策
动作视频背景色和生图一样从候选调色板自动选,选项继承。
3. 视觉背景色决策(修"蓝撞蓝")
让 LLM 看参考图选背景色(gpt-4o-mini 视觉模型,路由到 VectorEngine 视觉客户端),修复原纯文本盲选。
4. 背景色候选硬过滤器(新增 editor_screen_background_filter)
按参考图前景配色算 Lab 危险质量 + 皮肤专属三判据(ΔE 距离 / 色调投影 / RGB 分离)剔除撞色候选,LLM 只在安全集合里审美选。露肤角色自动收敛到冷区。新增"灰竹绿"候选补齐安全弧绿色段。
5. 源图合成到背景色(修视频背景变白)
透明源图先填成选定实色再发给 Ark,视频背景确定性等于抠图键色,不再赌模型服从提示词。
6. screenColorHex 结构化记录 + 死代码清理
四条链路统一把实际背景色写进 generation_inputs,修复生图链路"抠图背景色"字段从未生效的旧逻辑。
清理前端抠绿 + qwenSprite 死代码,移除一次性探针示例。
Reviewed-on: https://git.genarrative.world/git/GenarrativeAI/Genarrative/pulls/75
Reviewed-by: kdletters <kdletters@qq.com>
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
|
2026-07-10 18:22:17 +08:00 |
|
kdletters
|
2cf3953bad
|
收紧外部生成任务租约和超时保护
缩短 worker lease 并新增普通和长任务执行预算配置
让 worker 超过执行预算后写失败并释放槽位
降低 BgFilter 默认超时并加入连续失败熔断兜底
补充资产计费 future 取消时的退款补偿保护
同步生产 env 示例、部署脚本和运维文档
|
2026-07-09 01:32:23 +08:00 |
|
kdletters
|
1189e2856f
|
补齐钱包退款出箱部署配置
为容器与生产环境示例补齐钱包退款出箱默认变量
发布脚本自动补齐并创建钱包退款出箱运行目录
server provision 同步写入钱包退款出箱默认配置与目录
修复 production-api-deploy 检查对本地特权命令与负向日志的模拟
|
2026-06-19 11:00:36 +08:00 |
|
kdletters
|
27912fd020
|
合并 master 到 Pingora 网关分支
保留 Pingora 网关发布与巡检能力
合入外部生成 worker 与 controller 运维链路
对齐 SpacetimeDB 2.5.0 依赖锁定
更新项目共享记忆与生产运维文档
|
2026-06-17 21:05:57 +08:00 |
|
kdletters
|
a7711d2dc3
|
引入Pingora独立网关正式化链路
新增 pingora-gateway 独立二进制 crate,覆盖路由、静态资源、压缩、接流保护、TLS 直连和访问日志能力。
新增 Nginx canary、realpath canary、direct preflight、direct live、direct enable 和 rollback 脚本。
新增 Pingora 切流证据包、命令证据、manifest 验真、根目录总审计和 release readiness 聚合门禁。
完善 API release、Jenkins、systemd、health patrol、生产部署和发布包自包含校验。
更新 Pingora 试点文档、Nginx README 与 Hermes 共享记忆。
|
2026-06-17 20:16:51 +08:00 |
|
kdletters
|
38babc592d
|
Merge remote-tracking branch 'origin/master'
# Conflicts:
# scripts/jenkins-server-provision.sh
|
2026-06-13 16:03:14 +08:00 |
|
kdletters
|
cd49cb0106
|
修复otelcol无限重启
|
2026-06-12 23:42:23 +08:00 |
|
kdletters
|
4a6c126366
|
完善外部生成Worker动态扩缩容
新增外部生成controller进程角色与systemd服务
补齐队列统计procedure与spacetime-client绑定
更新生产部署脚本、健康巡检和server provision的worker/controller口径
新增容器worker smoke脚本并同步运维文档与团队记忆
|
2026-06-12 15:21:35 +08:00 |
|
kdletters
|
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 |
|
kdletters
|
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
|
5a6d69bebe
|
fix: provision OpenSSL 3.2 runtime
|
2026-06-05 19:45:23 +08:00 |
|
kdletters
|
8d54ea3374
|
feat: workerize external generation
|
2026-06-05 17:29:08 +08:00 |
|
kdletters
|
524ad430ab
|
fix(ci): simplify server provision pipeline
|
2026-06-05 16:14:30 +08:00 |
|
kdletters
|
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
|
487efff9c4
|
fix(deploy): ensure release tracking outbox path
|
2026-05-21 15:27:19 +08:00 |
|
kdletters
|
9cd1bd6241
|
fix(deploy): refresh nginx gallery release config
|
2026-05-20 16:53:53 +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
|
a0979138b1
|
feat: install brotli modules in server provision
|
2026-05-19 07:05:58 +08:00 |
|
kdletters
|
05a0f34722
|
perf(api-server): batch route tracking through local outbox
|
2026-05-19 01:47:13 +08:00 |
|
kdletters
|
3eb292b403
|
feat(deploy): prepare offline provision tools and container loadtest
|
2026-05-18 16:58:48 +08:00 |
|
kdletters
|
a92dc2b7b0
|
fix(jenkins): add git fallback and nginx aliases
CI / verify (push) Has been cancelled
CI / verify (pull_request) Has been cancelled
|
2026-05-13 16:07:54 +08:00 |
|
kdletters
|
9b72dbb3ea
|
ci: load nginx dynamic modules for brotli probe
CI / verify (push) Has been cancelled
|
2026-05-12 16:59:01 +08:00 |
|
kdletters
|
188c6704db
|
ci: detect nginx brotli via config test
CI / verify (push) Has been cancelled
|
2026-05-12 16:53:53 +08:00 |
|
kdletters
|
d641840098
|
ci: enable nginx compression in server provision
CI / verify (push) Has been cancelled
|
2026-05-12 16:30:35 +08:00 |
|
kdletters
|
6a830b349b
|
ci: move server provision logic to script
CI / verify (push) Has been cancelled
|
2026-05-07 15:15:00 +08:00 |
|