v0.2.0
Release title:
Praxis-Engine v0.2.0
Release description:
Praxis-Engine v0.2.0 focuses on making the TUI useful as a real operating surface, improving artifact generation, and aligning CLI/runtime behavior after the v0.1.1 stabilization release.
Highlights
- TUI chat now uses the real backend agent runtime instead of the previous placeholder “Agent processing...” behavior.
- CLI chat runtime was refactored into shared backend code so CLI and TUI chat paths stay aligned.
- praxis tui --screen now honors the requested initial screen.
- Added new TUI screens for:
- backlog artifacts
- configuration visibility
- project setup guidance
- Added artifact generation support, including:
- artifact models
- service layer
- praxis artifact CLI command support
- Improved engagement/config discovery so Praxis only treats a directory as an engagement when a real engagement config exists.
- Improved CLI JSON output behavior for artifact, session, and tool commands.
- Updated package metadata to v0.2.0.
- Refreshed uv.lock for the full extras dependency set.
Validation
This release was verified locally with the full quality gate suite:
bash
uv run pytest -q
uv run ruff check .
uv run ruff format --check .
uv run mypy src/praxis
Results:
text
433 passed in 19.27s
Required test coverage of 80% reached. Total coverage: 83.68%
All checks passed!
187 files already formatted
Success: no issues found in 105 source files
Notes
This release builds on v0.1.1 and includes the merged PR:
- #1: fix/v0.2.0-tui-artifacts-config
The most important user-facing fix is that the TUI conversation screen is now connected to the same backend runtime as CLI chat, reducing drift between terminal and TUI usage.