SuperAPI AI 工具集

minimizing-ty-ecosystem-changes

编程与开发

查看项目

更新于 10-15 17:20

技能介绍

用途:当需要“最小化 ty 生态变更”“复现生态结果”“调查 primer 差异”时使用。它面向 Ruff/ty 的生态差异调查,要求复现差异后再解释或写更小示例。

主要能力与约束:使用 Actions 运行中的精确 Ruff 修订、用户级 PR 配置、依赖截止时间、mypy-primer 修订、项目 Python 版本与严格度设置;先用两个二进制验证每个缩减候选,候选必须来自上一个已验证候选;保留底层触发而非仅诊断规则或显示类型;每次从新产物开始,不信任记忆、旧最小化或上游当前状态。

使用方式:先收集精确运行元数据,可用 TY_ECOSYSTEM_RUN_METADATA,或运行 scripts/collect_ty_ecosystem_run_metadata.py <actions-run> <project-name>... --attempt <actions-attempt> --output target/ty-ecosystem-run.json。准备 ty 时使用基础的 ty-base 与 ty-pr 剖析二进制;否则在干净工作树中按 merge-base 与 PR 修订构建 profiling 二进制并复用 Cargo target 目录。复现时用 setup_primer_project.py 在临时目录检出项目,将生态配置作为 XDG_CONFIG_HOME 用户级配置,按报告中的 strict 或 non-strict 模式分别运行 base 与 pr 二进制,比对诊断与退出状态。最小化需遵循 references/advanced-minimization.md,完成完整缩减循环,必要时内联第三方与标准库定义,仅在验证无法移除或内联后才保留导入。返回原始报告条目、base 与 pr 行为、最小代码、完整诊断或 panic 指纹,以及复现所需清单与命令。

限制:资料未提供价格、收费、平台支持或效果数据;若无法确定唯一参数或修订,应停止并说明,不得替代。