效度 · 冻结先于结果——每条主张的密码学顺序链,可自行验证

预注册证明链 Proof Chain

每个主张携带一条四环链:①预注册文档(先入库)→②config_committed 账本行(append-only,先于任何样本外指标观测)→③冻结结果目录(同签名重跑逐位一致)→④裁决。数据逐位来自 committed 面板(evidence_matrix / knowledge_shelf / ledger_audit),零手抄。

Phase B

① prereg

Phase B 预注册

docs/phase-b-preregistration.md · 2026-07-27

② ledger

#28 · 2026-07-28

confirmatory:first · sig 17245a75

③ frozen

17245a75d2d4cd17…

runs/results/<sig>/ · bit-identical reruns

④ verdict

-0.0008

95% CI [-0.0106, 0.0090]

Phase C

① prereg

Phase C 预注册

docs/phase-c-preregistration.md · 2026-07-28

② ledger

#30 · 2026-07-28

confirmatory:first · sig a7fdb48f

③ frozen

a7fdb48f5942fae1…

runs/results/<sig>/ · bit-identical reruns

④ verdict

-0.0065

95% CI [-0.0195, 0.0066]

Phase D

① prereg

Phase D 预注册

docs/phase-d-preregistration.md · 2026-07-29

② ledger

#34 · 2026-07-29

confirmatory:first · sig d3158063

③ frozen

d31580630ff35326…

runs/results/<sig>/ · bit-identical reruns

④ verdict

-0.0030

95% CI [-0.0137, 0.0078]

Phase E1

① prereg

Phase E 预注册

docs/phase-e-preregistration.md · 2026-08-31

② ledger

#37 · 2026-07-29

confirmatory:first · sig ef321e9e

③ frozen

ef321e9ee8088046…

runs/results/<sig>/ · bit-identical reruns

④ verdict

-0.0028

95% CI [-0.0115, 0.0059]

Track C(时序 confirmatory)

① prereg

Track C 预注册

docs/track-c-preregistration.md · 2026-08-04

② ledger

#49 · 2026-08-05

confirmatory:first · sig e14b9d44

③ frozen

walk-forward

71-month walk-forward OOS

④ verdict

-0.0088

95% CI [-0.0336, 0.0159]

自行验证(四环各一条命令)

# ① prereg doc predates the run — check its commit history
git log --follow --format='%ci %h' -- docs/phase-b-preregistration.md | tail -1

# ② the append-only ledger row (Phase B example, row #28)
sed -n '28p' runs/ledger.jsonl | python -m json.tool

# ③ the frozen config sha in that row must equal the results dir name
ls runs/results/ | grep 17245a75

# ④ evidence artifact hashes are pinned in the committed matrix
python -c "import json;print(json.load(open('web/src/data/aionis/evidence_matrix.json'))['artifacts'][0])"

账本 runs/ledger.jsonl 随仓库入库且 append-only:git 历史本身可证明行未被回改;证据工件 sha256 在 committed 矩阵中钉死。

one command: uv run python scripts/verify_claim.py

这正是临床试验预注册文化在量化研究里的工程化对应物:终点冻结先于揭盲。同签名换配置=新账本行,绝无静默覆盖。