Files

1.9 KiB
Raw Permalink Blame History

GitNexus 前后对比

项目 开发前 c04184a6 开发后 95b8611 变化
符号 958 1568 +610
关系 1141 2190 +1049
执行流程 23 47 +24

开发前仓库以治理文档、环境模板和 Schema 工具为主,Web/Server 仍无可运行应用。开发后形成以下新边界:

  • Vue 3 Web 可启动、测试、构建,并通过生成的 OpenAPI 类型访问 API。
  • NestJS API、Scheduler、Worker 为独立入口和独立配置容器。
  • Scheduler/Worker 具备可验证的持续运行与 SIGTERM 优雅关闭生命周期。
  • HTTP 契约由 Server DTO 单向发布;RocketMQ 消息信封只存在于 Server。
  • Docker Compose 与 Ubuntu 源码部署共用同一配置语义和构建产物。
  • Schema 空库、MySQL 5.7.42、契约漂移和 .vue 工程边界均有自动门禁。

新增关系数量符合“从占位目录建立应用基线”的预期。后续市场概览功能应在这些边界内增加业务模块,不应把 Web 与 Server 重新耦合。

仅源码部署调整对比

项目 调整设计提交 cfcd7f1 实现与 Review 后 变化
符号 1589 1606 +17
关系 2211 2253 +42
执行流程 47 50 +3
  • 删除 Docker 构建、镜像引用和容器生命周期校验符号,新增源码发布校验流程。
  • 新增 checkLocalRedis 与 runTestApi,Playwright 只依赖现有本机 Redis,不拥有基础设施生命周期。
  • verifySourceDeployment 校验 Web、API、Scheduler、Worker 产物以及 systemd/Nginx;递归阻断任意活动 Dockerfile、.dockerignore 和 Compose YAML。
  • GitNexus compare 检测风险为 MEDIUM,98 个变更符号、3 个受影响符号,影响集中在部署门禁与 E2E 启动链;未影响业务 API、市场模块、生产数据库或 RocketMQ 消息发送。