This commit is contained in:
@@ -5284,3 +5284,31 @@ OPS0908-01至07已按本轮范围验证;精确证据见testing-progress.md对
|
||||
| OPS-NOTIFY0908-04 | 在途时隐藏页面/离线/锁屏/卸载,然后恢复可用状态 | 请求/计时器正确取消,旧响应不回写;恢复按调度刷新;现有401/权限/会话规则保持 |
|
||||
| OPS-BROWSER0908-01 | Chrome152 F12报startTime时记录VM源码及执行上下文,对照DevTools软导航采集设置开/关并刷新切页 | 区分应用脚本与DevTools Performance Metrics;仅当实际A/B通过才记规避有效,不全局过滤异常;没有现场证据则记待验证 |
|
||||
| OPS-BROWSER0908-02 | 连接关闭时对照同时间浏览器Network、源站access/error、API及Cloudflare链路 | 记录失败请求是否到达源站、协议/时间/状态;不能把匿名401或稍后正常当成历史故障已根除,不无依据关闭HTTP2或修改业务配置 |
|
||||
|
||||
|
||||
### 标准发布前端候选安全依赖回归(2026-09-08)
|
||||
|
||||
本组验证候选依赖前置条件和既有组件切换边界;隔离命令替身仅用于故障测试,不代替真实安全门禁、现场 preflight 或业务验收。
|
||||
|
||||
| 编号 | 场景/步骤 | 预期 |
|
||||
| --- | --- | --- |
|
||||
| REL-PREP0908-01 | 仅前端变更,从真实临时归档 prepare;安全检查要求候选 API 本地依赖,再执行受控 deploy | 根 npm ci、API npm ci 先于 security:verify/deploy:verify;不显式生成 Prisma、不构建 API。前端产物更新,线上 api/dist/api/node_modules 摘要不变,无 API 目录切换或服务重启命令 |
|
||||
| REL-PREP0908-02 | 仅 API 变更,记录候选依赖、生成、门禁与构建顺序 | 根与 API npm ci 各执行一次,之后显式 Prisma 生成、security:verify、deploy:verify、API build;没有遗漏安全门禁或误跑前端构建 |
|
||||
| REL-PREP0908-03 | 前端候选的 API npm ci 注入失败,随后尝试 deploy | prepare 记录失败,未进入 security:verify,不产生 candidateHash,线上应用摘要不变;deploy 在备份/现场切换前拒绝 |
|
||||
| REL-PREP0908-04 | 前端候选依赖安装成功,security:verify 注入失败,随后尝试 deploy | 不执行后续 deploy:verify 或构建,不产生 candidateHash,线上应用摘要不变;deploy 拒绝进入备份、停服和切换,不绕过安全门禁 |
|
||||
|
||||
本次执行:上述 4 项均通过;发布工具全量 Windows 35 项中 33 通过、2 项平台限制跳过,Linux 35/35 通过,Linux 日志 SHA-256 为 77106f006cf22ea33c3b744c9c7cbf43d3885b32f4c6d71d8d00b49b1578e900。原测试发布 20260908T134432-6816f5617819-b92bbb04 仅 prepare 失败、backup=null,未切换。用户后续授权的“测试验收后推送、再发布预生产”须分别完成真实验收,不能依据本组隔离测试直接判定发布完成。
|
||||
|
||||
|
||||
### 正式前端构建模式与取消归因回归(2026-09-08 22:35)
|
||||
|
||||
| 编号 | 场景/步骤 | 预期与当前执行状态 |
|
||||
| --- | --- | --- |
|
||||
| REL-BUILD0908-01 | prepare 分别处理前端/API 影响,逐条记录命令 NODE_ENV,父进程预设 development | 仅前端 npm run build 为 production;安装、门禁与 API 生成/构建仍为 test,父进程保持 development。工具新增隔离回归已通过 |
|
||||
| REL-BUILD0908-02 | 前端构建命令注入失败,随后尝试 deploy | prepare 失败,不进入后续 style 等门禁,不产生 candidateHash,deploy 在备份/切换前拒绝;工具新增回归已通过 |
|
||||
| REL-BUILD0908-03 | 真实 Vite build 分别设置 NODE_ENV=test、development,再运行默认正式构建 | 两个错误模式被 apply: build/configResolved isProduction 守卫拒绝,错误清楚且不放宽门禁;两个真实负例已拒绝,默认构建与 lint 仍在执行,待追加结果。守卫不应用 serve/Vitest |
|
||||
| OPS-NOTIFY0908-05 | 下载实际发布 JS 核验模式,再采集快速切页/刷新时的 signal.reason、耗时、文档和调用栈 | 生产包不得包含开发 React/JSX 运行时;区分 15 秒超时、布局清理和浏览器导航取消,不把 ERR_ABORTED 一律当网络故障或一律忽略。旧包已确认 18 次可见在线的 3.1~14ms AbortError 均落 effect cleanup;正式包尚待真实复测 |
|
||||
|
||||
旧包 SHA-256:a8db74bfdb24ef0892ca77fee891297d492d07b979c8653d5fd7c86c186e080c,cleanup 位置 225:176295;React 146:26427/25089 为删除树 passive unmount 链,不等同于确证全部 StrictMode 双 effect,也不证明历史 ERR_CONNECTION_CLOSED 根因。工具本次 Windows 37 项中 35 通过、2 平台限制跳过;Linux 新 37 项待回报。
|
||||
|
||||
最终检查结果补记(2026-09-08 22:36):默认 npm run build 成功,npm run lint 退出码 0;两个真实 test/development 构建负例准确拒绝。Linux 新版工具 37/37 通过、0 失败/0 跳过,耗时 0.192s,日志 SHA-256 为 305e7df43ff9d6506a755fd8d5e0adb6926e5ee89eb719d8baa015c231a4060b,位于主 TEMP/release-linux-unit-buildmode-2026-09-08T14-34-37-205Z/linux-unittest.log。本结果补齐上文执行中的本地检查;正式候选及真实部署页面仍待验收。
|
||||
|
||||
Reference in New Issue
Block a user