Files
orbit/docs/reports/phase-7-regression-status.md

2.0 KiB
Raw Blame History

P7 当前回归状态

验证日期:2026-09-20。本记录只汇总当前环境实际执行的回归,不把跳过或预条件失败写成通过。

已执行

检查 环境/命令 结果
服务端单元与竞态 Docker golang:1.25,临时 modfile;GOWORK=off go test -race ./... PASS
服务端 vet Docker golang:1.25;GOWORK=off go vet ./... PASS
SDK 竞态、vet、构建 Docker golang:1.25;SDK 全 module、全部示例和 orbit-load PASS
当前协议门禁 make protocol-check PASS,当前 v1 契约同步
MySQL 存储集成 MySQL 8.4.10,一次性容器;go test -race -run Integration -skip 'TestIntegration(WorkflowCommitFaults|CredentialCommitFaults)$' PASS,210.893 秒;包含空库无外键基线、v7升级、Pulse/Weave/API/观测/恢复与W16竞争

当前环境排除项

无过滤运行的存储集成组中,TestIntegrationWorkflowCommitFaults 和 TestIntegrationCredentialCommitFaults 被测试自身的前置检查拒绝:它们必须连接到测试进程视角下的 127.0.0.1 明文 MySQL,以便逐包截断真实 COMMIT;容器网络别名不满足这个故障模型。该结果不能当作场景通过,也不能归因于本次代码改动。TestIntegrationWorkflowRuntimeProcess 需要宿主机可执行的 Orbit 二进制,在本次容器测试中按测试契约跳过。

这些切点已有历史 macOS arm64 + Go 1.27.1 + loopback MySQL 通过记录,见故障边界报告;发布候选仍需在资源充足、满足 loopback 预条件的环境重新运行无过滤 make integration。当前环境没有把 Docker Go 1.25 的结果升级为仓库声明 Go 1.27.1 的正式全量结论。

结论

本轮证明新增无外键空库基线、运维快照和协议门禁没有破坏现有服务端/SDK单元与真实 MySQL 存储行为。P7 仍未完成跨标签 SDK/服务端矩阵、宿主机进程全链路回归、目标拓扑容量、复制切换、RPO/RTO和生产发布审批。