Status: Accepted Date: 2026-09-19 Supersedes: none Related: Phase 0, toolchain guide, Windows and WSL guide
LATTICE contains independent Python, Maven, Yarn, and Mix projects. Contributors need one discoverable entry point for tool versions and repository tasks, while each ecosystem must retain the lockfile and dependency mechanism expected by its native tooling. Windows development also needs a reproducible path for filesystem-sensitive and container-backed work.
Use root mise.toml for tool-version selection, shared environment variables, and task aliases. Maven, Yarn through Corepack, pip or project virtual environments, and Mix remain dependency authorities. Dev Containers and Docker Compose provide the canonical service-backed environment. WSL2 with the repository stored in its Linux filesystem is the supported Windows path for that environment.
mise run tasks are orchestration entry points. They must invoke native package managers and must not introduce a competing dependency lock.