turbo
67e4e9eb - refactor: Migrate engine native command planning (#13533)

Commit
17 days ago
refactor: Migrate engine native command planning (#13533) ## Intent Continue Phase 4: engine/run execution should plan native commands from the **native-task catalog + TaskArgs**, producing an ecosystem-neutral `TaskCommand` without calling `Toolchain::task_command`. **Stack:** Phase 4 layer 6. Base = `shew/turbo-5820-migrate-native-task-definition-precedence`. ## Changes - Add `PackageGraph::resolve_native_task_command` (catalog templates + which + overrides) - `ToolchainCommandProvider` plans via that API instead of `toolchain.task_command` - Preserve override / pure-native-root / MFE / compile-cache decoration behavior ## Out of scope Lazy binary cache polish (TURBO-5822), env/hash contract changes. ## Testing - `cargo test -p turborepo-task-executor --lib` (18 passed) - `cargo clippy -p turborepo-repository -p turborepo-task-executor --all-targets -- -D warnings` Closes TURBO-5821. Co-authored-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Anthony Shew <anthonyshew@users.noreply.github.com>
Author
Parents
Loading