2.0 KiB
id, title, status, assignee, created_date, updated_date, labels, dependencies, references, priority
| id | title | status | assignee | created_date | updated_date | labels | dependencies | references | priority | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TASK-96 | Add launcher/app log progress for anime dictionary generate/update flow | Done | 2026-03-06 09:30 | 2026-03-06 09:33 |
|
|
medium |
Description
Surface user-visible log progress while the anime character dictionary is being generated or refreshed so launcher/app output no longer appears hung before mpv launches.
Acceptance Criteria
- #1 Dictionary generation logs a start/progress message before the first AniList/network/cache work begins.
- #2 Dictionary refresh/update path logs progress messages during the wait before completion.
- #3 Regression coverage verifies the new progress logging behavior.
Implementation Notes
Added progress logging to character dictionary generation at anime resolution, AniList match, snapshot miss, character-page fetch, image download start, and ZIP build stages.
Added auto-sync progress logging at snapshot sync start, active AniList set selection, merged rebuild, Yomitan import, and settings application stages.
Final Summary
Character dictionary generation/update no longer appears hung before mpv resumes. Added runtime progress logs for anime resolution, AniList lookup, snapshot rebuild, image-download phase, ZIP build, and auto-sync merged-dictionary import/settings stages. Added regression coverage in the runtime and auto-sync test suites and verified with focused Bun tests.