* test: add .tool-versions test
* feat: extract locally defined mise package versions
* test: .tool-versions unit tests
* docs: integration tests docs
* build: local mise config for less annoying warnings
* feat: pull python ecosystem versions from mise
* feat: internal support for extracting mise-specified package versions from app folder
* refactor: move mise package version methods into context
* test: snapshots
* test: multiple test.json expectation lines
this is using newly implemented multiple expectations syntax
* test: support multiple expectations per test.json entry, don't use additional non-deterministic contains to throw an error
* refactor: refine mise interface
* refactor: make mise versions easier for a provider to use
* test: snapshot update
* refactor: move mise local package logic to step builder
* test: move mise package version extraction to mise step builder tests
* refactor: move mise package into mise step builder
* fix: show-plan not showing json output
regression from $schema addition
* refactor: all providers using a consistent local layer entrypoint
* refactor: add local filesystem through a consistent entrypoint
* fix: improved error message on invalid firstInput
* test: remove path argument from NewLocalLayer test
* test: failing workspace example with uv
* test: passing workspace example
* feat: detect uv workspaces
* test: add packaged uv example
* test: snapshot update
* Use pipx:package pattern for Python package managers in mise
Install Python package managers (poetry, pdm, uv, pipenv) using the
pipx:package pattern through mise instead of separate pipx install commands.
This approach is more efficient and consistent.
* update python snapshots
* rename plan inputs to layers and use deploy base layer
* runtime deps installed
* step builders can create multiple steps
* support config step deploy outputs
* optimize when we merge vs copy layers
* update snapshots
* validate the deploy layers
* fix tests
* dont add mise if no packages
* fix pruning for php
* update layer merging and snapshot tests
* dont include mise commands or variables if no packages
* update docs
* update snapshots and normalization
* add guide for adding custom steps
* support .node-version file
* fix compile errors
* update snapshot tests