Files
ArtPlayer/refactor/changes/2026-09-12-ENG-IMPACT-01-mapping.md
T

2.1 KiB

ENG-IMPACT-01 全包依赖影响与CI检查映射

起点e0aacc5d。核对22包manifest、源码/声明导入、共享构建及示例,新增显式验证 关系与静态依赖图;核心到全生态、danmuku到mask的共享DOM、库到站点分别说明来源。 说明与实际命令见 影响分析。

新增yarn check:impact --report接入ci:check,报告进入已有CI日志收集目录。 真实YAML校验确保六类现有必需命令不会被路径过滤、job/step条件或允许失败静默 略过;新增包、错误workspace版本范围和无法解析的源码也会明确失败。

7项测试组覆盖真实项目、可控包配置反例及真实Git。Git范围包括暂存/未暂存/未跟踪/ 删除和改名两端;PR/push读取结构化SHA,缺少可用事件base时记录并检查全仓库。 未知共享路径或计算型import保守扩大范围,没有把未知当作无影响。

报告如实标出统一安装消费者只有core/chapter、其余19个库包尚缺完整安装消费。 这不替代已有Ads/DASH专属类型命令,也不把影响分析当作所有插件或真实设备已通过。 安装范围从实际consumer脚本提取,后续新增验证包时需同步报告策略。

yaml2.8.2/semver7.7.4固定为直接开发依赖,用于可靠解析workflow和版本范围; 初次PowerShell搜索中的引号/目录通配符错误已改为兼容的rg参数,没有改变生产代码。 检查结果与输入指纹见 验证记录。

复查补入shell条件包装及|| true反例,先复现校验器漏检,再收紧必需命令首行和shell 格式校验;同时覆盖YAML布尔false条件及checkout条件。问题已修复并保留失败/通过日志, 没有只登记后放行。最终7项影响测试组通过;完整CI结果在验证记录中归档。

本任务完成独立本地提交后进行提交审计;无push/tag/publish。回退本步移除影响 脚本/测试、策略、直接开发依赖及CI命令接入;原有CI任务仍可运行。ENG-COVERAGE-01 和父任务ENG-09继续,VAST初始化选择仍待用户确认。