- Practice tests on request in three modes (balanced, focused on the hard skills, manual pick) and simulations on request
(all the material, timed, no choice, repeatable). No plan, no window, no one-time rule. Old exercise tests 1-2 count as balanced, 3 as focused.
- Readiness moves only with handed-in tests, only up: number += GAIN x (grade - number), GAIN 0.6 simulation, 0.3 practice,
0.15 manual. Mastery and deepening no longer count. Levels, points to the next level, what a perfect test adds.
- Home: one compact block (number, level, days left; practice and simulation buttons with +N), still one screen.
The test page: how it goes up, simulation, practice modes, the trail of gains. A result opens with its gain and a level up.
- Teacher tabs show readiness, test counts and bests. countdown.py removed. OpenSpec change tests-on-demand; PRD updated.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Home: the current lesson on its own, past and coming lessons folded (#10)
When the curriculum dates the lessons, home shows the current lesson with its date and folds the past lessons (with how many are behind) and the coming ones under it.
Yesterday
Refactor home screen layout to a single screen view with lesson tiles, nearest test strip, and new assignments button
- Updated home.js to change the layout to a grid of lesson tiles, each displaying stars and status indicators.
- Replaced the previous map structure with a compact design that fits within a single screen.
- Modified the nearest test display to a strip format showing days left and readiness.
- Consolidated new assignments into a single button that links to the submissions tab.
- Adjusted related tests to reflect the new layout and functionality.
feat: implement lesson rounds with instant feedback and star system
- Added a new lesson round feature that presents 10 questions from a lesson's skills, providing instant feedback for each answer.
- Implemented a star rating system based on performance in the lesson round, with conditions for earning 0 to 3 stars.
- Updated the home interface to display a map of lessons, showing progress and allowing easy access to the next lesson.
- Created database migration to accommodate the new lesson round functionality.
- Developed comprehensive tests for the lesson rounds and their integration with the home interface.