Skip to content

docs(policy): add .claude/CLAUDE.md with TypeScript exemption table#46

Merged
hyperpolymath merged 1 commit intomainfrom
docs/typescript-exemption-table
May 3, 2026
Merged

docs(policy): add .claude/CLAUDE.md with TypeScript exemption table#46
hyperpolymath merged 1 commit intomainfrom
docs/typescript-exemption-table

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

Adds .claude/CLAUDE.md (this repo previously had no agent-instructions file). Body is intentionally short:

  • Points at hyperpolymath/standards as the canonical policy source
  • Restates the key rules (no new TS, Deno not Node, AffineScript for new code)
  • Documents the 6 approved TypeScript exemptions: the MCP cartridge adapters in cartridges/*-mcp/adapter/mod.ts, all gated on AffineScript MCP bindings

Why now

TS-elimination audit (2026-05-02) classified all 6 .ts files in this repo as legitimate exemptions because the MCP SDK is TS-native and AffineScript has no MCP bindings yet. This PR makes the exemption visible and audit-friendly so the policy violation is intentional rather than accidental.

Mirror tables landed in:

  • affinescript/.claude/CLAUDE.md (9 files, commit 116ea5d)
  • standards/.claude/CLAUDE.md (11 files)
  • my-lang/.claude/CLAUDE.md (1 file)

Test plan

  • Confirm the rationale and unblock condition are accurate (MCP bindings — no scheduled affinescript issue tracks this yet; consider filing one)
  • Decide whether to expand the file with more agent guidance specific to this repo (left minimal for first pass)

🤖 Generated with Claude Code

Establishes the .claude/CLAUDE.md scaffold for this repo (previously
had no agent-instructions file). The body is intentionally short:
points at hyperpolymath/standards as the canonical policy source,
restates the key rules (no new TS, Deno not Node, AffineScript for new
code), and documents the 6 approved TypeScript exemptions in this repo
(MCP cartridge adapters in cartridges/*-mcp/adapter/mod.ts, all
gated on AffineScript MCP bindings).

Mirror tables exist in affinescript / standards / my-lang. Audit
lineage: TS-elimination audit, 2026-05-02.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit a8f3fa8 into main May 3, 2026
9 of 13 checks passed
@hyperpolymath hyperpolymath deleted the docs/typescript-exemption-table branch May 3, 2026 09:03
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