fix(GOV-009): 完成仅源码部署最终复审
This commit is contained in:
@@ -2,18 +2,18 @@
|
||||
|
||||
- 记录时间:2026-08-13 GMT+8
|
||||
- 分支:`main`
|
||||
- 实现提交:`95b8611bd9bbc282193591e472e2e19c617e5035`
|
||||
- 远端:`origin/main` 已核对为同一 SHA
|
||||
- 仅源码实现提交:`47d0e0d248eb9b21cbd12f1625d3bd0e9c266dc9`
|
||||
- 远端:`origin/main` 已核对为同一 SHA;最终 Review 证据提交将在验证后同步
|
||||
|
||||
```text
|
||||
Repository: a-share-analysis
|
||||
Indexed commit: 95b8611
|
||||
Current commit: 95b8611
|
||||
Indexed commit: 47d0e0d
|
||||
Current commit: 47d0e0d
|
||||
Status: up-to-date
|
||||
Nodes: 1568
|
||||
Relationships: 2190
|
||||
Clusters: 46
|
||||
Execution flows: 47
|
||||
Nodes: 1606
|
||||
Relationships: 2253
|
||||
Clusters: 48
|
||||
Execution flows: 50
|
||||
```
|
||||
|
||||
图谱已包含 Web、API、Scheduler、Worker、配置加载、健康检查、OpenAPI、消息信封、Schema、Docker 验证和治理门禁。GitNexus 本地索引未提交仓库。
|
||||
图谱已包含 Web、API、Scheduler、Worker、配置加载、健康检查、OpenAPI、消息信封、Schema、外部 Redis 预检、源码产物/systemd/Nginx 发布验证和治理门禁。旧 Docker 验证符号已删除,GitNexus 本地索引未提交仓库。
|
||||
|
||||
@@ -16,3 +16,16 @@
|
||||
- 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 消息发送。
|
||||
|
||||
@@ -13,3 +13,14 @@ Review 整改前对具体符号分别执行上游影响分析:三进程 bootst
|
||||
最终代码复审补充发现无引号 Vue 外部 `script src` 可绕过早期正则门禁;影响分析为 LOW,只有 1 个直接调用者和 1 条边界检查流程。`95b8611` 改用 Vue 3.5.41 官方 SFC 解析器,并以单双引号、无引号和属性换序用例验证,未扩大应用运行影响面。
|
||||
|
||||
检测范围与开发前影响计划一致,未出现用户体系、生产数据库、外部消息写入或其他项目流程。
|
||||
|
||||
## 仅源码部署调整
|
||||
|
||||
- 对比基线:`cfcd7f13d9a6a35173d01bd8ca1458911190e70f`
|
||||
- 实现提交:`47d0e0d248eb9b21cbd12f1625d3bd0e9c266dc9`
|
||||
- 变更范围:27 个已索引文件、98 个变更符号、3 个受影响符号
|
||||
- 风险:MEDIUM
|
||||
|
||||
开发前对 `assertImmutableImageReferences`、旧 Docker 辅助函数和 `forwardSignal` 的上游影响均为 LOW,0 条业务执行流受影响。最终 compare 的 MEDIUM 来自部署门禁整体替换:旧 Docker 验证删除,源码发布与 Redis 预检新增,并非应用业务依赖扩散。
|
||||
|
||||
Review 中 `verifySourceDeployment` 和 `assertDockerArtifactsAbsent` 的影响分析均为 LOW;后者只影响 1 条源码部署校验流程。递归活动资产扫描与 systemd 正式目标名测试完成后,部署 6/6、环境 10/10 和完整 `verify:release` 通过。
|
||||
|
||||
Reference in New Issue
Block a user