# GOV-011 测试与质量证据 - 验证提交:`cce77aa` - 验证日期:2026-08-17 - 运行时:Node.js 22.11.0、pnpm 10.25.0 ## RED-GREEN 证据 | 行为 | RED | GREEN | |---|---|---| | Schema 接受完整 5.7.x | `5.7.0` 被旧实现以“必须为 5.7.42”拒绝 | 系列内/外定向测试 2/2 通过 | | 健康检查接受 5.7.41-log | 旧实现拒绝并输出 5.7.42 文案 | 健康客户端 5/5 通过,详情为 `MySQL 5.7.41 / ...` | | 当前文档采用系列口径 | 架构/规范 0/2,部署文档测试 9/10 | MySQL 2/2、环境 10/10、部署 6/6 | ## 自动化验证 | 命令或测试组 | 结果 | 关键证据 | |---|---|---| | `pnpm check:runtime` | passed | Node.js 22.11.0、pnpm 10.25.0 | | `pnpm check:contracts` | passed | OpenAPI 与 Web 生成类型无漂移,项目边界通过 | | `pnpm lint` | passed | Web/Server ESLint 无错误 | | `pnpm format:check` | passed | 全仓 Prettier 通过 | | `pnpm typecheck` | passed | Web、Vite 和 Server TypeScript 通过 | | runtime | 3/3 | 22.x 系列与相邻主版本 | | governance | 10/10 | 功能档案和 Review 门禁 | | MySQL 规范 | 2/2 | 当前架构/规范使用 5.7.x | | 环境 | 10/10 | 部署手册使用 5.7.x,其他环境边界保持 | | Schema(跳过严格发布基线) | 28/28 | 生成、验证、历史 manifest 和字符规则回归 | | contracts | 3/3 | 生成契约跟踪与漂移阻断 | | boundaries | 16/16 | 前后端与 HTTP 边界 | | deployment | 6/6 | 唯一 Ubuntu 源码发布边界 | | Web | 11/11 | 请求、adapter 与外壳 | | Server | 30/30 | API、配置、基础设施和进程 | | API 预检 | 2/2 | Redis 可达/不可达分支 | | `pnpm build` | passed | Web、API、Scheduler、Worker 构建成功 | | `pnpm verify:e2e` | 4/4 | Chromium 桌面/移动页面和健康 API | | `pnpm verify:source` | passed | 构建产物、systemd、Nginx 一致 | ## 一次性例外失败证据 `pnpm verify:release` 退出码非 0。它依次通过 runtime、契约、lint、格式、类型以及 Schema 之前的测试,随后在 Schema 第 28 个严格发布基线用例失败;实际错误为缺少 `database/schema-baselines/v0.0.8`。Schema 总计 29 项,其中 28 项通过、1 项为该已知失败。 `pnpm schema:verify` 在直接目录校验处失败;`pnpm governance:finish GOV-011 runtime-version-series` 在其前置 `test:schema-baseline` 的严格发布基线用例处失败。两者根因都是同一个 v0.0.8 目录缺失条件。原因、用户授权和禁止伪造边界见 `schema-baseline-waiver.md`;其余等价门禁已逐项执行并保存上表证据。 ## 安全证据 - `pnpm audit --prod --registry=https://registry.npmjs.org/`:`No known vulnerabilities found`。 - `redis-cli -h 127.0.0.1 -p 6379 ping`:`PONG`,只验证本机开发 Redis。 - 构建产物扫描只命中 `MYSQL_PASSWORD`、`AI_API_KEY` 等配置键和必填错误文案,没有真实值、连接串或 Authorization 头。 - 本次没有新增依赖、SQL、命令执行、数据库写入、生产连接或外部网络请求。 - 健康详情只返回三段版本、库名和时区,不返回原始后缀、地址、账号或密码。 ## 性能证据 - Web JS:163908 字节;CSS:805 字节,与 v0.0.8 记录一致。 - 健康检查仍为一次元数据查询,连接池上限 2;无重试、扫描、缓存或消息增量。 - Schema 与 runtime 判断只在启动/治理阶段执行常数时间正则匹配,不进入行情请求热路径。 ## GitNexus 证据 - 发布后 after:2090 节点、2767 关系、49 集群、50 流程,索引 `88e2fdf` 为 up-to-date。 - compare:23 文件、70 符号、11 流程、HIGH;运行影响仅在既有 Schema 与 API 健康路径。 - `AGENTS.md` 的 GitNexus 计数在实现和发布两次 `analyze` 中由 2004/2681 更新为 2015/2692,再更新为 2090/2767。 ## 发布引用 - 发布提交:`88e2fdffc8c71dd682405c148a81953a8dcee9d6`。 - Gitea `refs/heads/main`:发布时与上述提交一致。 - 带注释标签对象:`4d1553b68587a6218416bf0279494d720bb37161`。 - Gitea `refs/tags/v0.0.9^{}`:`88e2fdffc8c71dd682405c148a81953a8dcee9d6`。 - 标签只精确推送一次,未使用批量标签推送、强推或移动标签。