mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-02-28 06:22:45 -08:00
Capture backlog task lifecycle updates, archive TASK-34, and add planning artifacts for recent config work. Update docs sweep scripts and AGENTS guidance to use sharded docs/subagents coordination metadata.
1.2 KiB
1.2 KiB
id, title, status, assignee, created_date, labels, dependencies, priority
| id | title | status | assignee | created_date | labels | dependencies | priority |
|---|---|---|---|---|---|---|---|
| TASK-84 | Gate feature-dependent keybindings behind config flags | To Do | 2026-02-19 08:41 | medium |
Description
Ensure feature-specific keybindings only work when their related feature is enabled in configuration, so users do not trigger unavailable behavior and the app avoids loading integrations that are disabled (for example Jellyfin).
Acceptance Criteria
- #1 Feature-dependent keybindings are effectively disabled when their corresponding feature flag/config is off, with no user-facing error dialogs.
- #2 When a feature is disabled in config, its related integration code is not loaded or initialized during startup (including Jellyfin as a concrete case).
- #3 When a feature is enabled, existing keybinding behavior continues to work as expected.
- #4 Automated tests cover enabled and disabled paths for keybinding gating and disabled-integration loading behavior.
- #5 User-facing docs/config guidance explain that feature keybindings require the corresponding feature to be enabled.