docs: register baseline_diagnosis and split_manifest schemas with baseline metrics
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
---
|
||||
type: schema
|
||||
node_id: schema:split-manifest
|
||||
title: "表结构: split_manifest(切分冻结溯源)"
|
||||
date: 2026-07-15
|
||||
---
|
||||
|
||||
# 表结构: split_manifest(切分冻结溯源)
|
||||
|
||||
> 载体:JSON sidecar,随冻结的 `pools.json` 同目录(非 DB 表)。用途:记录切分产物的复现三元组与验收报告,任何人可据此校验/复现该次切分。
|
||||
> 实现:`app/harness/split_manifest.py::write_manifest`(计划 Task 10/11)。
|
||||
|
||||
## 字段定义
|
||||
|
||||
| 键 | 类型 | 说明 |
|
||||
|----|------|------|
|
||||
| baseline_run_id | str | 溯源 run(`infer_adhoc`) |
|
||||
| diag_fingerprint | str | 诊断指纹(与 `baseline_diagnosis` 一致,不匹配则 build 时 fail loud) |
|
||||
| seed | int | 选择器随机种子 |
|
||||
| config | object | 旋钮快照:n_trainval / floor_k / epsilon / report_floor / val_wrong_min |
|
||||
| pools_sha256 | str | 冻结 `pools.json` 内容 SHA256(自洽校验) |
|
||||
| coverage_report | object | 48格覆盖数、floor 达标情况、test 代表性偏差、各 tier 占比、默认lapse/degraded 计数 |
|
||||
| generated_at | str | 生成时间(由脚本传入,非代码内 `Date.now`) |
|
||||
|
||||
**幂等/原子**:manifest 与 pools.json 均经 `_atomic_write_json`(tmp + os.replace)落盘;重建时 `diag_fingerprint`/`pools_sha256` 不匹配即 fail loud。
|
||||
|
||||
## 关联
|
||||
- 实现设计:`design:results-driven-video-split`
|
||||
- 承载指标:`metric:split-floor-and-representativeness`、`metric:split-cell-coverage`
|
||||
|
||||
Reference in New Issue
Block a user