# Evidence v1

> Summary: BPA Evidence Metadata 的分类、完整性与保留字段。
> Authority: normative
> Implementation: active
> Canonical: https://maplecity1314.github.io/BPA/models/evidence/v1/
> Raw: https://maplecity1314.github.io/BPA/raw/models/evidence/v1.md
> Digest: sha256:309ea25173268db09f8c6db8fa4cebf6e5a5b11a6f1757702e420bb6ff3587df

**状态：v1，Browser Evidence 传输已启用**

Evidence Metadata 描述动作前后或错误场景中的验证材料。正文与 Metadata 分开存储。

## 字段

| 字段 | 作用 |
| --- | --- |
| `evidence_id` | Evidence 唯一标识 |
| `run_id` | 所属 Run |
| `node_execution_id` | 产生 Evidence 的节点执行 |
| `kind` | DOM 摘要、截图、文件、验证结果或错误 |
| `digest` | `sha256:` 前缀的正文摘要 |
| `size` | 原始正文大小 |
| `media_type` | 可选 MIME 类型 |
| `storage_ref` | 可选存储引用 |
| `created_at` / `expires_at` | 创建和过期时间 |
| `classification` | `public`、`internal`、`confidential` 或 `restricted` |

`storage_ref` 不是公开 URL。当前 Core 只接受由本地内容寻址存储产生的受信引用；
读取 Evidence 仍需经过权限和数据分类检查。

Browser Protocol 的 Evidence 分块会分别验证每个块和完整正文的 SHA-256。Evidence
在 ACK 前由 Extension 保留，完整落盘并 ACK 后，Result 才能通过 `evidence_refs`
引用它。

Evidence 与来源、业务资产的关系由 SourceRecord、AssetRecord 和 EvidenceLink
表达。详情见[可信证据与资产](../../../control/trusted-evidence/)。

[下载 Evidence Metadata Schema](../../../reference/schemas/)
