# PROGRESS · 校正会话输入框守卫(2026-09-17) 工作树:`.worktrees/rectification-session-composer-guard-20260917` 分支:`codex/rectification-session-composer-guard-20260917` 基线:`origin/staging` @ `8eb1de1f` 本机 Windows。 Skill **未 bump**。未改 Python、迁移、Skill、校正面组件、校正 Agent。 ## 任务状态 | 任务 | 状态 | 说明 | | --- | --- | --- | | T1 send() 会话类型守卫 BUG-924 | 完成 | 校正会话不发 `/api/consult`,保留草稿,打开校正面;pending 指向校正会话则丢弃 | | T4 错误码 BUG-925 | 完成 | 查不到 404;类型不对 409 `session_not_consultation`;前端不显示错误、走 T1 | | T2 普通输入框禁用态 | 完成 | placeholder「正在打开生时校正…」;失败时「重新打开生时校正」 | | T3 回退走 selectSession | 完成 | `activateFallbackSession`;popstate 用 `fallbackSessionId`;`sessions[0]` 改为第一条非校正 | | T5 记录 | 完成 | BUG-924/925、CHANGELOG、DESIGN、VOICE、真人清单 | ## 让步 `/api/consult/cancel` 与 `status` 按 requestId 工作,没有 session_type 判断,未改。 ## 测试 | 项 | 结果 | | --- | --- | | `tsc --noEmit` | 0 错 | | `npm run lint` | 0 error / 116 warning(与基线同;本轮文件 0 条) | | 定向 | composer-guard / surface-contract / chat-session-authority / bootstrap-reveal / home-shell-growth **34 passed / 0 failed** | | `page.tsx` 行数 | 开工 1835 → 现在 ≤ 1835 | 无登录态、无 Chrome:走查见 `docs/testing/rectification-session-composer-guard-20260917.md`。