WebSocket cleanup export witnesses 最小骨架

这页先把 export attestation 后面的最小 witness 语义收起来。

当前先把 attested → witness → witnessed 串起来,让 export attestation 后面开始有最小见证到场闭环。

当前最小 erasure witness 语义

先把见证到场、完成和边界说清楚。

POST /api/coach/token-cleanup-audit-export-witnesses:对 attested attestation 补最小 witness
GET /api/coach/token-cleanup-audit-export-witnesses:查看 witness-opened / witnessed records
action=mark-witnessed:当前先补最小 witness 完成动作
后续已开始接最小 notarization:witnessed 后面开始可以往公证确认层继续串
selectedWitness:当前开始支持按 witness_id 回看单条 witness
witnessed_by / witness_scope / witness_path_hint:当前开始带最小见证到场语义
这层只接 attested attestation,不假装成正式公证到场系统

执行边界

这层已经有最小 witness,但仍不是正式公证到场系统。

这层是最小 erasure witness 骨架,不是正式公证见证、监管到场或外部审计系统。
先把 attested 后面的 witness-opened / witnessed 语义串起来,让 attestation 后面开始有最小见证到场闭环。
后面如果继续推进,再补正式公证编号、外部机构、监管留痕和见证回执。