diff --git a/.hypatia-ignore b/.hypatia-ignore new file mode 100644 index 0000000..b90ffa1 --- /dev/null +++ b/.hypatia-ignore @@ -0,0 +1,38 @@ +# Banned-language exemption ledger — hypatia / governance-reusable.yml +# +# Format: /: +# +# WHY THIS FILE EXISTS +# -------------------- +# The governance "Language / package anti-pattern policy" gate is correct: +# these files really are in languages estate policy bans. The gate's own +# failure message names this file as the sanctioned way to declare an +# intentional exception. +# +# These exemptions HOLD THE LINE WHILE MIGRATION IS IN PROGRESS. Each entry +# is removed as the matching file is ported or deleted. This follows the +# precedent set in hyperpolymath/echidna. +# +# EVERY PATH IS LISTED INDIVIDUALLY — deliberately. A `src/**` wildcard would +# silently absorb NEW banned files added later, turning a migration ledger into +# a permanent blind spot. Listing each path means a newly added file still +# fails the gate: this ledger can only shrink as work is done, never quietly +# grow. +# +# Inventory taken 2026-08-06 across all 424 estate repositories. +# Files covered: 14 rescript + +cicd_rules/banned_language_file:tools/cli/src/Cli.res +cicd_rules/banned_language_file:tools/github-action/src/Action.res +cicd_rules/banned_language_file:tools/monitoring-api/src/Db.res +cicd_rules/banned_language_file:tools/monitoring-api/src/Express.res +cicd_rules/banned_language_file:tools/monitoring-api/src/Joi.res +cicd_rules/banned_language_file:tools/monitoring-api/src/Server.res +cicd_rules/banned_language_file:tools/safe-dom/src/SafeDOM.res +cicd_rules/banned_language_file:tools/stale/packages/core/src/Index.res +cicd_rules/banned_language_file:tools/stale/packages/core/src/database/Arangodb.res +cicd_rules/banned_language_file:tools/stale/packages/scanner/src/Index.res +cicd_rules/banned_language_file:tools/stale/packages/scanner/src/Scanner.res +cicd_rules/banned_language_file:tools/stale/packages/stale/components/react/src/Button.res +cicd_rules/banned_language_file:tools/stale/packages/stale/components/react/src/Index.res +cicd_rules/banned_language_file:tools/stale/packages/stale/components/react/src/Modal.res