Understand the TUI Parity Validation Process
mainThe project uses a parity validation strategy to ensure the Terminal User Interface (TUI) behaves correctly across various scenarios. This process is divided into phases:
- Phase 1: Capture Scenarios: Re-running failures to build a dataset of passing/failing scenarios.
- Phase 2: Parity Tests: Executing specific functional tests (e.g.,
TestParity_...) to validate UI behaviors like state machines, input handling, and layout responsiveness. - Phase 3: Fixes and Refinement: Addressing discrepancies found during parity testing (e.g., incorrect characters, layout issues, or missing prefixes).
Developers can monitor progress via the progress.md file, which tracks test categories such as area-01-welcome, area-02-prompt, and various functional test blocks (B1-B66).