# R2 私有分钟数据湖部署与本地删除闸门

更新时间：2026-08-08 13:00（北京时间）
真实订单：0。

## 当前结论

- Cloudflare R2 Standard 已启用，私有桶为 `hunter-quant-minute-lake`，Worker 已绑定 R2。
- 本地七个历史/持续更新目录已纳入同一份上传清单；清理 macOS 元数据和 7 个广告/非数据文件后的最终计划为 10,318 个有效对象、91,306,354,373 字节（85.04 GiB）。
- 全量 10,318/10,318 对象已经上传并完成首/中/尾范围校验；七类别完整回读 7/7 通过。静态归档具备云端副本删除门禁条件，但本任务没有删除任何本地文件。
- R2 没有可配置的 2 美元硬停费上限。客户端设置 100 GiB 硬拒绝阈值，将预计月存储费控制在约 2 美元以内，但仍需在 Cloudflare 账单页设置预算提醒。

## 云端可取回实证

对已上传的 `raw/a-share/sse-szse/yearly/2000_1min.zip` 执行了完整取回：

- 大小：182,816,955 字节；
- 本地源 SHA-256 与 R2 下载副本完全一致：`c095b9fa291ba7241f8e0ae1f71b476eda525c24221f3a7899ede0eb57acd6fa`；
- ZIP 完整性测试通过；
- 直接从云端下载副本读取出 877 个证券文件、27,973,111 行分钟记录、141 个交易日；
- 日期为 2000-06-09 至 2000-12-29，非法或非正价格行 0。

这证明“云端对象能够被研究程序真正读取”。最终又对沪深、京市、指数、2026 A股日文件、ETF Parquet、持续日线 CSV 和 TuShare tar.gz 各做一次完整回读，7/7 的大小、SHA-256 与格式均通过。

## 删除闸门

必须同时满足以下条件才允许删除：

1. 最终重新扫描所有本地目录，确认供应方不再写入临时文件；
2. 清单内全部对象 `complete=true` 且 `verified=true`；
3. 总文件数和总字节数连续两次重扫稳定；
4. 每类数据至少做一个完整云端下载、SHA-256、压缩包/Parquet 完整性验证；
5. 至少一次研究任务直接读取云端副本并产生一致结果；
6. 最终清单本身写入 R2；
7. 持续更新目录先建立新的自动同步链路，否则只能删除历史不再变化的归档，不能删除仍会收到新数据的目录。

网页 `/execution#historical-data-lake` 显示汇总进度和删除闸门；不会公开密钥、对象地址或受许可数据正文。最终目录指纹为 `85df8b689d8f041904ea43b00115c538de44444426e68a58bfde8e250c2252df`。

## 数据状态

- A股历史分钟：已拥有 2000–2025 沪深、2020–2025 京市及 2026 日更数据；R2 迁移与校验完成。
- ETF 历史分钟：新目录已包含 2010–2026 年 ETF 1 分钟数据；当前 227 只官方核验 T+0 基金均在历史分钟中出现。`指数与ETF数据` 534/534 对象已进入私有 R2；2005–2009 的 ETF 全量分钟正文仍未取得。

## 可以删除与不建议立即删除

- 可在用户再次明确确认后删除：`1分钟_沪深_按年汇总`、`1分钟_京市_按年汇总`、`1分钟_指数_按年汇总` 等不再变化的年度静态归档。
- 2026-08-08 已再次比对 `指数与ETF数据`：本地 534 个文件、29,962,440,331 字节与清单完全一致，新增、变更和删除差异均为0；七类完整云端回读再次 7/7 通过。若这些目录没有外部程序继续写入，当前静态快照可由用户自行删除。本任务不自动删除用户文件。
- `【53】2026A股分钟日频-持续更新到年底` 与 `【49】A股5800股票日线持续更新` 若仍由供应方本地程序写入，停止该程序或确认不再更新后再删；未来 A股、ETF、可转债分钟由独立云端盘后归档管线维护，不依赖这些本地目录。
- `tushare_15000_history_by_api_packages_20260627` 如果确认供应方不再改写，可以作为静态归档删除；若还会补包，也按持续更新目录处理。
- 未来 A股/ETF 分钟：云端盘后回填与 R2 归档链路已实现；公共 L1 质量不等于券商 Level-2，缺口会记录而不会伪造。
- 可转债官方现行目录与未来分钟云归档已加入；仍缺完整历史一分钟、点时强赎/到期/转股价/转股溢价率。另仍缺历史逐日官方 T+0 资格快照、历史 IOPV、券商 Level-2 真实队位及券商真实确认/成交回报。以上缺口不阻止 A股/ETF 研究，但阻止可转债历史无缝回测及任何策略自动晋级真实资金。
