mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-20 12:11:28 -07:00
- Move completed tasks (85, 117, 118, 155) to backlog/completed/ - Delete superseded task files (166 verification, 172 drilldown) - Add stats dashboard milestone m-1 - Add new tasks (190, 194) - Update task metadata across remaining backlog items - Add changelog fragments for stats, mpv args, and subtitle filtering
2.1 KiB
2.1 KiB
id, title, status, assignee, created_date, updated_date, labels, milestone, dependencies, references, priority, ordinal
| id | title | status | assignee | created_date | updated_date | labels | milestone | dependencies | references | priority | ordinal | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-190 | Add hover popups for session chart events | Done |
|
2026-03-17 22:20 | 2026-03-18 05:28 |
|
m-1 |
|
medium | 105500 |
Description
Add hover/focus popups to session chart event markers so pauses, seeks, lookups, and card-mine events explain themselves inline. Card-mine events should lazy-load available Anki note info and present it in a richer popup with browse affordances.
Acceptance Criteria
- #1 Hovering or focusing a session-chart marker opens an event-specific popup.
- #2 Pause, seek, and lookup popups show concise event copy derived from marker metadata.
- #3 Card-mine popups lazily fetch and cache Anki note info by note id.
- #4 Card-mine popups show a formatted fallback when note info is missing or still loading.
- #5 Regression tests cover event payload shaping and popup rendering behavior.
Implementation Plan
- Add failing tests for event metadata shaping and popup content selection.
- Extend session-event shaping to parse payload JSON into typed marker metadata.
- Add lazy note-info fetch/cache state for card-mine markers.
- Render interactive marker overlay + custom popup in the session detail chart.
- Run targeted stats/core verification and update this task with the result.
Outcome
Completed. Session-chart event markers now open event-specific hover/focus popups, including lazy-loaded Anki note info for card-mine events with browse affordances. Verification passed via targeted stats tests, bun run typecheck, and the core verification lane in .tmp/skill-verification/subminer-verify-20260317-222545-CQzyqK.