Files
SubMiner/backlog/tasks/task-84 - Gate-feature-dependent-keybindings-behind-config-flags.md
sudacode 9384d67b8e chore(workflow): sync backlog state and subagent coordination
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.
2026-02-19 00:49:23 -08:00

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.