# bright-line-allowlist.txt — Files exempt from ADR-007 bright-line scanning.
#
# Format: one repo-relative path per line. Lines starting with `#` are comments.
# Empty lines are ignored. Only FULL-FILE exemptions. For line-level exemptions,
# add `bright-line:allow` to the offending line instead (e.g. inside an HTML comment).
#
# Hard-coded self-exempt files (policy definitions, the scanner itself, .gitignore,
# the CI workflow that invokes the scanner) live in scripts/validate-no-bright-line.sh.
# Only add entries here when a file has a legitimate reason to mention a bright-line
# pattern AND that reason is not covered by the self-exempt list.

# TEMPORARY — Active multi-phase Sherlock plan for the Benchmark Harness v1.
# The plan itself is a META-reference: its AC-15 describes a CI assertion that
# grep-fails rendered dashboard HTML for the exact bright-line tokens the
# scanner itself flags ("pricing/GTM drift", "prohibited tokens (pricing
# keywords, competitor names, GTM language)" — lines 24 + 159 of the plan).
# Per Sherlock methodology Step 8, `.sherlock-plan.md` is deleted when the
# plan completes and the ADR is extracted. Status (2026-04-22):
#   - Phase 2 Part 1 (drivers): shipped PR #135
#   - Phase 2 Part 2 (scorers + aggregate_cell): COMPLETE
#       (PRs #146, #147, #148, #152 for Sub-phases A-D)
#   - Phase 2 Part 3 (harness guards + CLI + task packs): pending
#   - Phase 3 Sub-phase A1 (dashboard + ADR-007 denylist gate): shipped PR #153
#   - Phase 3 Sub-phase A2 (partial-cell + mixed-metadata warnings): pending
#   - Phase 3 Sub-phase A3 (Unicode + hyphen hardening): pending
# Remove this allowlist entry when `.sherlock-plan.md` is deleted as part
# of ADR-011 extraction (after Sub-phase A3 lands).
.sherlock-plan.md

# TEMPORARY — Proactive test matrix produced by fw-author-test-strategy for
# the same multi-phase Sherlock. `.test-matrix.md` rationale text describes
# the denylist gate's purpose in the exact terms it forbids in rendered
# output ("prohibited pricing/GTM/competitor content"), which trips the
# `\bGTM\b` pattern as a meta-reference. Removed when `.sherlock-plan.md`
# is removed (same Step 8 cleanup; matrix is an execution artifact, not
# persisted after sub-phase completion).
.test-matrix.md
