Linear: https://linear.app/morozsm/issue/MOR-1649
Problem
The spectrum/waterfall passband overlay and its filter-width resize handle disappear on PBT-only radios. The scope adapter re-wraps already-derived filterPassband.ifShift in a raw main.ifShift field-status gate. IC-7300 has PBT but no raw if_shift, so the duplicate gate makes confirmedPassband false even when semantic passband authority is confirmed.
The bad double gate originated in PR #2355 (commit 250b1f…) and first became reachable through PR #2356 (commit e1be9c…). The exact candidate and current main are affected.
Acceptance criteria
Relationships
Related: MOR-1291, MOR-1428, MOR-1494, MOR-1576, MOR-1642, MOR-1643, MOR-1644. No blocking dependency on MOR-1642 or MOR-1643.
Project fields
Status=Todo; WorkType=bug; Area=web-ui; Priority=P1; Phase=alpha; Owner=codex; Risk=medium; Size=S.
Linear: https://linear.app/morozsm/issue/MOR-1649
Problem
The spectrum/waterfall passband overlay and its filter-width resize handle disappear on PBT-only radios. The scope adapter re-wraps already-derived
filterPassband.ifShiftin a rawmain.ifShiftfield-status gate. IC-7300 has PBT but no rawif_shift, so the duplicate gate makesconfirmedPassbandfalse even when semantic passband authority is confirmed.The bad double gate originated in PR #2355 (commit
250b1f…) and first became reachable through PR #2356 (commite1be9c…). The exact candidate and current main are affected.Acceptance criteria
if_shiftproduces centeredifShiftHz: 0and a reachable passband overlay plus resize handle.if_shiftremains strictly gated by its own raw field authority.Relationships
Related: MOR-1291, MOR-1428, MOR-1494, MOR-1576, MOR-1642, MOR-1643, MOR-1644. No blocking dependency on MOR-1642 or MOR-1643.
Project fields
Status=Todo; WorkType=bug; Area=web-ui; Priority=P1; Phase=alpha; Owner=codex; Risk=medium; Size=S.