WebSocket cleanup export restore handoffs 最小骨架

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

当前先把 restored retrieval → handoff → accepted 串起来,让 export retrieval 后面开始有最小交还确认。

当前最小 restore handoff 语义

先把交还、接收和边界说清楚。

POST /api/coach/token-cleanup-audit-export-restore-handoffs:对 restored retrieval 补最小 handoff
GET /api/coach/token-cleanup-audit-export-restore-handoffs:查看 handed-off / accepted records
POST /api/coach/token-cleanup-audit-export-closeouts:对 accepted handoff 补最小 closeout
action=accept:当前先补最小 handoff 接收确认动作
selectedHandoff:当前开始支持按 handoff_id 回看单条 handoff
handed_off_to / handoff_channel / handoff_path_hint:当前开始带最小交还语义
这层只接 restored retrieval,不假装成正式恢复交付系统

执行边界

这层已经有最小 handoff,但仍不是正式恢复交付系统。

这层是最小 restore handoff 骨架,不是正式恢复签收、恢复工单或恢复审计平台。
先把 restored retrieval 后面的 handed-off / accepted 语义串起来,让 retrieval 后面开始有最小交还确认。
后面如果继续推进,再补正式恢复签收、失败补偿、通知和审计对账。