Files
PlantAI-rag-new/docs/SOAK_M5.md
jerryandClaude Fable 5 a990a00eb5 端口终态修订:BFF 8090 / QA 8091 / Methodology 8092 / legacy 8093
- config.py 默认值改终态(浸泡期 .env 覆盖 7921/8001/7911 继续生效)
- extraction _DEFAULT_ALT=8093;三个 start.sh 默认端口改终态
- 运行中服务零触碰:浸泡端口不变,BFF 未重启,旧服务不动
- 验证:sdk pytest 125 绿,BFF 五上游仍绿(env 覆盖优先)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 16:41:37 +08:00

1.5 KiB

P4/M5 浸泡切换记录(2026-08-31)

当前拓扑(四上游全切编译树,生产全程存活)

浏览器 → BFF 8090 (sdk/, plantai-bff)
           ├─ qa     → 7921 agent/qa 编译树(45 .so)         [生产容器 7920 存活]
           ├─ rag    → 8001 agent/methodology 编译树(28 .so)  [宿主进程 8000 存活]
           ├─ ragAlt → 7900 (protected 容器,未动)
           ├─ legacy → 7911 agent/legacy-rag 编译树(463 .so)  [7900 容器存活,新键]
           └─ neo4j  → 18788 直连

SDK 变更

  • config.py +rag_legacy_base_url(默认 7910)
  • upstream.py +legacy 健康键(probe_all 五上游)
  • 新增 routers/legacy.py:13 族前缀白名单代理(/rag /kg /kg-rag /kb-qa /v15-* /advanced /raptor /temporal /species /reasoning /case /analysis),阻塞调用走线程池

验证

项 结果
BFF /api/health 五上游全绿(含新 legacy 键) ✓
经 BFF 代理 kg/stats 200(3.9s) 数据与 7900 同源(normalized 后端) ✓
经 BFF 代理 kg/families 200 ✓
非白名单路径 404 信封,不代理 ✓
sdk pytest 125 通过 ✓
编译树 audit 463 .so,0 错误,3 白名单模块登记理由 ✓

回滚

  • 每键一行:sdk/.env 删 QA_BASE_URL / RAG_BASE_URL / RAG_LEGACY_BASE_URL → bff_restart
  • 7900 容器与 QA 容器、Methodology 宿主进程均存活(30 天窗)

端口终态修订(2026-08-31)

legacy 终态端口 8093(浸泡期 7911 不变);extraction 回退终态 8093。