# Phase 8 Plan: Learning Progress View **Status:** Ready for execution **Phase Goal:** Close the practice loop with visible learning progress. ## Tasks ### 1. Add progress UI region - Add learner progress section to the right context pane. - Include manual refresh affordance. ### 2. Fetch progress after answer - Fetch learner memory, readiness map, and next challenge after grading. - Render empty/error states when progress is unavailable. ### 3. Verify - Add/update web app tests for progress asset content. - Run Go tests, OpenSpec validation, line-count check, and live smoke. ## Out of Scope - Charts. - Historical progress storage.