diff --git a/.hypatia-ignore b/.hypatia-ignore new file mode 100644 index 0000000..3ecdd32 --- /dev/null +++ b/.hypatia-ignore @@ -0,0 +1,40 @@ +# 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: 16 rescript + +cicd_rules/banned_language_file:EmptyLinter.res +cicd_rules/banned_language_file:src/bindings/Deno.res +cicd_rules/banned_language_file:src/bindings/Glob.res +cicd_rules/banned_language_file:src/bindings/NickelConfig.res +cicd_rules/banned_language_file:src/bridge/DotmatrixBridge.res +cicd_rules/banned_language_file:src/cli/Main.res +cicd_rules/banned_language_file:src/core/ByteDetector.res +cicd_rules/banned_language_file:src/core/PathHandler.res +cicd_rules/banned_language_file:src/core/TextTransform.res +cicd_rules/banned_language_file:src/web/Components.res +cicd_rules/banned_language_file:src/web/FormEnhancer.res +cicd_rules/banned_language_file:src/web/Widget.res +cicd_rules/banned_language_file:tests/ByteDetector_test.res +cicd_rules/banned_language_file:tests/PathHandler_test.res +cicd_rules/banned_language_file:tests/SafeWhitespace_test.res +cicd_rules/banned_language_file:tests/TextTransform_test.res