]> acesimba.cloud Git - StationBuilder.git/commit
AI 各项功能并发调用数统一限制为 2
authorroot <root@localhost.localdomain>
Thu, 20 Aug 2026 12:17:34 +0000 (20:17 +0800)
committerroot <root@localhost.localdomain>
Thu, 20 Aug 2026 12:17:34 +0000 (20:17 +0800)
commitb96641459a23b394a4d2789073ff6cb7e8f0442c
tree33e1eca2dea8811075be93b8c7ab71c01d653cdb
parentd29c3e8048843fbffb1f62a00a7aa5c846cab291
AI 各项功能并发调用数统一限制为 2

- db-sidecar.mjs:新增全局信号量 AI_CONCURRENCY=2 包裹 runCodebuddy,
  使站点生成(含批内并行)、各项补全、领域方案补全全部 AI 功能任意时刻最多
  2 个 codebuddy 子进程并发;release 在 close/error/超时 三处统一释放并加 released
  守卫与同步 spawn 失败保护,避免死锁。
- 站点「生成全部」批内并行数 GEN_CONCURRENCY 由硬编码 3 改为复用 AI_CONCURRENCY,
  对应日志文案同步为「最多 2 个并行调用」。
- ai-sidecar.mjs(/api/chat) 本身以 running 布尔量串行(≤1),已满足 ≤2。
- design-doc.html 升 v0.24 并登记变更。
- 注:未提交 data/db/StationBuilder.sqlite(无 schema 变更,且工作库含累积业务数据)。
db-sidecar.mjs
public/design-doc.html