docs: record staging gate result

Record Gitea run 2857 evidence: H1-H3 pass, BUG-1011 remains the sole E2BIG failure, publish skipped, and staging is not deployed. Mark BUG-1012 through BUG-1014 resolved at the code-contract level while retaining the deployment blocker.

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
jesse-ux
2026-09-23 17:18:09 +08:00
co-authored by Claude Code
parent 36a737616c
commit 15036465ee
6 changed files with 19 additions and 11 deletions
+2 -2
View File
@@ -2,9 +2,9 @@
## staging 门禁三项修复的验证边界(2026-09-23)
- H1~H3 定向与真实组件 Chrome 验证通过,尚须最终全量复验与新 Gitea run。BUG-1011 的 Linux SQL argv 上限问题属于并行修复单,本单不改 postgres-fixture。
- H1~H3 定向与真实组件 Chrome 验证通过;最终全量比基线原三项转绿、无新增失败,88项既有失败诊断不变。代码已推 staging `36a73761`;Gitea run 2857 已完成但总体失败,validate 唯一失败是 BUG-1011 的 Linux SQL argv `E2BIG`,publish skipped,因此尚未部署。BUG-1011 属于并行修复单,本单不改 postgres-fixture。
- 本机 Docker 存在但地址池耗尽,不写成无 Docker,不清他人网络。Windows 完整构建在页面数据阶段因 Skill symlink EPERM 失败,Static/gzip 未完成。真实 Linux run 2856 的工具相关测试已核实通过,不能据旧 run 预写新 run 通过。
- 五宽度与选择器焦点使用隔离真实组件/新 Chrome profile,不是登录 E2E;没有借用账号。全量首次复验发现 starter-entry-soften 仍锁375的相关合同,须同步至480后再跑;进度见 `docs/tasks/PROGRESS-staging-gate-red-20260923.md`。
- 五宽度与选择器焦点使用隔离真实组件/新 Chrome profile,不是登录 E2E;没有借用账号。~~全量首次复验发现 starter-entry-soften 仍锁375的相关合同,须同步至480后再跑。~~ 已同步并复验通过,其他断言保留;进度见 `docs/tasks/PROGRESS-staging-gate-red-20260923.md`。
## 报告密度 BUG-1003~1007 / 1009 / 1010 验收缺口(2026-09-23)
+1 -1
View File
@@ -1,6 +1,6 @@
# 印度占星 Skill 更新日志
## 2026-09-23 — 聊天选择器焦点与窄屏入口修复(待部署)
## 2026-09-23 — 聊天选择器焦点与窄屏入口修复(staging,待 BUG-1011 门禁修复后部署)
- 人物选择器关闭后焦点仍回到入口,不再因焦点恢复滚动聊天面板。
- 首页入口防溢出规则合并到既有 480px 断点,不增加断点或改变按钮尺寸。
+6 -6
View File
@@ -13444,7 +13444,7 @@
## BUG-1012 | 首页入口新增 375px 断点违反既有白名单
- 状态:investigating(定向及隔离浏览器/变异验证通过,待新门禁确认)
- 状态:resolved(run 2857 的 H1 门禁通过;staging 总门禁仍因 BUG-1011 失败,尚未部署)
- 首次发现:2026-09-23
- 最近更新:2026-09-23
- 影响面:首页入口响应式样式与 staging 门禁。
@@ -13456,11 +13456,11 @@
- 防复发:保留断点白名单测试;360/375/390/414/480 宽度核对溢出,376~480 若出现可见变化须停止报告。
- 相关记录:BUG-697、BUG-1002;TASK-staging-gate-red-20260923.md。
- 复发自:BUG-697 断点收敛合同仍在,红色门禁下未逐项辨别新增失败。
- 修复版本:本轮工作树,尚未部署。
- 修复版本:`36a737616c67a251610662ccab76845b193993fb`(staging;未部署)。
## BUG-1013 | 聊天人物选择器恢复焦点可能滚动面板
- 状态:investigating(定向及隔离浏览器/变异验证通过,待新门禁确认)
- 状态:resolved(run 2857 的 H2 门禁通过;staging 总门禁仍因 BUG-1011 失败,尚未部署)
- 首次发现:2026-09-23
- 最近更新:2026-09-23
- 影响面:普通聊天人物选择器关闭后的焦点与面板滚动。
@@ -13472,11 +13472,11 @@
- 防复发:保留全组件 scroll guard,不增加豁免;picker 两条恢复路径都必须带 preventScroll。
- 相关记录:BUG-1000、BUG-1002;TASK-staging-gate-red-20260923.md。
- 复发自:聊天面板既有 focus 防滚动合同的新增组件遗漏。
- 修复版本:本轮工作树,尚未部署。
- 修复版本:`36a737616c67a251610662ccab76845b193993fb`(staging;未部署)。
## BUG-1014 | 输入框源码合同未跟上已删除人物的发送限制
- 状态:investigating(定向及隔离浏览器/变异验证通过,待新门禁确认)
- 状态:resolved(run 2857 的 H3 门禁通过;staging 总门禁仍因 BUG-1011 失败,尚未部署)
- 首次发现:2026-09-23
- 最近更新:2026-09-23
- 影响面:chat-composer-queue 源码合同,不是输入框业务回归。
@@ -13488,4 +13488,4 @@
- 防复发:原测试名和断言目的保留;临时注入 isLoading || 时新检查必须失败,不通过修改业务迎合源码测试。
- 相关记录:BUG-1000、BUG-1002;TASK-staging-gate-red-20260923.md。
- 复发自:无;源码合同落后于授权业务改动。
- 修复版本:本轮工作树,尚未部署。
- 修复版本:`36a737616c67a251610662ccab76845b193993fb`(staging;未部署)。
+6
View File
@@ -2,6 +2,12 @@
Purpose: read this file before substantial project work. It exists to stop repeat mistakes caused by multiple Codex windows, WorkBuddy mirrors, local drafts, backup folders, and partial cloud-git visibility.
## 2026-09-23 · staging 门禁修复交付的写认证复发
- 默认 Git 认证推送 `36a73761` 返回 `Failed to authenticate user`;本地提交成功不等于远端交付,首次失败后明确保留未推送状态。
- 用户此前已授权的 GITEATOKEN 环境变量仍可访问 Gitea API。仅对本轮 Git 子进程在内存中注入对应认证头、不落盘、不修改持久认证配置、不借用其他凭据后,快进推送成功;ls-remote 与本地 SHA 均为 `36a737616c67a251610662ccab76845b193993fb`。
- 新门禁 run 2857 独立核验;认证恢复或旧 run 通过均不能替代新门禁/部署证据。
## 2026-09-20 · BUG-984 Linux 标准复验与保真归档
- B 经产品明确授权后新增兼容函数体迁移;此前停点仍保留。Windows checkout 将 migration symlink 变成普通文本,标准扫描报 duplicate filename;Skill 注册表另有 symlink EPERM。不要改迁移扫描器或弱化安全断言,用 `git archive` 的真实 symlink 在 Linux 复验。
@@ -46,10 +46,12 @@ H1~H3 已定稿。`page.tsx` 业务、断点白名单、scroll guard 豁免、
| TypeScript / lint / build | tsc0错,lint0error/119既有warning;webpack与构建内tsc通过,页面数据阶段因 Windows SKILL.md symlink EPERM 退出1,Static/gzip未完成,不能记构建通过 |
| 修复版首次全量名称对比 | 3,706 tests / 3,617 pass / 89 fail;名称消失0、新增2均通过。原三项转绿,88项旧失败完整诊断归一后逐项一致;新增1失败为 starter-entry-soften 仍要求375px,属于H1漏同步合同,待补修复验 |
| 修复版最终全量名称对比 | 3,706 tests / 3,618 pass / 88 fail;相对基线名称消失0、增加2均通过,原三项转绿、新失败0,88项完整失败诊断归一后逐项一致。相对首次候选仅starter-entry-soften转绿,其余不变;cancelled/skipped/todo均0 |
| 提交 / staging / 新 Gitea run | 本轮代码与记录将按修复单授权一并提交并快进推送,随后记录新run真实结果,不预写绿灯 |
| 提交 / staging / 新 Gitea run | 代码与记录提交 `36a737616c67a251610662ccab76845b193993fb`;默认Git认证首次失败,使用用户已授权的环境变量令牌仅在子进程内存注入后快进推送成功,ls-remote已核对同SHA;run 2857(run_number1452)已完成但失败,validate job 6347 唯一失败为 BUG-1011 的 `personal report sections enforce owner-read RLS and service-owned durable transitions`,日志为 `spawnSync docker E2BIG`(`postgres-fixture.ts:251`);测试总数 3,762 / 3,761 pass / 1 fail,publish job 6348 skipped,H1~H3 未失败,当前未部署 |
本轮失败、环境缺口和部署状态将按实际证据更新,不预写门禁全绿。
提交后独立只读终审:未发现 `36a73761` 引入的具体正确性问题或硬红线违规;确认未改 page.tsx、postgres-fixture、workflow、断点白名单或 scroll-guard 豁免,未删测试或加 skip。终审没有重跑测试,不替代 H4 新门禁、部署、Static/gzip 或登录 E2E。
隐私检查限定本轮11个变更文件,调用既有仓库 marker 规则,0命中;未加载可选本地规则,没有读取保护目录,也不是全库隐私门通过。完整门以 Gitea 新 run 为准。
浏览器证据位于忽略目录 `scratch/browser-h1-h2-20260923-acceptance/`,含可复跑 `verify.mjs`、`browser-evidence.json`、24张截图;不提交浏览器 profile 或临时资产。
+1 -1
View File
@@ -215,7 +215,7 @@
| 任务书 | 进度 | 主题 | 状态 | 落点 |
| --- | --- | --- | --- | --- |
| `TASK-staging-gate-red-20260923.md` | `PROGRESS-staging-gate-red-20260923.md` | **staging 门禁修复(BUG-1012~1014)**:375px 并入 480px;人物选择器恢复焦点禁止滚动;输入框合同跟上资料删除限制并独立守住生成态可输入。修复后须读真实 Gitea 门禁,BUG-1011 另单 | **执行中** | codex/staging-gate-red-20260923 |
| `TASK-staging-gate-red-20260923.md` | `PROGRESS-staging-gate-red-20260923.md` | **staging 门禁修复(BUG-1012~1014)**:375px 并入 480px;人物选择器恢复焦点禁止滚动;输入框合同跟上资料删除限制并独立守住生成态可输入。真实 Gitea run 2857 已确认本单三项通过;总门禁仅 BUG-1011 失败 | **已验收(待 BUG-1011)** | `36a73761`(staging,未部署) |
| `TASK-repo-hygiene-20260903.md` | `PROGRESS-repo-hygiene-20260903.md` | 岁差默认 Raman + 用户设置可选、参考集锁口径、发布门本地可复现、注册表白名单、仓库地址、早期日志搬家、远端分支清理 | 已验收(带修复单) | `b6a70aa7`、`2415e751`、`01a45363`(BUG-511);验收结论见修复单附录 |
| `TASK-repo-hygiene-fix-20260903.md` | `PROGRESS-repo-hygiene-fix-20260903.md` | Gulika 全局岁差泄漏(P1)、设置类名无样式、提示语对齐校正现状、剩余 lahiri 字面量、测试不写仓库 | 已验收 | `027e4b08`、`c1e3f32a`(BUG-512/513);Gulika 泄漏实验已复核为不泄漏,全量 pytest 后仓库干净 |