root-compatibility-shim-inventory.md
1.89 KB
BettaFish 根目录兼容层清单
状态:Active
更新时间:2026-04-09
1. 目的
本清单用于记录当前仓库仍保留的根级兼容入口,以及已经完成清理的历史兼容目录,避免后续继续把旧路径当作正式结构。
2. 已移除的历史兼容目录
以下目录已在 T-517 清理完成,不再作为仓库的一部分保留:
QueryEngine/MediaEngine/InsightEngine/ReportEngine/ForumEngine/MindSpider/frontend/SingleEngineApp/SentimentAnalysisModel/
说明:
- 这些目录原本承担旧 import 路径、旧 CLI 或示例兼容职责。
- 当前仓库内部代码已不再依赖这些目录。
- 相关兼容测试
tests/unit/test_root_compat_shims.py与共享 shim helperutils/compat_shims.py也已随之移除。
3. 当前仍保留的根级兼容入口
| 对象 | 当前角色 | canonical 位置 | 当前建议 |
|---|---|---|---|
start_local.bat |
Windows 一键启动入口 | scripts/dev/start_local_stack.ps1 |
保留 |
4. 当前结论
- 根目录兼容层已经从“目录级 + 文件级混合兼容”收缩到“单个高价值文件级入口”。
-
T-519已删除根目录报告工具 wrapper,报告类命令统一从tools.reports.*执行。 -
T-520已删除根目录config.py、crawler_web.py与openai_compat.py;对应 canonical 导入面分别固定为services.shared.config、backend.crawler与utils.openai_compat。 -
T-521已删除根目录Dockerfile、docker-compose.yml与docker-compose.override.yml;Docker 入口现已统一固定为infra/docker/。 -
T-524已完成app.py保留评估,T-525已删除该根级 Web API shim;当前仓库不再保留根目录 Python Web 入口。 -
start_local.bat仍建议继续保留为 Windows 一键启动入口,而不是重新引入新的根目录兼容包或兼容脚本。