用途:该技能在涉及供应链安全风险的代码变更时激活,为审查与修改提供专家视角。触发场景包括:src/apm_cli/deps/ 下的解析器、锁文件、下载器变更;src/apm_cli/core/auth.py 或 token_manager.py 变更;src/apm_cli/integration/cleanup.py(删除汇聚点)变更;任意集成器新增文件写入路径;CI 工作流中新增 PAT/凭据处理;apm.lock 结构变更;以及任何从远程源获取、校验或执行内容的代码。
主要规则:所有路径构造必须经由 src/apm_cli/utils/path_security.py,禁止自行拼接“..”;所有已部署文件的删除必须经由 integration/cleanup.py:remove_stale_deployed_files()(含三道安全闸);所有凭据读取必须经由 AuthResolver,禁止用原始 os.getenv 读取令牌变量;失败即关闭,完整性或签名无法验证时拒绝继续而非放行;令牌值不得出现在面向用户的字符串中。
使用方式与限制:资料未提供具体安装命令、调用方式或配置示例,暂未提供。