/** * Tests for `personal-vault-exclusions.ts`. Pin the regex / segment contracts * for every entry in PERSONAL_VAULT_DEFAULT_EXCLUSIONS so a future edit that * relaxes one (e.g. dropping the `_legacy-` prefix match, or changing the * `.cache_*` shape) surfaces here instead of in the field. * * Two test layers: * * 1. Per-rule predicate tests. Each exclusion is exercised with at least * one match-positive and one match-negative path so the regex shape is * pinned. The `byId` event field on the runner uses `ex.id` directly, * so the id stability is part of the contract too — tests assert * against the literal id string. * * 2. Filter-wrap integration. Confirms that `wrapFilterWithPersonalVaultDefaults` * defers to the underlying filter, computes the relative path correctly, * and only fires the `onExcluded` callback when the underlying filter * WOULD have allowed the path (so the count tracks only "newly blocked * by these defaults", not "blocked by .hqignore too"). */ export {}; //# sourceMappingURL=personal-vault-exclusions.test.d.ts.map