Skip to content

v0.2.0

Choose a tag to compare

@ermalha ermalha released this 16 May 23:20
· 39 commits to master since this release
d7b12e9

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.