testsAndMisc-archive/horatio/horatio_app/lib
Krzysztof kuhy Rudnicki 8b5d3e75f2 feat(home): add 'See a demo' button with seeded Hamlet annotation editor
- Add DemoAnnotationEditorScreen: wraps the real AnnotationEditorScreen with
  an in-memory Drift DB seeded with 6 lines of Hamlet's soliloquy, 4 TextMarks,
  4 LineNotes, 4 LineRecordings (3 on line 0 with grades), and 1
  AnnotationSnapshot — all ephemeral, zero writes to disk
- Add /demo route to go_router
- Show 'See a demo' OutlinedButton.icon on the empty library screen only
- Tests: 6 widget tests for DemoAnnotationEditorScreen (including runAsync
  pattern for Drift real-time timer handling), 2 new home screen tests, and
  a router test for the /demo route

All 366 tests pass, 100% branch coverage, flutter analyze --fatal-infos clean
2026-03-29 21:46:28 +02:00
..
bloc feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
database feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
screens feat(home): add 'See a demo' button with seeded Hamlet annotation editor 2026-03-29 21:46:28 +02:00
services feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
theme feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
widgets feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
app.dart feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
main.dart feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
router.dart feat(home): add 'See a demo' button with seeded Hamlet annotation editor 2026-03-29 21:46:28 +02:00