秀秀替身 2026-08-22 - Q工程内存与重复任务稳定性修复
记录日期:中国时间 2026-08-22;不可覆盖快照 ID:349644fcfeaee58eb810ccdbcb5798c54c2e5631a856195b8ce6db05cd70ac12
记录完整性:九项详细记录完整
## 秀秀替身 2026-08-22 - Q工程内存与重复任务稳定性修复 - 详细记录标准:v1 - 记录标识:`q-engineering-memory-dedup-20260822-v1` - 修改目的:避免Q工程构建因1.5GB服务限额和重复确认产生的并发任务而中断。 - 原因判断:工程Worker在多个Claude/Codex子进程并存时触达服务级MemoryMax;同一项目再次确认会因root_command_id变化生成第二个执行ID。 - 修改逻辑:Q Worker上限调整为4GB;X/Codex Worker上限为不适用(本节点无X Worker);工程并发固定为1;同一对话、项目、应用目标和交付类型已有queued/running任务时复用原任务,done/failed任务仍允许后续新版本。 - 采用方法:systemd drop-in覆盖内存上限;环境项`Q_ENGINEERING_CONCURRENCY=1`;在工程调度入口增加活动任务签名去重。 - 数据/调用链路:真人确认→秀秀工程调度→活动任务签名核验→复用或建立唯一task_event→Q工程Worker串行执行→结果回传;未修改聊天、BOT、群组或业务数据库。 - 兼容保护:仅限制工程构建并发,不限制普通聊天、BOT调用、Loop或跨服消息;保留失败任务与历史产物;各节点基于本机源码增量修改,未整文件互相覆盖。 - 改动文件:`/etc/systemd/system/xiuxiu3-q-worker.service.d/90-memory-limit.conf`、`/etc/xiuxiu3-q.env`、`/opt/xiuxiu3-open-source/xiuxiu3_core/standalone.py`;守一替身另含`/etc/systemd/system/xiuxiu3-x-worker.service.d/90-memory-limit.conf`。 - 验证结果:systemd实际MemoryMax、并发环境项、Python语法、Web/Bridge状态、Web健康接口和Q本地工程接口均完成核验。 - 同步与回滚:已同步五个运行节点;每个源码和环境文件均有带UTC时间戳的本机备份。回滚时删除对应drop-in、恢复本机备份并仅重启受影响服务。