You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(mtp): distinguish explicit --mtp-source none from default
Per cubic P1 on PR #237: --mtp-source=none was silently overridden by
the legacy-flag inference because MtpSource::None served both as the
default and as the explicit 'none' value.
Adds an internal MtpSource::Unset sentinel as the new default.
Legacy-flag inference only fires when the field is still Unset. After
inference (or if no legacy flag matched), Unset is resolved to None
before any backend code sees it.
User-visible CLI surface unchanged: --mtp-source still accepts exactly
{none, native, external, auto}. Unset is internal-only and never
escapes arg parsing. Defensive assert in create_backend() enforces this.
0 commit comments