Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3
41 lines
2.4 KiB
Markdown
41 lines
2.4 KiB
Markdown
# PROGRESS · 明说要校正能打开(2026-10-23)
|
||
|
||
Issue #103。BUG-1423。
|
||
|
||
## 基线
|
||
|
||
- 开工时 `origin/staging` = `d72adb5754eab4d66ac3a47c4edcb12704e29815`(任务书写的 `dd5ae8d03` 已过期)。
|
||
- 本文件最大编号是 BUG-1420,本单用 BUG-1423。
|
||
|
||
## 做了什么
|
||
|
||
- 对话入口不再把「已采用」当成还在进行。明说要校正就新开一次,普通提议卡也按这个口径恢复。
|
||
- 真没做完的五种状态仍接着做。找会话改走已有的校正读取接口,不再直接读那张表。
|
||
- 读不到会话时记一条日志(只有请求号、错误类别、有没有 caseId),然后新开,不再说去历史对话接着做。
|
||
- 删掉过期的「每人最多一条进行中校正」常量。共享状态集合和数据库没改。
|
||
|
||
## 已知边界
|
||
|
||
摘要只看最近一次。如果最近一次已经采用、更早还有一次没做完,这次按没有进行中处理,直接新开。更早那次仍留在历史对话里。数据库允许同一个人有多条校正。
|
||
|
||
## 自测
|
||
|
||
| 检查 | 命令 | 结果 |
|
||
| --- | --- | --- |
|
||
| 类型 | `frontend\node_modules\.bin\tsc --noEmit -p frontend` | 退出码 0 |
|
||
| lint | `frontend` 下 `npm run lint` | 退出码 0。0 error,122 条既有 warning,本轮不改 |
|
||
| 定向测试 | 任务书点名的三个测试文件 | 47 条通过,0 失败 |
|
||
| 真库 | `database-rectification-resume-session-20261023.test.ts` | 1 条通过。服务角色经接口拿到进行中校正的会话;直接读表被拒绝 |
|
||
| 全量真库 | `frontend` 下 `npm run test:db` | 91 条里通过 78、失败 13。失败名单与 `tools/agent-loop/windows-known-failures.txt` 逐条相同,没有多出来的 |
|
||
| 构建 | `frontend` 下 `npm run build` | 退出码 0。路由表 `/` 为 `○ Static`。预渲染 `index.html` 引用 33 个 JS、3 个 CSS,gzip-9 合计 646,232 字节(JS 575,154,CSS 71,078)。没有用改动前的代码再构建一次,所以不写增减百分比 |
|
||
|
||
未跑前端全量 `npm test`(验收时跑)。真实模型会不会调用工具,留给 `docs/testing/rectification-explicit-open-20261023.md`。
|
||
|
||
## 让步
|
||
|
||
- T3 的自动化测试改写成真机清单第 4 步。入口和真库测试没有让。
|
||
|
||
## 偏离
|
||
|
||
- 无。编号说明:本分支的 BUG-1423 与尚未合并的 #95、#102 分支各自占用了同一个号。若那些先进入 staging,验收时给本条改号。
|