//! Shared `--scope` / `--scope-only` / `--scope-all` flags for query commands.
use Args;
/// Scope-selection flags shared across query commands.
///
/// - `scope` (additive): named scope appended to the default search pool.
/// - `scope_only` (exclusive): search only the named scope(s).
/// - `scope_all`: search every configured scope, overriding `default = false`.
///
/// Mutual exclusivity (`scope` ⊕ `scope_only` ⊕ `scope_all`) is enforced by
/// [`talon_core::ScopeFilter::from_args`] when each command builds its filter.