MSIX warning is ephemeral — wiped by the next status-bar update #35
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in audit of
main@06326e5. Windows-only surface._maybe_warn_msix()(bcc.py~L1732) appends the MSIX-virtualization warning to the status bar text. But_update_status()/_mark_dirty()/ save / import all rewriteself.statuswholesale, so the warning vanishes on the user's first interaction — exactly the users who need it (editing the wrong%APPDATA%file) will lose it before reading it.Proposed fix: dedicated persistent warning label/banner (e.g. below the top bar, WARN color, closable), set once at profile load; keep the tooltip. Alternatively re-append the warning inside
_update_status()when the current profile is affected.Acceptance: on a simulated MSIX detection (monkeypatch
msix_warning_text), the warning remains visible after marking dirty, saving, and switching profiles back to the affected one.