Files
SubMiner/backlog/tasks/task-23.3 - Render-JLPT-token-underlines-with-level-based-colors-in-subtitle-lines.md
2026-02-15 16:28:00 -08:00

1.1 KiB

id, title, status, assignee, created_date, labels, dependencies, parent_task_id, priority
id title status assignee created_date labels dependencies parent_task_id priority
TASK-23.3 Render JLPT token underlines with level-based colors in subtitle lines Done
2026-02-13 16:42
TASK-23 high

Description

Render JLPT-aware token annotations as token-length colored underlines in the subtitle UI based on returned JLPT levels, without changing existing subtitle layout or primary interaction behavior.

Acceptance Criteria

  • #1 For each token with JLPT level, renderer draws an underline matching token width/length.
  • #2 Underlines use distinct colors by JLPT level (e.g., N5/N4/N3/N2/N1) and mapping is consistent/documented.
  • #3 Non-tagged tokens remain visually unchanged.
  • #4 Rendering does not alter line height/selection behavior or break wrapping behavior.
  • #5 Feature degrades gracefully when level data is missing or lookup is unavailable.

Definition of Done

  • #1 Visual output validated for all mapped JLPT levels with no legibility/layout regressions.