现象
从 monorepo root 执行 qtcloud-devops release publish --dry-run 时,detect.rs 只查根目录的 .quanttide/devops/contract.yaml,导致 scope 误判为 (root)。
期望
- 子目录下执行
release publish(无 -v)时,优先按 cwd 匹配 scope
- 没有 cwd 匹配时回退到当前检测逻辑
参考
scan_with_options 只查 root,不查 cwd。plan status 已经有 find_scope_by_path 模式可复用。
现象
从 monorepo root 执行
qtcloud-devops release publish --dry-run时,detect.rs只查根目录的.quanttide/devops/contract.yaml,导致 scope 误判为(root)。期望
release publish(无-v)时,优先按 cwd 匹配 scope参考
scan_with_options只查root,不查cwd。plan status已经有find_scope_by_path模式可复用。