Skip to content

docs(npm-exemptions): mirror hypatia#412 /bindings/rescript/ carve-out (post #275 closeout cleanup)#328

Merged
hyperpolymath merged 1 commit into
mainfrom
campaign-253/post-closeout-rescript-bindings-carveout
May 31, 2026
Merged

docs(npm-exemptions): mirror hypatia#412 /bindings/rescript/ carve-out (post #275 closeout cleanup)#328
hyperpolymath merged 1 commit into
mainfrom
campaign-253/post-closeout-rescript-bindings-carveout

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Surfaced during the standards#275 STEP 7 closeout estate-wide hypatia scan: proven-servers/bindings/rescript/package-lock.json was the single uncarved hit across 20 estate-wide package-lock.json files.

hypatia#412 extends the :nodejs_detected rule's class 5c (/bindings/{javascript,typescript}/) to also cover /bindings/rescript/. This PR mirrors that to the LANGUAGE-POLICY.adoc Node.js narrative row, matching the docs-vs-rule parity pattern from hypatia#405 + standards#320.

Change

rhodium-standard-repositories/spec/LANGUAGE-POLICY.adoc Node.js banned-language row:

Before After
"nine carve-out classes (six original + three added during the migration via hypatia#405)" "nine carve-out classes (six original + three added during the migration via hypatia#405 + one added post-closeout via hypatia#412 for /bindings/rescript/ symmetry)"
Class (5): **/bindings/{javascript,typescript}/** Class (5): **/bindings/{javascript,typescript,rescript}/** with rationale "the rescript variant is host-required for the rescript-to-js compile chain"

Why post-closeout

The standards#253 closeout PR (#325) merged 2026-05-31T07:11Z. The campaign is officially complete. This PR makes the closeout declaration "zero :nodejs_detected flags outside carve-outs" exactly true (was 19/20 prior) without re-opening #253 or #275.

Pairs with hyperpolymath/hypatia#412 (rule update + test). Both should land together to maintain docs↔rule parity.

Test plan

  • CI green (text-only change)
  • Cross-link to hypatia#412 PR description visible in this PR comments
  • Hypatia self-scan unchanged (rule is in hypatia repo, not standards)

Refs #253 (umbrella, CLOSED 2026-05-31)
Refs #275 (STEP 7, CLOSED 2026-05-31)
Refs #320 (predecessor mirror PR pattern for hypatia#405)
Refs hyperpolymath/hypatia#412 (the rule update this mirrors)

🤖 Generated with Claude Code

…t (post #275 closeout cleanup)

Surfaced during the standards#275 STEP 7 closeout estate-wide hypatia
scan: proven-servers/bindings/rescript/package-lock.json was the single
uncarved hit across 20 estate-wide package-lock.json files. hypatia#412
extends the :nodejs_detected rule's class 5c (`/bindings/{javascript,typescript}/`)
to also cover `/bindings/rescript/`. This PR mirrors that to the
LANGUAGE-POLICY.adoc Node.js narrative row, matching the docs-vs-rule
parity pattern from hypatia#405 + standards#320.

## Change

`rhodium-standard-repositories/spec/LANGUAGE-POLICY.adoc` Node.js
banned-language row:

- Updated header note: "nine carve-out classes (six original + three
  added during the migration via hypatia#405 + one added post-closeout
  via hypatia#412 for `/bindings/rescript/` symmetry)"
- Class (5) extended: `**/bindings/{javascript,typescript,rescript}/**`
  (was `{javascript,typescript}` only)
- Added rationale: "the `rescript` variant is host-required for the
  rescript-to-js compile chain"

## Why post-closeout

The standards#253 closeout PR (#325) merged 2026-05-31T07:11Z. The
campaign is officially complete. This PR makes the closeout
declaration "zero `:nodejs_detected` flags outside carve-outs"
exactly true (was 19/20 prior) without re-opening #253 or #275.

Pairs with hyperpolymath/hypatia#412 (rule update + test).

Refs #253 (umbrella, CLOSED 2026-05-31)
Refs #275 (STEP 7, CLOSED 2026-05-31)
Refs #320 (predecessor mirror PR pattern for hypatia#405)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath enabled auto-merge (squash) May 31, 2026 07:22
@hyperpolymath hyperpolymath merged commit 861b5e9 into main May 31, 2026
0 of 18 checks passed
@hyperpolymath hyperpolymath deleted the campaign-253/post-closeout-rescript-bindings-carveout branch May 31, 2026 07:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant