用途:作为 L2 领域协调器,统一协调跨包管理器的依赖升级流程,属于项目引导(7XX Project Bootstrap)体系,父级为 ln-700-project-bootstrap。输入为 ln-700 检测到的技术栈,输出为升级到最新兼容版本的依赖。
主要能力:按指示文件识别包管理器(package.json+package-lock.json 等对应 npm/yarn/pnpm,*.csproj 对应 nuget,requirements.txt/pyproject.toml+Pipfile 对应 pip/poetry/pipenv),并分别委派给 ln-711(npm)、ln-712(nuget)、ln-713(pip)。流程分七个阶段:预检、检测、安全审计、委派、收集、验证、报告。
使用方式:预检用 git status --porcelain 检查未提交改动,有改动则跳过升级;创建备份分支 git checkout -b upgrade-backup-{timestamp}。安全审计按管理器执行 npm audit --audit-level=high、pip-audit --json、dotnet list package --vulnerable,严重漏洞会阻止升级。默认跳过发布不足 14 天的包(minimumReleaseAge: 14)。委派必须通过 Task 工具并设 subagent_type: "general-purpose" 实现上下文隔离,禁止直接调用 Skill 工具。构建验证按技术栈执行 npm run build、dotnet build --configuration Release 或 pytest。
适用场景:需要批量、安全地升级多语言项目依赖,并希望自动审计、验证构建、失败回滚的工程流程。
限制:存在未提交改动时不会升级;缺少锁文件仅警告;严重漏洞会阻止升级;构建失败会回滚对应包并记录警告;未检测到包管理器则跳过该步骤;全部构建失败时上报父级并建议人工审查。配置项包括 upgradeType、allowBreaking、auditLevel、skipDev、testAfterUpgrade、rollbackOnFailure 等。版本 1.1.0。