# Test files commonly trigger false positives on @pytest.* decorators.
# Tests don't contain real secrets — they use tmp_path / fake values.
tests/test_*.py
tests/e2e/test_*.py
tests/conftest.py
tests/e2e/conftest.py

# HATS-955: package-level test suites are the same @pytest.* false-positive
# class as the root tests above (fake values / tmp_path, no real secrets).
packages/*/tests/test_*.py
packages/*/tests/conftest.py

# HATS-664: synthetic Claude-Code transcript fixtures for the usage parser.
# Transcript-shaped JSON by construction (sessionId + JSONL schema) — that
# shape is exactly what the privacy hook flags, but the values are fake
# (sess-normal / sess-mal / sess-sub), no real session IDs or prompts.
tests/fixtures/transcripts/*.jsonl

# HATS-953: same synthetic fixtures, copied into the ai-hats-observe package so
# its usage-parser tests are self-contained (usage/v1 moved behind the adapter).
packages/ai-hats-observe/tests/fixtures/transcripts/*.jsonl

# HATS-960: hand-authored cline transcript fixture for ClineParser. Same
# transcript-shaped false-positive class (a fake `sessionId` + tool blocks) —
# fabricated content, no real session id / cwd / prompts.
packages/surfaces/cline/tests/fixtures/*.messages.json

# HATS-633: the git-mastery skill doc *catalogues* the secret patterns the hook
# detects, so its examples (home paths, credentialed DB URIs, token prefixes)
# are pattern-shaped by design — documentation of the scanner, not a real leak.
library/core/skills/git-mastery/SKILL.md

# HATS-934: the tracker backlog-CLI modules are decorator-dense — `@click.group`
# / `@click.command` match the email detector exactly as `@pytest.*` does above
# (same false-positive class). Command glue, no credentials.
packages/ai-hats-tracker/src/ai_hats_tracker/cli/*.py

# HATS-952: the observe session-browse CLI is the same decorator-dense
# false-positive class as the tracker CLI above (`@click.group` / `@click.option`
# match the email detector). Command glue, no credentials.
packages/ai-hats-observe/src/ai_hats_observe/cli/*.py
