Skip to content

Commit c1f5c8f

Browse files
docs(claude): add CLAUDE.md with TypeScript Exemptions table (#7)
1 parent 214bded commit c1f5c8f

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

.claude/CLAUDE.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# CLAUDE.md
2+
3+
Repository-specific guidance for AI agents working in this repo. See the org-wide standard guidance in standards/.
4+
5+
### TypeScript Exemptions (Approved)
6+
7+
The hyperpolymath "no new TypeScript" policy has the following approved exemptions in this repo. These are *not* policy violations — they are documented carve-outs.
8+
9+
| Path | Files | Rationale | Unblock condition |
10+
|---|---|---|---|
11+
| `apps/api/main.ts` | 1 | Express-style API service entry point; node-native HTTP framework. | AffineScript Node-target codegen (affinescript#35) + Express bindings. |
12+
| `apps/api/src/config.ts` | 1 | API service config loader; node fs + dotenv. | AffineScript Node-target (#35) + config-load bindings. |
13+
| `apps/api/src/repository.ts` | 1 | API service data-access layer; node DB driver. | AffineScript Node-target (#35) + DB driver bindings. |
14+
| `apps/api/src/verisimClient.ts` | 1 | API service client for VerisimDB; node-native HTTP client. | AffineScript HTTP client + VerisimDB SDK. |
15+
16+
Adding to this list requires explicit user approval and an unblock condition. New TypeScript files outside this list are blocked by the RSR antipattern check.

0 commit comments

Comments
 (0)