diff --git a/backlog/tasks/task-100 - Add-configurable-texthooker-startup-launch.md b/backlog/completed/task-100 - Add-configurable-texthooker-startup-launch.md similarity index 100% rename from backlog/tasks/task-100 - Add-configurable-texthooker-startup-launch.md rename to backlog/completed/task-100 - Add-configurable-texthooker-startup-launch.md diff --git a/backlog/tasks/task-101 - Index-AniList-character-alternative-names-in-the-character-dictionary.md b/backlog/completed/task-101 - Index-AniList-character-alternative-names-in-the-character-dictionary.md similarity index 100% rename from backlog/tasks/task-101 - Index-AniList-character-alternative-names-in-the-character-dictionary.md rename to backlog/completed/task-101 - Index-AniList-character-alternative-names-in-the-character-dictionary.md diff --git a/backlog/tasks/task-102 - Quiet-default-AppImage-startup-and-implicit-background-launch.md b/backlog/completed/task-102 - Quiet-default-AppImage-startup-and-implicit-background-launch.md similarity index 100% rename from backlog/tasks/task-102 - Quiet-default-AppImage-startup-and-implicit-background-launch.md rename to backlog/completed/task-102 - Quiet-default-AppImage-startup-and-implicit-background-launch.md diff --git a/backlog/tasks/task-103 - Add-dedicated-annotation-websocket-for-texthooker.md b/backlog/completed/task-103 - Add-dedicated-annotation-websocket-for-texthooker.md similarity index 100% rename from backlog/tasks/task-103 - Add-dedicated-annotation-websocket-for-texthooker.md rename to backlog/completed/task-103 - Add-dedicated-annotation-websocket-for-texthooker.md diff --git a/backlog/tasks/task-104 - Mirror-overlay-annotation-hover-behavior-in-vendored-texthooker.md b/backlog/completed/task-104 - Mirror-overlay-annotation-hover-behavior-in-vendored-texthooker.md similarity index 100% rename from backlog/tasks/task-104 - Mirror-overlay-annotation-hover-behavior-in-vendored-texthooker.md rename to backlog/completed/task-104 - Mirror-overlay-annotation-hover-behavior-in-vendored-texthooker.md diff --git a/backlog/tasks/task-105 - Stop-local-docs-artifact-writes-after-docs-repo-split.md b/backlog/completed/task-105 - Stop-local-docs-artifact-writes-after-docs-repo-split.md similarity index 100% rename from backlog/tasks/task-105 - Stop-local-docs-artifact-writes-after-docs-repo-split.md rename to backlog/completed/task-105 - Stop-local-docs-artifact-writes-after-docs-repo-split.md diff --git a/backlog/tasks/task-106 - Add-first-run-setup-gate-and-auto-install-flow.md b/backlog/completed/task-106 - Add-first-run-setup-gate-and-auto-install-flow.md similarity index 100% rename from backlog/tasks/task-106 - Add-first-run-setup-gate-and-auto-install-flow.md rename to backlog/completed/task-106 - Add-first-run-setup-gate-and-auto-install-flow.md diff --git a/backlog/tasks/task-110 - Replace-vendored-Yomitan-with-submodule-built-Chrome-artifact-workflow.md b/backlog/completed/task-110 - Replace-vendored-Yomitan-with-submodule-built-Chrome-artifact-workflow.md similarity index 100% rename from backlog/tasks/task-110 - Replace-vendored-Yomitan-with-submodule-built-Chrome-artifact-workflow.md rename to backlog/completed/task-110 - Replace-vendored-Yomitan-with-submodule-built-Chrome-artifact-workflow.md diff --git a/backlog/tasks/task-111 - Fix-subtitle-cycle-OSD-labels-for-J-keybindings.md b/backlog/completed/task-111 - Fix-subtitle-cycle-OSD-labels-for-J-keybindings.md similarity index 100% rename from backlog/tasks/task-111 - Fix-subtitle-cycle-OSD-labels-for-J-keybindings.md rename to backlog/completed/task-111 - Fix-subtitle-cycle-OSD-labels-for-J-keybindings.md diff --git a/backlog/tasks/task-112 - Address-Claude-review-items-on-PR-15.md b/backlog/completed/task-112 - Address-Claude-review-items-on-PR-15.md similarity index 100% rename from backlog/tasks/task-112 - Address-Claude-review-items-on-PR-15.md rename to backlog/completed/task-112 - Address-Claude-review-items-on-PR-15.md diff --git a/backlog/tasks/task-113 - Scope-make-pretty-to-maintained-source-files.md b/backlog/completed/task-113 - Scope-make-pretty-to-maintained-source-files.md similarity index 100% rename from backlog/tasks/task-113 - Scope-make-pretty-to-maintained-source-files.md rename to backlog/completed/task-113 - Scope-make-pretty-to-maintained-source-files.md diff --git a/backlog/tasks/task-114 - Fix-failing-CI-checks-on-PR-15.md b/backlog/completed/task-114 - Fix-failing-CI-checks-on-PR-15.md similarity index 100% rename from backlog/tasks/task-114 - Fix-failing-CI-checks-on-PR-15.md rename to backlog/completed/task-114 - Fix-failing-CI-checks-on-PR-15.md diff --git a/backlog/tasks/task-115 - Refresh-subminer-docs-contributor-docs-for-current-repo-workflow.md b/backlog/completed/task-115 - Refresh-subminer-docs-contributor-docs-for-current-repo-workflow.md similarity index 100% rename from backlog/tasks/task-115 - Refresh-subminer-docs-contributor-docs-for-current-repo-workflow.md rename to backlog/completed/task-115 - Refresh-subminer-docs-contributor-docs-for-current-repo-workflow.md diff --git a/backlog/tasks/task-116 - Audit-branch-commits-for-remaining-subminer-docs-updates.md b/backlog/completed/task-116 - Audit-branch-commits-for-remaining-subminer-docs-updates.md similarity index 100% rename from backlog/tasks/task-116 - Audit-branch-commits-for-remaining-subminer-docs-updates.md rename to backlog/completed/task-116 - Audit-branch-commits-for-remaining-subminer-docs-updates.md diff --git a/backlog/tasks/task-117.1 - Harden-AI-subtitle-fix-against-non-SRT-model-responses.md b/backlog/completed/task-117.1 - Harden-AI-subtitle-fix-against-non-SRT-model-responses.md similarity index 100% rename from backlog/tasks/task-117.1 - Harden-AI-subtitle-fix-against-non-SRT-model-responses.md rename to backlog/completed/task-117.1 - Harden-AI-subtitle-fix-against-non-SRT-model-responses.md diff --git a/backlog/tasks/task-120 - Replace-node-sqlite-with-libsql-and-remove-Yomitan-Node-wrapper.md b/backlog/completed/task-120 - Replace-node-sqlite-with-libsql-and-remove-Yomitan-Node-wrapper.md similarity index 100% rename from backlog/tasks/task-120 - Replace-node-sqlite-with-libsql-and-remove-Yomitan-Node-wrapper.md rename to backlog/completed/task-120 - Replace-node-sqlite-with-libsql-and-remove-Yomitan-Node-wrapper.md diff --git a/backlog/tasks/task-121 - Fix-YouTube-manual-subtitle-selection-regression-when-downloadable-tracks-exist.md b/backlog/completed/task-121 - Fix-YouTube-manual-subtitle-selection-regression-when-downloadable-tracks-exist.md similarity index 100% rename from backlog/tasks/task-121 - Fix-YouTube-manual-subtitle-selection-regression-when-downloadable-tracks-exist.md rename to backlog/completed/task-121 - Fix-YouTube-manual-subtitle-selection-regression-when-downloadable-tracks-exist.md diff --git a/backlog/tasks/task-122 - Harden-changelog-workflow-and-CI-enforcement.md b/backlog/completed/task-122 - Harden-changelog-workflow-and-CI-enforcement.md similarity index 100% rename from backlog/tasks/task-122 - Harden-changelog-workflow-and-CI-enforcement.md rename to backlog/completed/task-122 - Harden-changelog-workflow-and-CI-enforcement.md diff --git a/backlog/tasks/task-123 - Add-progress-logging-for-YouTube-subtitle-generation-phases.md b/backlog/completed/task-123 - Add-progress-logging-for-YouTube-subtitle-generation-phases.md similarity index 100% rename from backlog/tasks/task-123 - Add-progress-logging-for-YouTube-subtitle-generation-phases.md rename to backlog/completed/task-123 - Add-progress-logging-for-YouTube-subtitle-generation-phases.md diff --git a/backlog/tasks/task-124 - Remove-YouTube-subtitle-generation-modes-and-make-YouTube-playback-always-generate-load-subtitles.md b/backlog/completed/task-124 - Remove-YouTube-subtitle-generation-modes-and-make-YouTube-playback-always-generate-load-subtitles.md similarity index 100% rename from backlog/tasks/task-124 - Remove-YouTube-subtitle-generation-modes-and-make-YouTube-playback-always-generate-load-subtitles.md rename to backlog/completed/task-124 - Remove-YouTube-subtitle-generation-modes-and-make-YouTube-playback-always-generate-load-subtitles.md diff --git a/backlog/tasks/task-126 - Improve-secondary-subtitle-readability-with-hover-only-background-and-stronger-text-separation.md b/backlog/completed/task-126 - Improve-secondary-subtitle-readability-with-hover-only-background-and-stronger-text-separation.md similarity index 100% rename from backlog/tasks/task-126 - Improve-secondary-subtitle-readability-with-hover-only-background-and-stronger-text-separation.md rename to backlog/completed/task-126 - Improve-secondary-subtitle-readability-with-hover-only-background-and-stronger-text-separation.md diff --git a/backlog/tasks/task-127 - Skip-AniSkip-lookup-for-YouTube-and-URL-playback-targets.md b/backlog/completed/task-127 - Skip-AniSkip-lookup-for-YouTube-and-URL-playback-targets.md similarity index 100% rename from backlog/tasks/task-127 - Skip-AniSkip-lookup-for-YouTube-and-URL-playback-targets.md rename to backlog/completed/task-127 - Skip-AniSkip-lookup-for-YouTube-and-URL-playback-targets.md diff --git a/backlog/tasks/task-128 - Prevent-AI-subtitle-fix-from-translating-primary-YouTube-subtitles-into-the-wrong-language.md b/backlog/completed/task-128 - Prevent-AI-subtitle-fix-from-translating-primary-YouTube-subtitles-into-the-wrong-language.md similarity index 100% rename from backlog/tasks/task-128 - Prevent-AI-subtitle-fix-from-translating-primary-YouTube-subtitles-into-the-wrong-language.md rename to backlog/completed/task-128 - Prevent-AI-subtitle-fix-from-translating-primary-YouTube-subtitles-into-the-wrong-language.md diff --git a/backlog/tasks/task-129 - Split-AI-model-and-system-prompt-config-between-Anki-and-YouTube-subtitle-generation.md b/backlog/completed/task-129 - Split-AI-model-and-system-prompt-config-between-Anki-and-YouTube-subtitle-generation.md similarity index 100% rename from backlog/tasks/task-129 - Split-AI-model-and-system-prompt-config-between-Anki-and-YouTube-subtitle-generation.md rename to backlog/completed/task-129 - Split-AI-model-and-system-prompt-config-between-Anki-and-YouTube-subtitle-generation.md diff --git a/backlog/tasks/task-130 - Keep-background-SubMiner-alive-after-launcher-managed-mpv-exits.md b/backlog/completed/task-130 - Keep-background-SubMiner-alive-after-launcher-managed-mpv-exits.md similarity index 100% rename from backlog/tasks/task-130 - Keep-background-SubMiner-alive-after-launcher-managed-mpv-exits.md rename to backlog/completed/task-130 - Keep-background-SubMiner-alive-after-launcher-managed-mpv-exits.md diff --git a/backlog/tasks/task-131 - Make-default-overlay-fullscreen-and-AniSkip-end-jump-keybindings-easier-to-reach.md b/backlog/completed/task-131 - Make-default-overlay-fullscreen-and-AniSkip-end-jump-keybindings-easier-to-reach.md similarity index 100% rename from backlog/tasks/task-131 - Make-default-overlay-fullscreen-and-AniSkip-end-jump-keybindings-easier-to-reach.md rename to backlog/completed/task-131 - Make-default-overlay-fullscreen-and-AniSkip-end-jump-keybindings-easier-to-reach.md diff --git a/backlog/tasks/task-132 - Gate-macOS-overlay-shortcuts-to-the-focused-mpv-window.md b/backlog/completed/task-132 - Gate-macOS-overlay-shortcuts-to-the-focused-mpv-window.md similarity index 100% rename from backlog/tasks/task-132 - Gate-macOS-overlay-shortcuts-to-the-focused-mpv-window.md rename to backlog/completed/task-132 - Gate-macOS-overlay-shortcuts-to-the-focused-mpv-window.md diff --git a/backlog/tasks/task-134 - Harden-Windows-release-signing-against-transient-SignPath-failures.md b/backlog/completed/task-134 - Harden-Windows-release-signing-against-transient-SignPath-failures.md similarity index 100% rename from backlog/tasks/task-134 - Harden-Windows-release-signing-against-transient-SignPath-failures.md rename to backlog/completed/task-134 - Harden-Windows-release-signing-against-transient-SignPath-failures.md diff --git a/backlog/tasks/task-135 - Cut-patch-release-v0.5.1-for-Windows-signing-fix.md b/backlog/completed/task-135 - Cut-patch-release-v0.5.1-for-Windows-signing-fix.md similarity index 100% rename from backlog/tasks/task-135 - Cut-patch-release-v0.5.1-for-Windows-signing-fix.md rename to backlog/completed/task-135 - Cut-patch-release-v0.5.1-for-Windows-signing-fix.md diff --git a/backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md b/backlog/completed/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md similarity index 100% rename from backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md rename to backlog/completed/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md diff --git a/backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md b/backlog/completed/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md similarity index 100% rename from backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md rename to backlog/completed/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md diff --git a/backlog/tasks/task-138 - Publish-unsigned-Windows-release-artifacts-and-add-local-unsigned-build-script.md b/backlog/completed/task-138 - Publish-unsigned-Windows-release-artifacts-and-add-local-unsigned-build-script.md similarity index 100% rename from backlog/tasks/task-138 - Publish-unsigned-Windows-release-artifacts-and-add-local-unsigned-build-script.md rename to backlog/completed/task-138 - Publish-unsigned-Windows-release-artifacts-and-add-local-unsigned-build-script.md diff --git a/backlog/tasks/task-139 - Cut-patch-release-v0.5.3-for-unsigned-Windows-release-builds.md b/backlog/completed/task-139 - Cut-patch-release-v0.5.3-for-unsigned-Windows-release-builds.md similarity index 100% rename from backlog/tasks/task-139 - Cut-patch-release-v0.5.3-for-unsigned-Windows-release-builds.md rename to backlog/completed/task-139 - Cut-patch-release-v0.5.3-for-unsigned-Windows-release-builds.md diff --git a/backlog/tasks/task-140 - Fix-guessit-title-parsing-for-character-dictionary-sync.md b/backlog/completed/task-140 - Fix-guessit-title-parsing-for-character-dictionary-sync.md similarity index 100% rename from backlog/tasks/task-140 - Fix-guessit-title-parsing-for-character-dictionary-sync.md rename to backlog/completed/task-140 - Fix-guessit-title-parsing-for-character-dictionary-sync.md diff --git a/backlog/tasks/task-141 - Refresh-current-subtitle-after-character-dictionary-sync-completes.md b/backlog/completed/task-141 - Refresh-current-subtitle-after-character-dictionary-sync-completes.md similarity index 100% rename from backlog/tasks/task-141 - Refresh-current-subtitle-after-character-dictionary-sync-completes.md rename to backlog/completed/task-141 - Refresh-current-subtitle-after-character-dictionary-sync-completes.md diff --git a/backlog/tasks/task-142 - Show-character-dictionary-auto-sync-progress-on-OSD.md b/backlog/completed/task-142 - Show-character-dictionary-auto-sync-progress-on-OSD.md similarity index 100% rename from backlog/tasks/task-142 - Show-character-dictionary-auto-sync-progress-on-OSD.md rename to backlog/completed/task-142 - Show-character-dictionary-auto-sync-progress-on-OSD.md diff --git a/backlog/tasks/task-144 - Sequence-startup-OSD-notifications-for-tokenization-annotations-and-character-dictionary-sync.md b/backlog/completed/task-144 - Sequence-startup-OSD-notifications-for-tokenization-annotations-and-character-dictionary-sync.md similarity index 100% rename from backlog/tasks/task-144 - Sequence-startup-OSD-notifications-for-tokenization-annotations-and-character-dictionary-sync.md rename to backlog/completed/task-144 - Sequence-startup-OSD-notifications-for-tokenization-annotations-and-character-dictionary-sync.md diff --git a/backlog/tasks/task-145 - Show-checking-and-generation-OSD-for-character-dictionary-auto-sync.md b/backlog/completed/task-145 - Show-checking-and-generation-OSD-for-character-dictionary-auto-sync.md similarity index 100% rename from backlog/tasks/task-145 - Show-checking-and-generation-OSD-for-character-dictionary-auto-sync.md rename to backlog/completed/task-145 - Show-checking-and-generation-OSD-for-character-dictionary-auto-sync.md diff --git a/backlog/tasks/task-146 - Forward-overlay-Tab-to-mpv-for-AniSkip.md b/backlog/completed/task-146 - Forward-overlay-Tab-to-mpv-for-AniSkip.md similarity index 100% rename from backlog/tasks/task-146 - Forward-overlay-Tab-to-mpv-for-AniSkip.md rename to backlog/completed/task-146 - Forward-overlay-Tab-to-mpv-for-AniSkip.md diff --git a/backlog/tasks/task-148 - Fix-Windows-plugin-env-binary-override-resolution.md b/backlog/completed/task-148 - Fix-Windows-plugin-env-binary-override-resolution.md similarity index 100% rename from backlog/tasks/task-148 - Fix-Windows-plugin-env-binary-override-resolution.md rename to backlog/completed/task-148 - Fix-Windows-plugin-env-binary-override-resolution.md diff --git a/backlog/tasks/task-149 - Cut-patch-release-v0.5.5-for-character-dictionary-updates-and-release-guarding.md b/backlog/completed/task-149 - Cut-patch-release-v0.5.5-for-character-dictionary-updates-and-release-guarding.md similarity index 100% rename from backlog/tasks/task-149 - Cut-patch-release-v0.5.5-for-character-dictionary-updates-and-release-guarding.md rename to backlog/completed/task-149 - Cut-patch-release-v0.5.5-for-character-dictionary-updates-and-release-guarding.md diff --git a/backlog/tasks/task-150 - Restore-repo-wide-Prettier-cleanliness-after-release-prep.md b/backlog/completed/task-150 - Restore-repo-wide-Prettier-cleanliness-after-release-prep.md similarity index 100% rename from backlog/tasks/task-150 - Restore-repo-wide-Prettier-cleanliness-after-release-prep.md rename to backlog/completed/task-150 - Restore-repo-wide-Prettier-cleanliness-after-release-prep.md diff --git a/backlog/tasks/task-151 - Keep-JLPT-underline-color-stable-during-Yomitan-text-selection.md b/backlog/completed/task-151 - Keep-JLPT-underline-color-stable-during-Yomitan-text-selection.md similarity index 100% rename from backlog/tasks/task-151 - Keep-JLPT-underline-color-stable-during-Yomitan-text-selection.md rename to backlog/completed/task-151 - Keep-JLPT-underline-color-stable-during-Yomitan-text-selection.md diff --git a/backlog/tasks/task-152 - Fix-early-Electron-userData-path-casing-to-stay-under-SubMiner-config-dir.md b/backlog/completed/task-152 - Fix-early-Electron-userData-path-casing-to-stay-under-SubMiner-config-dir.md similarity index 100% rename from backlog/tasks/task-152 - Fix-early-Electron-userData-path-casing-to-stay-under-SubMiner-config-dir.md rename to backlog/completed/task-152 - Fix-early-Electron-userData-path-casing-to-stay-under-SubMiner-config-dir.md diff --git a/backlog/tasks/task-153 - Fix-character-dictionary-MRU-eviction-after-revisits.md b/backlog/completed/task-153 - Fix-character-dictionary-MRU-eviction-after-revisits.md similarity index 100% rename from backlog/tasks/task-153 - Fix-character-dictionary-MRU-eviction-after-revisits.md rename to backlog/completed/task-153 - Fix-character-dictionary-MRU-eviction-after-revisits.md diff --git a/backlog/tasks/task-154 - Avoid-merged-dictionary-rebuilds-on-MRU-reorder-only-revisits.md b/backlog/completed/task-154 - Avoid-merged-dictionary-rebuilds-on-MRU-reorder-only-revisits.md similarity index 100% rename from backlog/tasks/task-154 - Avoid-merged-dictionary-rebuilds-on-MRU-reorder-only-revisits.md rename to backlog/completed/task-154 - Avoid-merged-dictionary-rebuilds-on-MRU-reorder-only-revisits.md diff --git a/backlog/tasks/task-156 - Fix-docs-site-Plausible-geo-attribution-through-analytics-worker.md b/backlog/completed/task-156 - Fix-docs-site-Plausible-geo-attribution-through-analytics-worker.md similarity index 100% rename from backlog/tasks/task-156 - Fix-docs-site-Plausible-geo-attribution-through-analytics-worker.md rename to backlog/completed/task-156 - Fix-docs-site-Plausible-geo-attribution-through-analytics-worker.md diff --git a/backlog/tasks/task-157 - Fix-Cloudflare-Pages-watch-path-for-docs-site.md b/backlog/completed/task-157 - Fix-Cloudflare-Pages-watch-path-for-docs-site.md similarity index 100% rename from backlog/tasks/task-157 - Fix-Cloudflare-Pages-watch-path-for-docs-site.md rename to backlog/completed/task-157 - Fix-Cloudflare-Pages-watch-path-for-docs-site.md diff --git a/backlog/tasks/task-158 - Enforce-generated-config-example-drift-checks.md b/backlog/completed/task-158 - Enforce-generated-config-example-drift-checks.md similarity index 100% rename from backlog/tasks/task-158 - Enforce-generated-config-example-drift-checks.md rename to backlog/completed/task-158 - Enforce-generated-config-example-drift-checks.md diff --git a/backlog/tasks/task-159 - Create-SubMiner-automated-testing-skill-for-agents.md b/backlog/completed/task-159 - Create-SubMiner-automated-testing-skill-for-agents.md similarity index 100% rename from backlog/tasks/task-159 - Create-SubMiner-automated-testing-skill-for-agents.md rename to backlog/completed/task-159 - Create-SubMiner-automated-testing-skill-for-agents.md diff --git a/backlog/tasks/task-160 - Create-repo-local-scrum-master-orchestration-skill.md b/backlog/completed/task-160 - Create-repo-local-scrum-master-orchestration-skill.md similarity index 100% rename from backlog/tasks/task-160 - Create-repo-local-scrum-master-orchestration-skill.md rename to backlog/completed/task-160 - Create-repo-local-scrum-master-orchestration-skill.md diff --git a/backlog/tasks/task-161 - Add-Arch-Linux-PKGBUILD-and-.SRCINFO-for-SubMiner-release-artifacts.md b/backlog/completed/task-161 - Add-Arch-Linux-PKGBUILD-and-.SRCINFO-for-SubMiner-release-artifacts.md similarity index 100% rename from backlog/tasks/task-161 - Add-Arch-Linux-PKGBUILD-and-.SRCINFO-for-SubMiner-release-artifacts.md rename to backlog/completed/task-161 - Add-Arch-Linux-PKGBUILD-and-.SRCINFO-for-SubMiner-release-artifacts.md diff --git a/backlog/tasks/task-162 - Normalize-packaged-Linux-paths-to-canonical-SubMiner-directories.md b/backlog/completed/task-162 - Normalize-packaged-Linux-paths-to-canonical-SubMiner-directories.md similarity index 100% rename from backlog/tasks/task-162 - Normalize-packaged-Linux-paths-to-canonical-SubMiner-directories.md rename to backlog/completed/task-162 - Normalize-packaged-Linux-paths-to-canonical-SubMiner-directories.md diff --git a/backlog/tasks/task-163 - Resolve-current-lint-format-and-style-check-failures.md b/backlog/completed/task-163 - Resolve-current-lint-format-and-style-check-failures.md similarity index 100% rename from backlog/tasks/task-163 - Resolve-current-lint-format-and-style-check-failures.md rename to backlog/completed/task-163 - Resolve-current-lint-format-and-style-check-failures.md diff --git a/backlog/tasks/task-164 - Run-maintained-test-gate-and-fix-failing-regressions.md b/backlog/completed/task-164 - Run-maintained-test-gate-and-fix-failing-regressions.md similarity index 100% rename from backlog/tasks/task-164 - Run-maintained-test-gate-and-fix-failing-regressions.md rename to backlog/completed/task-164 - Run-maintained-test-gate-and-fix-failing-regressions.md diff --git a/backlog/tasks/task-165 - Make-controller-configuration-easier-with-inline-remapping-modal.md b/backlog/completed/task-165 - Make-controller-configuration-easier-with-inline-remapping-modal.md similarity index 100% rename from backlog/tasks/task-165 - Make-controller-configuration-easier-with-inline-remapping-modal.md rename to backlog/completed/task-165 - Make-controller-configuration-easier-with-inline-remapping-modal.md diff --git a/backlog/tasks/task-166 - Prevent-AUR-upgrade-cache-collisions-for-unversioned-release-assets.md b/backlog/completed/task-166 - Prevent-AUR-upgrade-cache-collisions-for-unversioned-release-assets.md similarity index 100% rename from backlog/tasks/task-166 - Prevent-AUR-upgrade-cache-collisions-for-unversioned-release-assets.md rename to backlog/completed/task-166 - Prevent-AUR-upgrade-cache-collisions-for-unversioned-release-assets.md diff --git a/backlog/tasks/task-167 - Track-shared-SubMiner-agent-skills-in-git-and-clean-up-ignore-rules.md b/backlog/completed/task-167 - Track-shared-SubMiner-agent-skills-in-git-and-clean-up-ignore-rules.md similarity index 100% rename from backlog/tasks/task-167 - Track-shared-SubMiner-agent-skills-in-git-and-clean-up-ignore-rules.md rename to backlog/completed/task-167 - Track-shared-SubMiner-agent-skills-in-git-and-clean-up-ignore-rules.md diff --git a/backlog/tasks/task-168 - Document-immersion-stats-dashboard-and-config.md b/backlog/completed/task-168 - Document-immersion-stats-dashboard-and-config.md similarity index 100% rename from backlog/tasks/task-168 - Document-immersion-stats-dashboard-and-config.md rename to backlog/completed/task-168 - Document-immersion-stats-dashboard-and-config.md diff --git a/backlog/tasks/task-169 - Add-anime-level-immersion-metadata-and-link-videos.md b/backlog/completed/task-169 - Add-anime-level-immersion-metadata-and-link-videos.md similarity index 100% rename from backlog/tasks/task-169 - Add-anime-level-immersion-metadata-and-link-videos.md rename to backlog/completed/task-169 - Add-anime-level-immersion-metadata-and-link-videos.md diff --git a/backlog/tasks/task-170 - Fix-imm_words-POS-filtering-and-add-stats-cleanup-maintenance-command.md b/backlog/completed/task-170 - Fix-imm_words-POS-filtering-and-add-stats-cleanup-maintenance-command.md similarity index 100% rename from backlog/tasks/task-170 - Fix-imm_words-POS-filtering-and-add-stats-cleanup-maintenance-command.md rename to backlog/completed/task-170 - Fix-imm_words-POS-filtering-and-add-stats-cleanup-maintenance-command.md diff --git a/backlog/tasks/task-171 - Add-normalized-immersion-word-and-kanji-occurrence-tracking.md b/backlog/completed/task-171 - Add-normalized-immersion-word-and-kanji-occurrence-tracking.md similarity index 100% rename from backlog/tasks/task-171 - Add-normalized-immersion-word-and-kanji-occurrence-tracking.md rename to backlog/completed/task-171 - Add-normalized-immersion-word-and-kanji-occurrence-tracking.md diff --git a/backlog/tasks/task-172 - Stabilize-macOS-fullscreen-overlay-layering-and-tracker-flaps.md b/backlog/completed/task-172 - Stabilize-macOS-fullscreen-overlay-layering-and-tracker-flaps.md similarity index 100% rename from backlog/tasks/task-172 - Stabilize-macOS-fullscreen-overlay-layering-and-tracker-flaps.md rename to backlog/completed/task-172 - Stabilize-macOS-fullscreen-overlay-layering-and-tracker-flaps.md diff --git a/backlog/tasks/task-173 - Deduplicate-character-dictionary-auto-sync-startup-triggers.md b/backlog/completed/task-173 - Deduplicate-character-dictionary-auto-sync-startup-triggers.md similarity index 100% rename from backlog/tasks/task-173 - Deduplicate-character-dictionary-auto-sync-startup-triggers.md rename to backlog/completed/task-173 - Deduplicate-character-dictionary-auto-sync-startup-triggers.md diff --git a/backlog/tasks/task-173 - Remove-Avg-Frequency-metric-from-Vocabulary-tab-summary-cards.md b/backlog/completed/task-173 - Remove-Avg-Frequency-metric-from-Vocabulary-tab-summary-cards.md similarity index 100% rename from backlog/tasks/task-173 - Remove-Avg-Frequency-metric-from-Vocabulary-tab-summary-cards.md rename to backlog/completed/task-173 - Remove-Avg-Frequency-metric-from-Vocabulary-tab-summary-cards.md diff --git a/backlog/tasks/task-174 - Fix-missing-frequency-highlights-for-merged-tokenizer-tokens.md b/backlog/completed/task-174 - Fix-missing-frequency-highlights-for-merged-tokenizer-tokens.md similarity index 100% rename from backlog/tasks/task-174 - Fix-missing-frequency-highlights-for-merged-tokenizer-tokens.md rename to backlog/completed/task-174 - Fix-missing-frequency-highlights-for-merged-tokenizer-tokens.md diff --git a/backlog/tasks/task-176 - Exclude-interjections-and-sound-effects-from-subtitle-annotations.md b/backlog/completed/task-176 - Exclude-interjections-and-sound-effects-from-subtitle-annotations.md similarity index 100% rename from backlog/tasks/task-176 - Exclude-interjections-and-sound-effects-from-subtitle-annotations.md rename to backlog/completed/task-176 - Exclude-interjections-and-sound-effects-from-subtitle-annotations.md diff --git a/backlog/tasks/task-177 - Track-intentional-Yomitan-lookups-in-stats.md b/backlog/completed/task-177 - Track-intentional-Yomitan-lookups-in-stats.md similarity index 100% rename from backlog/tasks/task-177 - Track-intentional-Yomitan-lookups-in-stats.md rename to backlog/completed/task-177 - Track-intentional-Yomitan-lookups-in-stats.md diff --git a/backlog/tasks/task-178 - Address-PR-19-Codex-review-feedback-on-immersion-session-deletion.md b/backlog/completed/task-178 - Address-PR-19-Codex-review-feedback-on-immersion-session-deletion.md similarity index 100% rename from backlog/tasks/task-178 - Address-PR-19-Codex-review-feedback-on-immersion-session-deletion.md rename to backlog/completed/task-178 - Address-PR-19-Codex-review-feedback-on-immersion-session-deletion.md diff --git a/backlog/tasks/task-179 - Tune-immersion-tracker-SQLite-pragmas-and-maintenance-defaults.md b/backlog/completed/task-179 - Tune-immersion-tracker-SQLite-pragmas-and-maintenance-defaults.md similarity index 100% rename from backlog/tasks/task-179 - Tune-immersion-tracker-SQLite-pragmas-and-maintenance-defaults.md rename to backlog/completed/task-179 - Tune-immersion-tracker-SQLite-pragmas-and-maintenance-defaults.md diff --git a/backlog/tasks/task-180 - Fix-launcher-stats-command-timeout-for-slow-dashboard-startup.md b/backlog/completed/task-180 - Fix-launcher-stats-command-timeout-for-slow-dashboard-startup.md similarity index 100% rename from backlog/tasks/task-180 - Fix-launcher-stats-command-timeout-for-slow-dashboard-startup.md rename to backlog/completed/task-180 - Fix-launcher-stats-command-timeout-for-slow-dashboard-startup.md diff --git a/backlog/tasks/task-181 - Add-background-managed-stats-server-lifecycle-commands.md b/backlog/completed/task-181 - Add-background-managed-stats-server-lifecycle-commands.md similarity index 100% rename from backlog/tasks/task-181 - Add-background-managed-stats-server-lifecycle-commands.md rename to backlog/completed/task-181 - Add-background-managed-stats-server-lifecycle-commands.md diff --git a/backlog/tasks/task-182 - Fix-session-stats-chart-known-word-totals-exceeding-total-words.md b/backlog/completed/task-182 - Fix-session-stats-chart-known-word-totals-exceeding-total-words.md similarity index 100% rename from backlog/tasks/task-182 - Fix-session-stats-chart-known-word-totals-exceeding-total-words.md rename to backlog/completed/task-182 - Fix-session-stats-chart-known-word-totals-exceeding-total-words.md diff --git a/backlog/tasks/task-182.1 - Remove-misleading-session-new-word-metric-from-session-detail-chart.md b/backlog/completed/task-182.1 - Remove-misleading-session-new-word-metric-from-session-detail-chart.md similarity index 100% rename from backlog/tasks/task-182.1 - Remove-misleading-session-new-word-metric-from-session-detail-chart.md rename to backlog/completed/task-182.1 - Remove-misleading-session-new-word-metric-from-session-detail-chart.md diff --git a/backlog/tasks/task-183 - Fix-blank-stats-vocabulary-page-regression.md b/backlog/completed/task-183 - Fix-blank-stats-vocabulary-page-regression.md similarity index 100% rename from backlog/tasks/task-183 - Fix-blank-stats-vocabulary-page-regression.md rename to backlog/completed/task-183 - Fix-blank-stats-vocabulary-page-regression.md diff --git a/backlog/tasks/task-184 - Stabilize-branch-verification-gate.md b/backlog/completed/task-184 - Stabilize-branch-verification-gate.md similarity index 100% rename from backlog/tasks/task-184 - Stabilize-branch-verification-gate.md rename to backlog/completed/task-184 - Stabilize-branch-verification-gate.md diff --git a/backlog/tasks/task-185 - Clarify-library-stats-word-count-labels.md b/backlog/completed/task-185 - Clarify-library-stats-word-count-labels.md similarity index 100% rename from backlog/tasks/task-185 - Clarify-library-stats-word-count-labels.md rename to backlog/completed/task-185 - Clarify-library-stats-word-count-labels.md diff --git a/backlog/tasks/task-186 - Remove-stats-Library-tab-and-add-episode-detail-navigation-from-anime-page.md b/backlog/completed/task-186 - Remove-stats-Library-tab-and-add-episode-detail-navigation-from-anime-page.md similarity index 100% rename from backlog/tasks/task-186 - Remove-stats-Library-tab-and-add-episode-detail-navigation-from-anime-page.md rename to backlog/completed/task-186 - Remove-stats-Library-tab-and-add-episode-detail-navigation-from-anime-page.md diff --git a/backlog/tasks/task-187 - Replace-episode-detail-session-history-with-expandable-inline-session-details.md b/backlog/completed/task-187 - Replace-episode-detail-session-history-with-expandable-inline-session-details.md similarity index 100% rename from backlog/tasks/task-187 - Replace-episode-detail-session-history-with-expandable-inline-session-details.md rename to backlog/completed/task-187 - Replace-episode-detail-session-history-with-expandable-inline-session-details.md diff --git a/backlog/tasks/task-187.1 - Auto-expand-targeted-session-when-opening-media-detail.md b/backlog/completed/task-187.1 - Auto-expand-targeted-session-when-opening-media-detail.md similarity index 100% rename from backlog/tasks/task-187.1 - Auto-expand-targeted-session-when-opening-media-detail.md rename to backlog/completed/task-187.1 - Auto-expand-targeted-session-when-opening-media-detail.md diff --git a/backlog/tasks/task-189 - Replace-stats-word-counts-with-Yomitan-token-counts.md b/backlog/completed/task-189 - Replace-stats-word-counts-with-Yomitan-token-counts.md similarity index 100% rename from backlog/tasks/task-189 - Replace-stats-word-counts-with-Yomitan-token-counts.md rename to backlog/completed/task-189 - Replace-stats-word-counts-with-Yomitan-token-counts.md diff --git a/backlog/tasks/task-190 - Add-hover-popups-for-session-chart-events.md b/backlog/completed/task-190 - Add-hover-popups-for-session-chart-events.md similarity index 100% rename from backlog/tasks/task-190 - Add-hover-popups-for-session-chart-events.md rename to backlog/completed/task-190 - Add-hover-popups-for-session-chart-events.md diff --git a/backlog/tasks/task-193 - Fix-session-chart-event-popup-position-drift.md b/backlog/completed/task-193 - Fix-session-chart-event-popup-position-drift.md similarity index 100% rename from backlog/tasks/task-193 - Fix-session-chart-event-popup-position-drift.md rename to backlog/completed/task-193 - Fix-session-chart-event-popup-position-drift.md diff --git a/backlog/tasks/task-195 - Keep-final-card-mine-OSD-result-from-being-overwritten-by-progress-spinner.md b/backlog/completed/task-195 - Keep-final-card-mine-OSD-result-from-being-overwritten-by-progress-spinner.md similarity index 100% rename from backlog/tasks/task-195 - Keep-final-card-mine-OSD-result-from-being-overwritten-by-progress-spinner.md rename to backlog/completed/task-195 - Keep-final-card-mine-OSD-result-from-being-overwritten-by-progress-spinner.md diff --git a/backlog/tasks/task-84 - Migrate-AniSkip-metadatalookup-orchestration-to-launcher-Electron.md b/backlog/completed/task-84 - Migrate-AniSkip-metadatalookup-orchestration-to-launcher-Electron.md similarity index 100% rename from backlog/tasks/task-84 - Migrate-AniSkip-metadatalookup-orchestration-to-launcher-Electron.md rename to backlog/completed/task-84 - Migrate-AniSkip-metadatalookup-orchestration-to-launcher-Electron.md diff --git a/backlog/tasks/task-85.1 - Address-PR-14-character-dictionary-review-follow-ups.md b/backlog/completed/task-85.1 - Address-PR-14-character-dictionary-review-follow-ups.md similarity index 100% rename from backlog/tasks/task-85.1 - Address-PR-14-character-dictionary-review-follow-ups.md rename to backlog/completed/task-85.1 - Address-PR-14-character-dictionary-review-follow-ups.md diff --git a/backlog/tasks/task-86 - Require-target-path-for-launcher-dictionary-command-and-forward-dictionary-target-to-app-runtime.md b/backlog/completed/task-86 - Require-target-path-for-launcher-dictionary-command-and-forward-dictionary-target-to-app-runtime.md similarity index 100% rename from backlog/tasks/task-86 - Require-target-path-for-launcher-dictionary-command-and-forward-dictionary-target-to-app-runtime.md rename to backlog/completed/task-86 - Require-target-path-for-launcher-dictionary-command-and-forward-dictionary-target-to-app-runtime.md diff --git a/backlog/tasks/task-87.1 - Testing-workflow-make-standard-test-commands-reflect-the-maintained-test-surface.md b/backlog/completed/task-87.1 - Testing-workflow-make-standard-test-commands-reflect-the-maintained-test-surface.md similarity index 100% rename from backlog/tasks/task-87.1 - Testing-workflow-make-standard-test-commands-reflect-the-maintained-test-surface.md rename to backlog/completed/task-87.1 - Testing-workflow-make-standard-test-commands-reflect-the-maintained-test-surface.md diff --git a/backlog/tasks/task-87.2 - Subtitle-sync-verification-replace-the-no-op-subtitle-lane-with-real-automated-coverage.md b/backlog/completed/task-87.2 - Subtitle-sync-verification-replace-the-no-op-subtitle-lane-with-real-automated-coverage.md similarity index 100% rename from backlog/tasks/task-87.2 - Subtitle-sync-verification-replace-the-no-op-subtitle-lane-with-real-automated-coverage.md rename to backlog/completed/task-87.2 - Subtitle-sync-verification-replace-the-no-op-subtitle-lane-with-real-automated-coverage.md diff --git a/backlog/tasks/task-87.3 - Immersion-tracking-verification-make-SQLite-backed-persistence-tests-visible-and-reproducible.md b/backlog/completed/task-87.3 - Immersion-tracking-verification-make-SQLite-backed-persistence-tests-visible-and-reproducible.md similarity index 100% rename from backlog/tasks/task-87.3 - Immersion-tracking-verification-make-SQLite-backed-persistence-tests-visible-and-reproducible.md rename to backlog/completed/task-87.3 - Immersion-tracking-verification-make-SQLite-backed-persistence-tests-visible-and-reproducible.md diff --git a/backlog/tasks/task-87.4 - Runtime-composition-root-remove-dead-symbols-and-tighten-module-boundaries-in-src-main.ts.md b/backlog/completed/task-87.4 - Runtime-composition-root-remove-dead-symbols-and-tighten-module-boundaries-in-src-main.ts.md similarity index 100% rename from backlog/tasks/task-87.4 - Runtime-composition-root-remove-dead-symbols-and-tighten-module-boundaries-in-src-main.ts.md rename to backlog/completed/task-87.4 - Runtime-composition-root-remove-dead-symbols-and-tighten-module-boundaries-in-src-main.ts.md diff --git a/backlog/tasks/task-87.5 - Dead-architecture-cleanup-delete-unused-registry-and-pipeline-modules-that-are-off-the-live-path.md b/backlog/completed/task-87.5 - Dead-architecture-cleanup-delete-unused-registry-and-pipeline-modules-that-are-off-the-live-path.md similarity index 100% rename from backlog/tasks/task-87.5 - Dead-architecture-cleanup-delete-unused-registry-and-pipeline-modules-that-are-off-the-live-path.md rename to backlog/completed/task-87.5 - Dead-architecture-cleanup-delete-unused-registry-and-pipeline-modules-that-are-off-the-live-path.md diff --git a/backlog/tasks/task-87.6 - Anki-integration-maintainability-continue-decomposing-the-oversized-orchestration-layer.md b/backlog/completed/task-87.6 - Anki-integration-maintainability-continue-decomposing-the-oversized-orchestration-layer.md similarity index 100% rename from backlog/tasks/task-87.6 - Anki-integration-maintainability-continue-decomposing-the-oversized-orchestration-layer.md rename to backlog/completed/task-87.6 - Anki-integration-maintainability-continue-decomposing-the-oversized-orchestration-layer.md diff --git a/backlog/tasks/task-88 - Fix-second-instance-start-handling-when-overlay-runtime-is-already-initialized.md b/backlog/completed/task-88 - Fix-second-instance-start-handling-when-overlay-runtime-is-already-initialized.md similarity index 100% rename from backlog/tasks/task-88 - Fix-second-instance-start-handling-when-overlay-runtime-is-already-initialized.md rename to backlog/completed/task-88 - Fix-second-instance-start-handling-when-overlay-runtime-is-already-initialized.md diff --git a/backlog/tasks/task-89 - Replace-per-anime-Yomitan-imports-with-merged-usage-based-character-dictionary.md b/backlog/completed/task-89 - Replace-per-anime-Yomitan-imports-with-merged-usage-based-character-dictionary.md similarity index 100% rename from backlog/tasks/task-89 - Replace-per-anime-Yomitan-imports-with-merged-usage-based-character-dictionary.md rename to backlog/completed/task-89 - Replace-per-anime-Yomitan-imports-with-merged-usage-based-character-dictionary.md diff --git a/backlog/tasks/task-90 - Expand-TypeScript-typecheck-coverage-beyond-src.md b/backlog/completed/task-90 - Expand-TypeScript-typecheck-coverage-beyond-src.md similarity index 100% rename from backlog/tasks/task-90 - Expand-TypeScript-typecheck-coverage-beyond-src.md rename to backlog/completed/task-90 - Expand-TypeScript-typecheck-coverage-beyond-src.md diff --git a/backlog/tasks/task-91 - Keep-unsupported-subtitle-characters-visible-while-excluding-them-from-token-hover.md b/backlog/completed/task-91 - Keep-unsupported-subtitle-characters-visible-while-excluding-them-from-token-hover.md similarity index 100% rename from backlog/tasks/task-91 - Keep-unsupported-subtitle-characters-visible-while-excluding-them-from-token-hover.md rename to backlog/completed/task-91 - Keep-unsupported-subtitle-characters-visible-while-excluding-them-from-token-hover.md diff --git a/backlog/tasks/task-92 - Fix-merged-Yomitan-headword-selection-for-katakana-subtitle-tokens.md b/backlog/completed/task-92 - Fix-merged-Yomitan-headword-selection-for-katakana-subtitle-tokens.md similarity index 100% rename from backlog/tasks/task-92 - Fix-merged-Yomitan-headword-selection-for-katakana-subtitle-tokens.md rename to backlog/completed/task-92 - Fix-merged-Yomitan-headword-selection-for-katakana-subtitle-tokens.md diff --git a/backlog/tasks/task-93 - Replace-subtitle-tokenizer-with-left-to-right-Yomitan-scanning-parser.md b/backlog/completed/task-93 - Replace-subtitle-tokenizer-with-left-to-right-Yomitan-scanning-parser.md similarity index 100% rename from backlog/tasks/task-93 - Replace-subtitle-tokenizer-with-left-to-right-Yomitan-scanning-parser.md rename to backlog/completed/task-93 - Replace-subtitle-tokenizer-with-left-to-right-Yomitan-scanning-parser.md diff --git a/backlog/tasks/task-94 - Add-kana-aliases-for-AniList-character-dictionary-entries.md b/backlog/completed/task-94 - Add-kana-aliases-for-AniList-character-dictionary-entries.md similarity index 100% rename from backlog/tasks/task-94 - Add-kana-aliases-for-AniList-character-dictionary-entries.md rename to backlog/completed/task-94 - Add-kana-aliases-for-AniList-character-dictionary-entries.md diff --git a/backlog/tasks/task-95 - Invalidate-old-character-dictionary-snapshots-after-kana-alias-schema-change.md b/backlog/completed/task-95 - Invalidate-old-character-dictionary-snapshots-after-kana-alias-schema-change.md similarity index 100% rename from backlog/tasks/task-95 - Invalidate-old-character-dictionary-snapshots-after-kana-alias-schema-change.md rename to backlog/completed/task-95 - Invalidate-old-character-dictionary-snapshots-after-kana-alias-schema-change.md diff --git a/backlog/tasks/task-96 - Add-launcher-app-log-progress-for-anime-dictionary-generate-update-flow.md b/backlog/completed/task-96 - Add-launcher-app-log-progress-for-anime-dictionary-generate-update-flow.md similarity index 100% rename from backlog/tasks/task-96 - Add-launcher-app-log-progress-for-anime-dictionary-generate-update-flow.md rename to backlog/completed/task-96 - Add-launcher-app-log-progress-for-anime-dictionary-generate-update-flow.md diff --git a/backlog/tasks/task-97 - Add-configurable-character-name-token-highlighting.md b/backlog/completed/task-97 - Add-configurable-character-name-token-highlighting.md similarity index 100% rename from backlog/tasks/task-97 - Add-configurable-character-name-token-highlighting.md rename to backlog/completed/task-97 - Add-configurable-character-name-token-highlighting.md diff --git a/backlog/tasks/task-98 - Gate-subtitle-character-name-highlighting-on-character-dictionary-enablement.md b/backlog/completed/task-98 - Gate-subtitle-character-name-highlighting-on-character-dictionary-enablement.md similarity index 100% rename from backlog/tasks/task-98 - Gate-subtitle-character-name-highlighting-on-character-dictionary-enablement.md rename to backlog/completed/task-98 - Gate-subtitle-character-name-highlighting-on-character-dictionary-enablement.md diff --git a/backlog/tasks/task-99 - Add-configurable-character-dictionary-collapsible-section-open-states.md b/backlog/completed/task-99 - Add-configurable-character-dictionary-collapsible-section-open-states.md similarity index 100% rename from backlog/tasks/task-99 - Add-configurable-character-dictionary-collapsible-section-open-states.md rename to backlog/completed/task-99 - Add-configurable-character-dictionary-collapsible-section-open-states.md