2.5 KiB
2.5 KiB
GOV-010 GitNexus 计划与实际影响比较
直接与间接影响
- 计划中的治理门禁符号已实际改变:
getRequiredFeatureFiles、getInvalidFeatureEvidence、finish.mjs和start.mjs的测试与完成流程均通过治理测试覆盖。 - 计划中的请求基础设施影响已实际发生:旧
createApiClient/ApiRequestError调用方仅为旧测试;替换后的createRequestClient、ApiRequestError和健康 API 通过 11 项 Web 测试、类型检查、E2E 和构建验证。 - GitNexus compare 的唯一受影响运行流为
CreateRequestClient → ApiRequestError,与计划一致;边界校验是开发期执行流,未进入生产运行时。
跨模块同步修改
| 领域 | 计划结论 | 实际结果 | 是否偏差 |
|---|---|---|---|
| HTTP/OpenAPI | 保留路由、字段和生成 Schema,仅切换浏览器执行器 | 契约生成无漂移,健康 API 使用生成 DTO,Axios 只在统一 request | 否 |
| Web API/adapter | 新增健康域 API,保持 DTO 到 ViewModel 隔离 | api/health/index.ts 新增,页面仍未消费健康 API,adapter 未被无谓迁移 |
否 |
| RocketMQ | 不修改消息契约 | 未修改 | 否 |
| MySQL/Schema | 不修改结构,开发前基线只读开发库 | 全量 Schema 测试通过,未触碰生产库 | 否 |
| Redis | 不修改缓存键、TTL 或连接 | 只做本机 PONG 健康验证,未改代码或数据 |
否 |
| API/Scheduler/Worker | 不改变运行行为 | 后端测试和三进程构建通过,行为未改 | 否 |
| 配置/部署 | 沿用 Web API 根地址,不改变源码部署 | 源码发布门禁通过,无 Docker 变更 | 否 |
| 治理/边界工具 | 增加结构化证据和 HTTP 边界门禁 | 9 项治理、16 项边界测试通过 | 否 |
| 依赖 | 移除 openapi-fetch,新增 Axios;补传递依赖安全修复 |
Axios 1.19.0;js-yaml 5.2.2 override;官方 audit 0 漏洞 |
仅增加安全修复 |
| 测试/视觉 | 完整测试、构建、E2E、双视口截图 | 全部通过,截图和无回归结论已保存 | 否 |
风险差异
相对基线 compare 输出 MEDIUM,而开发前单项影响多为 LOW/partial。差异来自新增的前端请求运行流和项目边界校验符号,不表示业务数据链路或三进程运行风险升级。复审阶段又收紧了 Review 最终结论校验,变更符号总数由 162 增至 163,仍只有同一条 CreateRequestClient → ApiRequestError 运行流受影响。e992edc 的传递依赖修复降低了安全风险,未改变 OpenAPI 或生产运行流。