С чем связан запрос?
Контрактный CLI должен понимать affected Rust modules по changed files, чтобы запускать проверки и сборки предметно, а не всегда по всему репозиторию.
Опиши план реализации
- Определить mapping changed files на affected packages/crates.
- Разобрать поведение для
Cargo.toml, Cargo.lock, workspace manifests и shared configs.
- Зафиксировать mixed changes внутри multi-crate repository.
- Описать output contract для downstream команд.
Критерии готовности выполнения задачи
- Описан affected-module contract.
- Зафиксированы правила для lockfile, root manifest и shared files.
- Описан формат результата для checks/build/release команд.
С чем связан запрос?
Контрактный CLI должен понимать affected Rust modules по changed files, чтобы запускать проверки и сборки предметно, а не всегда по всему репозиторию.
Опиши план реализации
Cargo.toml,Cargo.lock, workspace manifests и shared configs.Критерии готовности выполнения задачи