Skip to content

docs(npm-exemptions): mirror hypatia#405 vscode-* + tree-sitter-* carve-outs (standards#253)#320

Merged
hyperpolymath merged 1 commit into
mainfrom
campaign-253/mirror-nodejs-carveouts
May 30, 2026
Merged

docs(npm-exemptions): mirror hypatia#405 vscode-* + tree-sitter-* carve-outs (standards#253)#320
hyperpolymath merged 1 commit into
mainfrom
campaign-253/mirror-nodejs-carveouts

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Mirrors hyperpolymath/hypatia#405 (expanded :nodejs_detected carve-outs) into standards' two policy surfaces:

  • .claude/CLAUDE.md §npm Exemptions (Approved) — adds 6 new rows (vscode- substring, tree-sitter- substring, /.lake/, /office-addin/, /bindings/javascript/, /bindings/typescript/).
  • rhodium-standard-repositories/.github/workflows/language-policy.yml — adds parallel grep filters to the NEW_NPM_LOCK block.

Closes the rule/policy gap surfaced during the standards#253 STEP 3 batch (root-level vscode-* and tree-sitter-* repos were flagged by the previous narrower /vscode/ segment match).

Test plan

  • Documentation table mirrors hypatia rule exactly.
  • Bash grep -vE filters added for: vscode-, tree-sitter-, /.lake/, /office-addin/, /bindings/(javascript|typescript)/.
  • Workflow run on a PR that adds e.g. vscode-k9/package-lock.json → does not flag (carve-out hit).

🤖 Generated with Claude Code

@hyperpolymath hyperpolymath enabled auto-merge (squash) May 30, 2026 22:38
…ve-outs (standards#253)

Mirrors hypatia#405 (`:nodejs_detected` carve-out extension) into the
two policy surfaces under standards:

- `.claude/CLAUDE.md §npm Exemptions (Approved)` — adds 6 new exemption
  rows (vscode- substring, tree-sitter- substring, /.lake/,
  /office-addin/, /bindings/javascript/, /bindings/typescript/).
- `rhodium-standard-repositories/.github/workflows/language-policy.yml`
  — adds parallel `grep -vE` filters to the NEW_NPM_LOCK block, updates
  carve-out comment from "6 classes" to "8 classes".

Refs: hypatia#405. Closes the rule/policy gap surfaced during the
standards#253 STEP 3 batch (root-level vscode-* and tree-sitter-* repos
were flagged by the previous narrower `/vscode/` segment match).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath force-pushed the campaign-253/mirror-nodejs-carveouts branch from b7e2336 to 25f9e10 Compare May 30, 2026 22:54
@hyperpolymath hyperpolymath merged commit eb2c82f into main May 30, 2026
0 of 18 checks passed
@hyperpolymath hyperpolymath deleted the campaign-253/mirror-nodejs-carveouts branch May 30, 2026 23:07
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