SuperAPI AI 工具集

upgrade-advisor

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

升级顾问(Upgrade Advisor)用于在真正升级工具、框架、库或依赖之前做评估:发生了什么变化、其中哪些实际影响当前项目、哪些值得采用。产物是决策加检查清单,而非盲目升版本;除非用户明确要求应用变更,否则默认只调查。

两种模式需先读请求。“该不该升级 X?”属于评估模式;“我已经升级了 X”属于验证请求——决策已定,问题在于升级破坏了什么,此时交付重点是审计运行时,变更日志仅用于解释发现。

工作流程按顺序执行:1)发现当前版本,不要假设,查语言/工具管理器、包清单与锁文件、容器/CI 中的固定位置,运行中的服务需向运行时查询;报告确切版本及所有固定位置,标记不一致。2)查找最新发布版与当前项目实际可安装的最新版,二者不同;安全/CVE 驱动时以清除漏洞的最小版本为目标,终止支持驱动时检查 EOL 与支持窗口。3)阅读当前到目标之间全部中间版本的变更日志,引用破坏性变更与弃用原文。4)把每项变更与真实使用交叉比对:破坏性且影响我们、行为性变化、不适用、弃用、新功能、随包告警规则、重构机会,并显式列出不适用项。5)检查下游/传递兼容性。6)评估影响范围再建议应用。7)审计运行时——变更日志无法告出已损坏之处,应读取结构化诊断而非日志尾部,尽量在升级前建立基线;升级后紧跟的日志窗口会包含重启并制造虚假持续速率,需按分钟分桶并与升级前基线比较。

输出先给结论,再给证据:结论(已最新/可安全升级/维持现状/受阻/需处理 N 项/干净但发现 N 个既有故障)、版本、破坏性变更对比、弃用、收益与重构、下游兼容、计划清单;可提出创建跟踪议题或应用变更,但不要未经提示就应用。

限制:grep 干净是高置信度而非证据;行为性变化符号不变,需人工核查调用点;不升级是有效结论;变更日志稀薄不等于干净;弃用不等于移除;新增或修复的告警会因旧有潜在状况触发,需用实时信号验证。