testsAndMisc-archive/horatio/horatio_app
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
..
assets/public_domain feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
lib feat(home): add 'See a demo' button with seeded Hamlet annotation editor 2026-03-29 21:46:28 +02:00
linux feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
test feat(home): add 'See a demo' button with seeded Hamlet annotation editor 2026-03-29 21:46:28 +02:00
web feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
.gitignore feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
.metadata feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
analysis_options.yaml feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00
pubspec.lock feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
pubspec.yaml feat(screen): integrate recording UI, note chips, and recording badges 2026-03-29 21:35:30 +02:00
README.md feat(horatio): add Horatio actor script memorization app 2026-03-29 14:44:57 +02:00

horatio_app

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.