# 高频计算补测与复现

本次补测：`20261026-resource-highfreq-supplement`。132 次计算补测（33 组、两引擎、各两次）与 8 次采集开关门槛均已结束。禁止重新启动此已完成 campaign。原正式 304 次耗时不变。

## 数据及校验

- 本目录的逐次 `.raw.jsonl.gz` 是完整的原始快照（首行含字段、时钟和 CPU 计账元数据）。`.timeseries.csv` 为严格计算窗口内的绘图样本；不插值、不平滑。
- `.window.json` 给出 UTC / monotonic 窗口、样本覆盖、采集成本、原 repeat 标签与第 1 / 2 次保留顺序。`.events.jsonl` 为阶段事件，`.result.json` 和 `.receipt.json` 为运行及验收结果。
- `catalog.json` 用真实秒数对齐高频计算曲线。端到端仍来自原正式运行；这是跨独立运行的比较，不是一次运行的分段。
- `gate-success.json` 保存 8 次门槛结果。`validation.json` 保存 132 次本地验收结果。
- 完整证据归档：`20261026-resource-highfreq-supplement-evidence.tar.gz`，SHA-256 `19e273dec0d075afd4268960bfef0b42d9454e6bdad441e551bd934c90e0a6ef`。该独立文件与报告包一同交付。解压后 `export-manifest.json` 对所有证据文件逐一给出 SHA-256。
- output / scratch 保留在测试机，未下载，未包含于报告或证据归档。

## 仅在新的 campaign 复现

采集入口及本次计划随报告包 `page-sources/` 提供。需原测试机、冻结源码/镜像/数据、原 tests/smoke/pilot 成功凭据与原结果参考文件。脚本会验证冻结 source hash、image 和参考结果 SHA，并持有 campaign 锁。不得使用历史 bench run/reproduce 启动补测。

将 `highfreq-resources.py` 与计划放回原 benchmark 的 `.runtime/`；保留原计划，只更改新计划的 campaign 名称。在原测试机的 `/data/pyspark-pandas-benchmark` 中执行以下准备命令（仅为复现说明，交付过程未执行新测量）：

```sh
python3 - <<'PY'
import json
from pathlib import Path
new_campaign = 'resource-highfreq-reproduction-NEW_ID'  # 改为新的唯一名称
assert not (Path('results') / new_campaign).exists()
p = json.loads(Path('.runtime/highfreq-plan.json').read_text())
p['campaign'] = new_campaign
Path('.runtime/highfreq-plan-new.json').write_text(json.dumps(p, indent=2) + '\n')
PY
python3 .runtime/highfreq-resources.py run --plan .runtime/highfreq-plan-new.json --phase gate --interval 0.005
python3 .runtime/highfreq-resources.py run --plan .runtime/highfreq-plan-new.json --phase batch
```

第二条命令必须在第一条成功、且新 campaign 的 gate-success.json 为 valid 后执行。不得改变已通过门槛的计划或适配器后继续 batch。失败保留证据，不能把缺失点用插值补齐。

## 报告构建与验证

将 `page-sources/` 中的代码还原至 benchmark 的 `.runtime/`，`vendor/` 还原至 `.runtime/report-vendor/`；离线报告还原至 `reports/20261025T130534Z-full-final-verified/`。将上述独立证据归档在 benchmark 根目录校验并安全解压（包括 supplemental derived 和元数据）；还需原正式结果与原报告源文件。

```sh
python3 .runtime/build-highfreq-report-resources.py
python3 .runtime/build-report-editorial.py
node --check .runtime/editorial-report.js
node .runtime/check-highfreq-report.cjs
```

JavaScript 检查使用模拟元素和图表对象验证数据/配置，不是浏览器截图或视觉验收。本地 file URL 受浏览器工具限制；用户已刷新现有报告并明确确认“显示正常，可以完成验收”。此用户视觉验收绑定当时的 HTML SHA，记录见 manual-visual-review.json；不是自动浏览器测试。此后按用户要求将 01 耗时总览改为端到端与计算两张纵向排布的横向条形图，新布局已通过数据与脚本检查，尚未进行新一轮视觉确认；此前确认不自动适用于新布局。
