v0.1.1 — Defect Fixes
v0.1.1 — Defect Fixes
Addresses 20 defects (1 blocker, 8 major, 8 minor, 3 nits) found during the v0.1.0 post-release evaluation.
Highlights
- Documentation & first-run setup — Added prerequisites, offline/online command matrix, fixed clone URL, prefixed source-install commands with
uv run(D-001, D-002, D-003) - Version bump —
pyproject.tomlnow reads0.1.0(D-004) - Profile creation UX —
profile createaccepts--provider,--model,--api-key-env,--set-default; first profile auto-defaults (D-009, D-016) - Error handling — Clean error messages for malformed YAML, transport/auth failures, invalid skill frontmatter, and non-file storage paths;
PRAXIS_DEBUG=1for full tracebacks (D-011, D-012, D-018, D-020) - Audit correctness — Engagement CLI commands now write per-engagement audit events (D-006)
- Engagement CLI completeness — Added
assumptionandconstraintsubcommands; glossary search covers definitions/notes/sources; decisions reject self-supersede; Rich markup no longer eats[id]strings (D-005, D-007, D-013, D-014) - Profile resolution —
runandwakeresolve profile via config instead of hard-coding"default"(D-008) - Config show — Reports
active: falsewhen no engagement found (D-010) - Skill filtering —
_-prefixed categories hidden in production (D-015) - TUI smoke test —
praxis tui --smokefor headless CI validation (D-017) - Tool invoke —
praxis tool invoke NAME --args-json '{}'for direct CLI tool execution (D-019)
Quality
- 416 tests passing
- ruff check / format clean
- mypy strict clean