WebSocket cleanup export purges 最小骨架

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

当前先把 disposed → purge → purged 串起来,让 export disposal 后面开始有最小彻底清理闭环。

当前最小 retention purge 语义

先把彻底清理、完成和边界说清楚。

POST /api/coach/token-cleanup-audit-export-purges:对 disposed disposal 补最小 purge
GET /api/coach/token-cleanup-audit-export-purges:查看 purge-opened / purged records
action=mark-purged:当前先补最小 purge 完成动作
后续已开始接最小 erasure:purged 后面开始可以往最终删除层继续串
selectedPurge:当前开始支持按 purge_id 回看单条 purge
purged_by / purge_scope / purge_path_hint:当前开始带最小彻底清理语义
这层只接 disposed disposal,不假装成正式物理删除系统

执行边界

这层已经有最小 purge,但仍不是正式物理删除系统。

这层是最小 retention purge 骨架,不是正式删除任务、物理擦除流程或合规销毁系统。
先把 disposed 后面的 purge-opened / purged 语义串起来,让 disposal 后面开始有最小彻底清理闭环。
后面如果继续推进,再补正式销毁证明、批次核验、物理删除回执和处置导出。