Pixi Integration¶
arxpm uses Pixi as backend infrastructure and keeps a narrow ownership scope.
Ownership Boundary¶
arxpm does not own all of pixi.toml. It only manages:
- required toolchain dependencies (
python,clang) - the
tool.arxpmsection used to track managed fields
Unrelated user sections such as tasks and features are preserved.
Manifest Behavior¶
- If
pixi.tomlis missing,arxpmcreates a minimal manifest. - New manifests use
[workspace]and include dependencies plus[tool.arxpm]. - If
pixi.tomlexists,arxpmupdates only missing managed pieces.
Commands¶
The integration currently shells out to:
pixi installpixi run ...
All external command execution is centralized through external.py.