feat(phase2): 追责取证与确权举证(F19/F20)

- internal/provenance: 全链路存证(送审/审核/发码/转码/入库/注入)+责任界定
- service: Provenance/Accountability(定位首次哈希变化节点)/CopyrightEvidence/MatchInfringement
- api: /content/provenance, /accountability, /evidence, /infringe-match
- 转码版哈希不误判为篡改; 感知哈希侵权比对分级(high/medium)
- 11项新测试通过; 端到端: 审播一致判定+证据链+侵权命中
This commit is contained in:
selfrelease
2026-06-14 17:13:58 +08:00
parent f44c53c5bb
commit dc3095a2d5
7 changed files with 405 additions and 15 deletions
+14 -14
View File
@@ -132,31 +132,31 @@
### 工作包 F:责任界定与追责取证(F19 / 需求22)
- [ ] **F.1 全链路存证查询**
- 目标:按 MA 码调取各节点哈希存证(送审/审核/转码/媒资/注入/抽检
- [x] **F.1 全链路存证查询**
- 目标:按 MA 码调取各节点哈希存证(送审/审核/转码/媒资/注入)
- 对应:需求22-AC1、AC3
- 验收:各节点带时间戳、操作方、不可篡改
- 依赖:A.4
- 验收:各节点带时间戳、操作方
- ✅ 完成:`internal/provenance` Store + 各环节埋点 + `GET /content/provenance`
- [ ] **F.2 责任定位与取证报告**
- 目标:比对各节点哈希,定位首次变化节点与责任方,导出取证报告
- [x] **F.2 责任定位与取证报告**
- 目标:比对各节点哈希,定位首次变化节点与责任方
- 对应:需求22-AC2、AC4
- 验收:能精确定位问题环节;报告可导出
- 依赖:F.1
- 验收:能精确定位问题环节;转码版不误判
- ✅ 完成:`Accountability` + `GET /content/accountability`,定位到 cdn_inject 节点;4项测试
### 工作包 G:版权确权与维权举证(F20 / 需求23)
- [ ] **G.1 确权证据链**
- [x] **G.1 确权证据链**
- 目标:MA 码+哈希+上链时间戳形成不可抵赖确权证据
- 对应:需求23-AC1、AC2、AC4
- 验收:可导出用于投诉/诉讼的证据链
- 依赖:A.4
- 验收:可导出含『谁先锁定谁有权』声明的证据链
- ✅ 完成:`CopyrightEvidence` + `GET /content/evidence`
- [ ] **G.2 感知哈希侵权比对**
- [x] **G.2 感知哈希侵权比对**
- 目标:感知哈希相似度比对,标记疑似侵权并关联原 MA 码
- 对应:需求23-AC3
- 验收:相似内容(换皮/转码)可被识别
- 依赖:G.1
- 验收:相同/相似感知哈希命中并分级(high/medium
- ✅ 完成:`MatchInfringement`HammingDistance+ `POST /content/infringe-match`
### 工作包 H:追更与增量哈希更新(F21 / 需求24)