09a7c297ec
Under `gateway.multiplex_profiles: true` every gateway start logged a WARNING + traceback from `tools.registry` for `_check_vault_available`. The browser vault gate is a `no_cache_check_fn`, so `_check_fn_cached` short-circuited into `_run_check_fn_uncached(fn)` without consulting the cache scope and the default `unresolved_scope=False` hint reported an EXPECTED boot-time fail-closed read as "scope was resolved" — the #100697 fix only reached the cached branch. Derive the verdict from `current_secret_scope()` at the catch site instead of a branch-derived hint: no scope installed → DEBUG without traceback (expected, re-probes on the first scoped turn); scope installed but the read still failed closed → WARNING + traceback (the probe dropped the scope on a bare thread/hop, a spawn-site bug that must stay loud). Every uncached probe that reads a credential is covered, vault included. Fixes #110635. Credit @KoNit-K (#110638) for the report-side diagnosis; that PR disabled the legacy-cloud probe for the vault gate only, which would have hidden the vault from legacy Browser Use cloud users and left the class open for every other uncached probe.