This was generated by AI during triage.
Parent
- Roadmap plan:
docs/plans/2026-06-22-rust-native-typescript-module-resolution-roadmap.md
- Config interpretation plan:
docs/plans/2026-06-22-rust-native-config-interpretation-completion.md
- Roadmap node:
1-2-5. rootDirs
What to build
Complete the bounded Rust-native rootDirs config interpretation slice for repo-local relative import parity. When a source file is under any configured rootDir, relative imports should be able to target the same virtual-relative path under another rootDir. This must work when rootDirs comes from a repo-local inherited config and each rootDir path must be interpreted relative to the config file that declared it.
The goal is rootDirs parity for repo-local file-level moduleResolution, not TypeScript compiler completeness for every rootDirs-related emit/declaration behavior.
Acceptance criteria
Blocked by
Parent
docs/plans/2026-06-22-rust-native-typescript-module-resolution-roadmap.mddocs/plans/2026-06-22-rust-native-config-interpretation-completion.md1-2-5. rootDirsWhat to build
Complete the bounded Rust-native
rootDirsconfig interpretation slice for repo-local relative import parity. When a source file is under any configured rootDir, relative imports should be able to target the same virtual-relative path under another rootDir. This must work whenrootDirscomes from a repo-local inherited config and each rootDir path must be interpreted relative to the config file that declared it.The goal is rootDirs parity for repo-local file-level moduleResolution, not TypeScript compiler completeness for every rootDirs-related emit/declaration behavior.
Acceptance criteria
rootDirspreserve the declaring config file path basis from the merged config model.rootDirsresolved, target-not-found, and config-out-of-scope outcomes.Blocked by