Contributor setup and validation
This page is for contributors changing Wetlands itself. User applications do not need the development dependencies or commands below.
Install the development environment
Run the fast test suite
Run the representative real-Pixi suite
UV_PROJECT_ENVIRONMENT=.venv-py314 uv run --python 3.14 --extra shared-memory pytest tests/test_v2_pixi_integration.py
This suite downloads and provisions real environments and takes longer than the fast tests.
Run static checks
Build documentation strictly
The strict build fails on invalid navigation, missing snippet files, and documentation warnings.
Build distribution artifacts
Understand the codebase
- How Wetlands works follows the main runtime flow.
- Architecture and execution protocol defines boundaries contributors must preserve.
- Transport codecs explains value encoding and shared-memory lease ownership.
Maintainers publishing a release must follow the canonical release checklist.