forked from admin/PlantAI-rag-new
- 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>
1.5 KiB
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。