返回 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