WebSocket cleanup export signoffs 最小骨架

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

当前先把 reported review → signoff → published 串起来,让 export review 后面开始有最小签发闭环。

当前最小 restore signoff 语义

先把签发、发布和边界说清楚。

POST /api/coach/token-cleanup-audit-export-signoffs:对 reported review 补最小 signoff
GET /api/coach/token-cleanup-audit-export-signoffs:查看 signed-off / published records
action=mark-published:当前先补最小 signoff 发布动作
后续已开始接最小 notice:published signoff 后面开始可以往通知层继续串
selectedSignoff:当前开始支持按 signoff_id 回看单条 signoff
signed_off_by / signoff_scope / signoff_path_hint:当前开始带最小签发语义
这层只接 reported review,不假装成正式签发发布系统

执行边界

这层已经有最小 signoff,但仍不是正式签发系统。

这层是最小 restore signoff 骨架,不是正式发布审批、合规签发或恢复交付平台。
先把 reported review 后面的 signed-off / published 语义串起来,让 review 后面开始有最小签发闭环。
后面如果继续推进,再补正式签发模板、发布记录、审批人队列和投递确认。