docs(tasks): upstream sync 9 batch B first rejection (agent loop, issue #159)
The freshness test's IDENTITY_FORBIDDEN_PREFIXES list is append-only; the branch replaced the two sync8 entries instead of adding the sync9b ones after them, which weakens the identity guard. Restore them. Co-Authored-By: Claude (agent loop) <noreply@anthropic.com>
This commit is contained in:
@@ -544,4 +544,4 @@
|
||||
| — | `PROGRESS-session-shell-116-20261028.md` | **#116 侧栏会话菜单搬进外壳**:每个页面都能「…」和拖动(直接执行,BUG-1467) | 已推 staging | `codex/session-shell-116-20261027` |
|
||||
| `TASK-home-crash-saved-people-20261027.md` | `PROGRESS-home-crash-saved-people-20261027.md` | **#115 首页崩溃**:存过别人的账户一进首页就「页面出错了」——人物列表的资料缺两个字段,启程引导一读就报错;入口补齐默认值(BUG-1464) | 待验收 | `codex/home-crash-saved-people-20261027` |
|
||||
| `TASK-upstream-sync9-20261028.md` | `PROGRESS-upstream-sync9-20261028.md` | **第 1 次打回(快速门 1 败:Darakaraka 旧测试锁错值,见 `TASK-upstream-sync9-fix-20261028.md`)** · **#141 上游同步第九轮**:甲批九项已做完并推 `codex/upstream-sync9-20261028`;校正 20 条和 900 条与上一份回放逐条相同;乙批仍等 #137 | 待验收 | `codex/upstream-sync9-20261028` |
|
||||
| `TASK-upstream-sync9b-20261028.md` | `PROGRESS-upstream-sync9b-20261028.md` | **#159 上游同步第九轮乙批(产品选 A)**:Sarpa Drekkana 补成五段、第 22 号 Drekkana 改为 D3 第 8 宫;改冻结文件 `varga.py`,校正 20 + 900 与上一份逐条相同后按 ERR-110 重新冻结。Narayana 小运强度口径(B2)不做,另问产品 | 待验收 | `codex/upstream-sync9b-20261028` |
|
||||
| `TASK-upstream-sync9b-20261028.md` | `PROGRESS-upstream-sync9b-20261028.md` | **第 1 次打回(冻结契约排除清单删了第八轮两条,见 `TASK-upstream-sync9b-fix-20261028.md`)** · **#159 上游同步第九轮乙批(产品选 A)**:Sarpa Drekkana 补成五段、第 22 号 Drekkana 改为 D3 第 8 宫;改冻结文件 `varga.py`,校正 20 + 900 与上一份逐条相同后按 ERR-110 重新冻结。Narayana 小运强度口径(B2)不做,另问产品 | 待验收 | `codex/upstream-sync9b-20261028` |
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
# TASK · 上游同步第九轮乙批 · 第 1 次打回(2026-10-28)
|
||||
|
||||
- 原任务书:`docs/tasks/TASK-upstream-sync9b-20261028.md`(issue #159)
|
||||
- 被验 SHA:`5c5f333d4d93fb691c10790988d3d4c986ac1bd3`(分支 `codex/upstream-sync9b-20261028`)
|
||||
- 执行方:Grok,同一分支继续提交;不新开 BUG 号
|
||||
|
||||
## 1. 验收结果
|
||||
|
||||
| 检查 | 结果 |
|
||||
| --- | --- |
|
||||
| 回报 SHA 是分支最新提交,可快进到当前 `origin/staging` | 是 |
|
||||
| `varga.py` 改动 | 与上游 `50847e57` 一致,只改了任务书点名的三处 |
|
||||
| 上游测试 + `test_varga_bphs.py` + 冻结契约 + 敏感点冒烟(Linux) | 49 过 |
|
||||
| 生时校正 20 条 + 900 条(Linux 复跑) | 与第八轮记录逐条相同 |
|
||||
| 旧冻结记录 | 逐字节未动 |
|
||||
| 两处偏离(临时记录回放、前端测试路径) | 认可,与第八轮做法一致 |
|
||||
| 任务书里 `-k "sarpa or drekkana or special"` 选中 0 条 | 这是任务书写错了,你改用真实测试名是对的 |
|
||||
|
||||
## 2. 失败项:冻结契约测试的排除清单被删了两条
|
||||
|
||||
`tests/test_sealed_holdout_contract_freshness.py::IDENTITY_FORBIDDEN_PREFIXES` 这份清单历来是**追加**的(每次重新冻结都「再排除」新路径,旧路径留着)。本分支把第八轮的两条:
|
||||
|
||||
```
|
||||
"docs/research/sealed_holdout_rerun_upstream_sync8_2026_10_18",
|
||||
"docs/research/reported_offset_upstream_sync8_2026_10_18",
|
||||
```
|
||||
|
||||
**替换**成了第九轮乙批的两条,第八轮那段注释还在、条目没了。这条测试守的是「冻结记录文件不能混进打分身份」,删掉以后第八轮的记录混进去也不会报错——测试仍然通过,但守门变弱了。
|
||||
|
||||
## 3. 要做的
|
||||
|
||||
1. 把上面两条第八轮路径加回去,放在原来那段注释下面;第九轮乙批两条保留在其后。即清单同时含第八轮与第九轮乙批共 4 条。
|
||||
2. PROGRESS「断言三栏」这一行改写为「新增两条、原有全部保留」。
|
||||
3. 跑 `tests/test_sealed_holdout_contract_freshness.py`,回报通过数。
|
||||
4. 前端:在工作树 `frontend/` 里 `npm ci` 后跑 `npm test -- tests/rectification-confirmation-gate.test.ts`(或该仓等价的单文件命令),回报结果。
|
||||
|
||||
## 4. 验收命令
|
||||
|
||||
| 检查 | Grok 自跑 | Claude 验收 |
|
||||
| --- | --- | --- |
|
||||
| `tests/test_sealed_holdout_contract_freshness.py` | 必跑 | 复验 |
|
||||
| `frontend/tests/rectification-confirmation-gate.test.ts` | 必跑 | 复验 |
|
||||
| 上游两个测试文件、校正 20 + 900 | 不必重跑(本次不改代码) | 复验 |
|
||||
|
||||
完成后照旧回报新的 head SHA。
|
||||
Reference in New Issue
Block a user