用途:作为 L3 Worker,专门识别可安全删除的代码候选,审计死代码清理情况(低优先级类别)。主要能力:检测不可达代码(如 return/throw/break 之后的代码)、未使用的导入/变量/函数、被注释掉的代码块,以及遗留兼容性代码(重命名别名、废弃导出、旧版本条件分支、迁移垫片与适配器)。对每个候选进行两层检测:先扫描候选,再结合上下文验证(如动态导入、公共 API、monorepo 跨包使用、git blame 年龄等)。输出 DELETE_DEAD_CODE、REMOVE_OBSOLETE_COMPAT 或 DELETE_COMMENTED_CODE 三类动作,并计算 X/10 合规评分。使用方式:接收 contextStore(技术栈、代码库根目录、output_dir);优先使用 hex-line MCP 读取、搜索和编辑,图索引可用时对 JS/TS/TSX、Python、C#、PHP 使用 index_project 与 audit_workspace 检测未使用导出,否则回退到 Read/Grep/Glob/Bash。报告写入 {output_dir}/ln-626--global.md,摘要按契约输出。限制:仅报告,不自动删除或重构代码;跳过生成代码、vendor、迁移和测试夹具;严重度按年龄区分(遗留垫片超过6个月为 MEDIUM,少于3个月为 LOW);工作量估算 S<1h、M=1-4h、L>4h。具体评分算法与模板需加载对应参考文件,资料未提供其细节。
ln-626-dead-code-pruning-auditor
通用与其它
更新于 10-15 23:59