WebSocket cleanup export closeouts 最小骨架

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

当前先把 accepted handoff → closeout → verified 串起来,让 restore handoff 后面开始有最小收尾确认。

当前最小 restore closeout 语义

先把收尾、校验和边界说清楚。

POST /api/coach/token-cleanup-audit-export-closeouts:对 accepted handoff 补最小 closeout
GET /api/coach/token-cleanup-audit-export-closeouts:查看 closed / verified records
action=verify:当前先补最小 closeout 校验动作
selectedCloseout:当前开始支持按 closeout_id 回看单条 closeout
closed_by / closeout_scope / closeout_path_hint:当前开始带最小收尾语义
这层只接 accepted handoff,不假装成正式恢复结项系统

执行边界

这层已经有最小 closeout,但仍不是正式恢复结项系统。

这层是最小 restore closeout 骨架,不是正式恢复结项、验收签字或恢复审计平台。
先把 accepted handoff 后面的 closed / verified 语义串起来,让 restore handoff 后面开始有最小收尾确认。
后面如果继续推进,再补正式验收签字、异常返工、通知和结项审计。