From 8aa3a3d2fc0c4e7487923bc7c422dc07e50e79e7 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sun, 6 Sep 2026 20:19:04 +0800 Subject: [PATCH] =?UTF-8?q?docs(data):=20spec=C2=A718=E8=A1=A5=E4=B8=8Esan?= =?UTF-8?q?guo-5m=E7=8B=AC=E7=AB=8B=E5=AE=B9=E5=99=A8=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E5=B7=AE=E5=BC=82=E5=AF=B9=E6=AF=94=20[nas]=E2=80=94=E2=80=94?= =?UTF-8?q?=E5=BA=94=E7=94=A8=E6=88=B7=E9=97=AE=E3=80=8C5=E5=88=86?= =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E5=AE=B9=E5=99=A8=E5=92=8C=E7=8E=B0=E5=9C=A8?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=9C=89=E4=BD=95=E4=B8=8D=E5=90=8C=E3=80=8D?= =?UTF-8?q?:=E5=90=8C=E6=B2=BB=E3=80=8C=E4=B8=8D=E8=A2=AB=E4=B8=BB?= =?UTF-8?q?=E5=AE=B9=E5=99=A8=E9=87=8D=E5=90=AF=E6=B3=A2=E5=8F=8A=E3=80=8D?= =?UTF-8?q?=E4=BD=86=E6=B7=B1=E5=BA=A6=E4=B8=8D=E5=90=8C=E2=80=94=E2=80=94?= =?UTF-8?q?5m=3Ddocker=E5=AE=B6=E6=97=8F=E5=86=85(docker=20run=20--rm?= =?UTF-8?q?=E4=B8=80=E6=AC=A1=E6=80=A7=E5=AE=B9=E5=99=A8,=E4=BB=8D?= =?UTF-8?q?=E4=BE=9D=E8=B5=96daemon+=E9=95=9C=E5=83=8F+tag=E4=B8=8D?= =?UTF-8?q?=E6=94=B9=E5=90=8D,=E4=BC=98=E7=82=B9=3D=E9=95=9C=E5=83=8F?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E5=AE=8C=E6=95=B4+=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B7=9F=E9=9A=8F=E4=B8=BB=E5=AE=B9=E5=99=A8?= =?UTF-8?q?),corpus=3D=E9=9B=B6docker(=E6=8C=89=E7=94=A8=E6=88=B7=E6=8C=87?= =?UTF-8?q?=E4=BB=A4=E8=B5=B0=E5=88=B0=E5=BA=95);5m=E5=BD=93=E5=B9=B4?= =?UTF-8?q?=E6=9C=AA=E8=B5=B0=E5=88=B0=E5=BA=95=E5=90=88=E7=90=86(bs=5F5m?= =?UTF-8?q?=5Feod=E4=BE=9D=E8=B5=96=E9=9D=A2=3D=E6=95=B4=E4=B8=AA=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E7=8E=AF=E5=A2=83=E5=90=ABbaostock,=E5=AE=BF=E4=B8=BB?= =?UTF-8?q?3.8=20venv=E8=A3=85=E4=B8=8D=E9=BD=90),corpus=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E9=9D=A2=E6=94=B6=E6=95=9B3=E9=80=9A=E7=94=A8=E5=8C=85?= =?UTF-8?q?=E6=89=8D=E6=9C=89=E6=9D=A1=E4=BB=B6(=E4=BB=A3=E4=BB=B7=3Dvenv?= =?UTF-8?q?=E5=86=BB=E7=BB=93=E7=89=88=E6=9C=AC=E6=BC=82=E7=A7=BB=E9=9C=80?= =?UTF-8?q?=E6=89=8B=E5=8A=A8pip,T1=E9=94=81=E7=89=88=E6=9C=AC=E7=BC=93?= =?UTF-8?q?=E8=A7=A3);5m=E4=B8=8D=E8=BF=81(=E5=9C=A8=E8=B7=91=E7=A8=B3?= =?UTF-8?q?=E5=AE=9A/=E8=BF=81=E7=A7=BB=E9=9C=80=E9=87=8D=E9=AA=8C/?= =?UTF-8?q?=E6=B2=A1=E5=9D=8F=E4=B8=8D=E5=8A=A8),=E4=BD=86=E5=85=B6?= =?UTF-8?q?=E4=B8=BA=E5=AD=98=E9=87=8Fdocker=E4=BE=9D=E8=B5=96=E7=82=B9,NA?= =?UTF-8?q?S=20docker=E5=A4=A7=E5=8D=87=E7=BA=A7=E6=97=B6=E9=9C=80?= =?UTF-8?q?=E4=BA=BA=E5=B7=A5=E7=9B=AF=E5=B1=8A=E6=97=B6=E5=86=8D=E8=AF=84?= =?UTF-8?q?=E4=BC=B0=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../specs/2026-07-21-data-source-fusion-design.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/superpowers/specs/2026-07-21-data-source-fusion-design.md b/docs/superpowers/specs/2026-07-21-data-source-fusion-design.md index 46431db..b3d0514 100644 --- a/docs/superpowers/specs/2026-07-21-data-source-fusion-design.md +++ b/docs/superpowers/specs/2026-07-21-data-source-fusion-design.md @@ -422,6 +422,13 @@ FETCHERS 注册表新增两键即自动可被未来 provider MCP server 暴露 重启/升级/停用零影响,venv `--copies` 连 DSM 换 Python 也不怕。家宽出口 IP ≠ VPS 公网 IP (49.232.102.198),与 VPS 侧 ak-daily/ak-events 的东财限流**零冲突**。09-06 实测佐证: np-listapi/巨潮/东财文章页 ~35 发连续探测自家宽 IP 全成功、零限流。 + **与 sanguo-5m 独立容器方案的差异**(用户问):两者同治「不被主容器重启波及」,但 5m 停在 + docker 家族内(`docker run --rm` 一次性容器,仍依赖 daemon+镜像+tag 不改名,优点=镜像环境 + 完整+版本自动跟随主容器),corpus 按用户指令走到底(零 docker)。5m 当年未走到底是合理的—— + bs_5m_eod.py 依赖面=整个镜像环境(baostock 等),宿主 3.8 venv 装不齐;corpus 脚本依赖面 + 收敛为 3 通用包才有条件零 docker(代价=venv 冻结,版本漂移需手动 pip 对齐,已由 T1 锁版本 + 缓解)。**5m 不迁**:在跑且稳定、迁移需重验 baostock@3.8、没坏不动;但其为存量 docker + 依赖点,NAS docker 套件大升级/镜像重建时需人工盯,届时再评估迁 venv。 3. **时间带**:全部采集限于 **00:30–17:30**,避开 18:05–23:45 傍晚带(VPS 夜任务密集+家宽使用)。 唯一日窗=每日 06:00 起(见 18.3)。 4. 慢爬纪律:单进程单线程、per-domain 限速+抖动、直连不走代理(Session.trust_env=False,防