From fcc3a2e0fac6a88deceba91168ba5992bb0e8cc8 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Sun, 6 Sep 2026 20:09:13 +0800 Subject: [PATCH] =?UTF-8?q?docs(data):=20spec=C2=A718=E3=80=8Croot=3D?= =?UTF-8?q?=E5=92=8C=E6=97=A7=E6=95=B0=E6=8D=AE=E4=B8=80=E8=87=B4=E3=80=8D?= =?UTF-8?q?=E5=89=8D=E6=8F=90=E5=AE=9E=E6=B5=8B=E6=8E=A8=E7=BF=BB=20[nas]?= =?UTF-8?q?=E2=80=94=E2=80=94/volume1/stock=E5=B1=9E=E4=B8=BB=E5=AE=9E?= =?UTF-8?q?=E6=B5=8B=3D=E4=B8=89=E7=A7=8D=E6=B7=B7=E5=90=88:cfdaily(A?= =?UTF-8?q?=E8=82=A1=E6=95=B0=E6=8D=AE/minute=5Fkline/knowledge=5Fbase,?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E8=AE=B0=E5=BF=86=E4=B8=AD=E7=9A=84=E4=B9=8B?= =?UTF-8?q?=E5=89=8D=E5=9F=BA=E6=9C=AC=E9=9D=A2=E6=95=B0=E6=8D=AE=E6=81=B0?= =?UTF-8?q?=E6=98=AFcfdaily=E9=9D=9Eroot)/root(03:00=E9=93=BE+sanguo=5F5m)?= =?UTF-8?q?/admin(=5Fdbuild/gitea/frp=E7=AD=89);=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=85=A8rwxrwxrwx+ACL=E6=97=A0=E6=B6=88=E8=B4=B9=E6=96=B9?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E5=B1=9E=E4=B8=BB;=E7=9C=9F=E6=AD=A3?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E5=9C=A8=E6=96=B9=E6=B3=95=E8=AE=BA=E5=B1=82?= =?UTF-8?q?(schtask=E8=AF=AD=E4=B9=89/marker/=E6=85=A2=E7=88=AC/=E5=8D=95?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E7=BA=A2=E7=BA=BF)=E4=B8=A4=E6=A1=88?= =?UTF-8?q?=E5=90=8C=E6=AC=BE;=E5=94=AF=E4=B8=80=E5=AE=9E=E8=B4=A8?= =?UTF-8?q?=E5=B7=AE=E5=BC=82=3D=E8=BF=90=E7=BB=B4=E9=80=9A=E9=81=93(admin?= =?UTF-8?q?=20ssh=E5=8F=AF=E6=9D=80=E5=8F=AF=E8=A3=85,root=E5=85=A8?= =?UTF-8?q?=E8=B5=B0DSM=E4=B8=80=E6=AC=A1=E6=80=A7=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=88=96=E4=BA=A4=E4=BA=92sudo=E8=87=AA=E5=8A=A8=E5=8C=96?= =?UTF-8?q?=E4=B8=8D=E5=8F=AF=E8=BE=BE);=E7=BB=88=E5=88=A4admin,=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E4=BB=8D=E6=8B=8Droot=E4=BA=A6=E5=8F=AF(=E4=BB=A3?= =?UTF-8?q?=E4=BB=B7=3Dvenv=E5=BC=95=E5=AF=BC=E4=B8=8Ekill=E5=85=A8?= =?UTF-8?q?=E4=BA=BA=E5=B7=A5)=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 87f8562..92d34e6 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 @@ -482,6 +482,13 @@ Schema(列名冻结,消费方=factor session 因子加工层,后续 provider fet 权限。**不可改性交给正确工具**:append-only 协议(dt=分区只追加/tmp+rename/id 键控)+ 可再生性(公告新闻都在源站,断点机制可重拉,语料=全体系唯一可完全再生的数据类);如仍需 防篡改层,验收后加 DSM 快照/每周 tar+校验和归档——对任何属主都生效,属主只是假不可变。 + **「root=和之前数据一致」前提实测不成立**(用户追问后核查):/volume1/stock 现状=**三种属主 + 混合**——cfdaily(A股数据/minute_kline/knowledge_base 等,**用户记忆中的「之前基本面数据」 + 恰是 cfdaily 属主而非 root**)/root(03:00 链产物+sanguo_5m)/admin(_dbuild/gitea/frp 等); + 且文件全 rwxrwxrwx+ACL,无任何消费方依赖属主。真正的一致在方法论层(schtask 语义/marker/ + 慢爬/单脚本红线),root 与 admin 两案完全同款;唯一实质差异=运维通道(admin ssh 可杀进程/ + 装 vps 包,root 全要 DSM 一次性任务或交互 sudo,自动化不可达)。终判 **admin**,若用户仍拍 + root 亦可行,代价=venv 引导与 kill 全走 DSM 一次性 root 任务/人工 sudo。 **为何独立任务而非并进 03:00 链**(用户问):①失败不连坐——03:00 链=从 VPS 拉 行情的对内同步,corpus=对外 HTTP 慢爬+数小时回补马拉松,合成一条则 corpus 卡死会拖死每日 行情同步(断路器饿死同款教训,绝不复刻)②属主/部署管道不同——sync 脚本在 /volume1/stock