retire(web): sanguo_web legacy 平行后端归档——用户拍板「代码保留归档,服务删」 [nas]

- git mv sanguo_web → _retired/sanguo_web/(git 历史保全+墓碑 README:
  归档原因/拍板记录/现役=sanguo_api)
- 退出启动面三处: promote.sh ALL_MODS 白名单(15→14 模块)+docker/Dockerfile:63
  COPY+docker/Dockerfile.nas:16 COPY——不可再被部署或启动为服务
- 背景(架构审计 P0-3): 硬编码 SECRET_KEY/admin123 默认口令/CORS 全开/可下
  真实订单/零测试/与 sanguo_api 路由冲突; 生产从未部署为服务, 纯误启动风险
  (README 旧「生产模式 uvicorn sanguo_web」指引已于 f6ca85e 勘误)
- three-env §3.1 模块清单+§12 矩阵行同步; session-guide §5 角色表前端行
  勘误(旧表把 sanguo_web 当前端模块推——实为 legacy 后端, 前端=frontend/)
- 零外部 import(runuweb/tests/packages 全 grep 实证), pytest testpaths=tests
  不受影响

Co-Authored-By: Claude Code <notify@anthropic.com>
This commit is contained in:
2026-10-01 09:46:21 +08:00
parent 1284ce7bd2
commit bf57aed17a
33 changed files with 10 additions and 6 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ VPS_CODE='C:/sanguo_vnpy_v2' # scp 目标用正斜杠
ALL_MODS=(sanguo_api sanguo_backtest sanguo_common sanguo_data sanguo_factor
sanguo_live sanguo_orchestrator sanguo_portfolio sanguo_qmt_bridge
sanguo_research sanguo_trader sanguo_web scripts config tests)
sanguo_research sanguo_trader scripts config tests)
ROOT_FILES=(pyproject.toml pytest.ini requirements-lock.txt run_web.py)
# 解析参数: --module <名>(单模块) / --target <nas|vps|all>(目标机器,默认 all)