WebSocket cleanup export erasures 最小骨架

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

当前先把 purged → erasure → erased 串起来,让 export purge 后面开始有最小最终删除闭环。

当前最小 final erasure 语义

先把最终删除、完成和边界说清楚。

POST /api/coach/token-cleanup-audit-export-erasures:对 purged purge 补最小 erasure
GET /api/coach/token-cleanup-audit-export-erasures:查看 erasure-opened / erased records
action=mark-erased:当前先补最小 erasure 完成动作
后续已开始接最小 certificate:erased 后面开始可以往销毁证明层继续串
selectedErasure:当前开始支持按 erasure_id 回看单条 erasure
erased_by / erasure_scope / erasure_path_hint:当前开始带最小最终删除语义
这层只接 purged purge,不假装成正式合规删除系统

执行边界

这层已经有最小 erasure,但仍不是正式合规删除系统。

这层是最小 final erasure 骨架,不是正式数据销毁、审计清零或法务合规删除系统。
先把 purged 后面的 erasure-opened / erased 语义串起来,让 purge 后面开始有最小最终删除闭环。
后面如果继续推进,再补正式销毁证明、批次校验、删除审计和法务回执。