- 新增 ReadingSessionStatus::Interrupted / Failed - ReadingSessionV2 增加 closedAtMs 字段 - 新增 mark_session_interrupted_v2 / mark_session_failed_v2 - 新增 get_active_session_v2 (按 materialId 查 active session) - 新增 set_session_closed_at_ms (独立设置关闭时间) - FFI 暴露 6 个新接口 - SessionError 补充 AlreadyInterrupted / AlreadyFailed - 167 tests passed / 0 failed Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>