Summary by CodeRabbit
-
Bug Fixes
- The “What’s New” screen now determines whether content should be shown before starting the interactive session.
- Skipped screens no longer open an unnecessary dashboard session.
- Seen-status recovery is handled more safely when stored state is invalid.
- The seen status is updated only after the “What’s New” flow completes successfully.
-
Tests
- Added coverage for skipped and displayed “What’s New” scenarios.
- Updated validation for screen timeout behavior.