Files

4.1 KiB
Raw Permalink Blame History

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。
  • 标签只精确推送一次,未使用批量标签推送、强推或移动标签。