返回 Bug 清单
BUG-1163project-46中已修复backend-auth
替换 spawnSync 为 Node 原生 http.request — 根治进程泄漏
发现:2026-10-09验证:2026-10-09置信度:70%
症状
commit 76131ecac936 (2026-09-19) fix(cae): 替换 spawnSync 为 Node 原生 http.request — 根治进程泄漏
根因
根因: checkCAESync 用 spawnSync('python', cae_check.py) 每请求 spawn 新 Python 进程
修复方案
修复 37 行,删除 28 行。改动文件: poc/http_bridge.mjs
错误签名
fix(cae): 替换 spawnSync 为 Node 原生 http.request — 根治进程泄漏 根因: checkCAESync 用 spawnSync('python', cae_check.py) 每请求 spawn 新 Python 进程
→ 推理 1 次 = +1 python
→ 多请求后 python=22 (从 3 泄漏到 22)
修复: checkCAEAsync(token, action, resource) — 用 Node 原生 http.request
- Promise 包装 + async handler await
- 3s timeout → fallback allow
- 零子进程: python count 始终稳定
验证:
Before inference: python=3
L2 Agent → POST /reason/batch → 200 OK (score=0.49, gamma=0.75)
L1 Agent → POST /reason/batch → 403 YS_CAE_DENI技术信息
来源项目
project-46
涉及文件
poc/http_bridge.mjs
标签
git-sweep, auto-ingested, project-46, mcp-reported, source-agent