Skip to content

Bug: qfc-item-controller-expansion-registry-divergence #482

Description

@drmoisan
  • Work Mode: minor-audit

Summary

QfcItemController's synchronous and asynchronous expansion paths maintain disjoint keyboard-action
registries for the 'B' and 'D' keys while sharing a single _expanded state flag. Interleaving
the two paths drives the flag and the registries out of agreement, and the next registration throws
ArgumentException because KbdActions.Add is not idempotent.

Environment

(not provided in potential file)

Steps to Reproduce

(not provided in potential file)

Expected Behavior

(not provided in potential file)

Actual Behavior

(not provided in potential file)

Logs / Screenshots

(not provided in potential file)

Impact / Severity

(not provided in potential file)

Source

From: docs/features/potential/2026-08-07-qfc-item-controller-expansion-registry-divergence.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions