Skip to content

Commit 9c0e935

Browse files
docs(claude.md): TS→AffineScript migration state + cite hypatia rule (#82)
## Summary Mirrors reposystem#81 (V-lang COMPLETED) for TypeScript. Aligns with standards#235 across the reposystem satellite. - Banned-table TS entry now cites hypatia `cicd_rules/typescript_detected` + path_allow_prefixes list - Enforcement Rules §1 wording fixed: was "Convert TS to ReScript" (ReScript itself banned 2026-04-30) → "Convert TS to AffineScript directly" ## Test plan - [ ] Admin-merge on green local verify (out of GH Actions budget) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b672dc4 commit 9c0e935

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.claude/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The following files in `.machine_readable/` contain structured project metadata:
3737

3838
| Banned | Replacement |
3939
|--------|-------------|
40-
| TypeScript | ReScript |
40+
| TypeScript | AffineScript — banned in NEW code 2026-04-30; existing `.ts`/`.tsx` grandfathered while in-flight migration proceeds; detected via hypatia `cicd_rules/typescript_detected` with `path_allow_prefixes` for `.d.ts`, `*/bindings/{deno,ts,typescript}/`, `avow-protocol/telegram-bot/avow-telegram-bot/`, tooling configs, upstream forks, archives |
4141
| Node.js | Deno |
4242
| npm | Deno |
4343
| Bun | Deno |
@@ -61,7 +61,7 @@ Both are FOSS with independent governance (no Big Tech).
6161

6262
### Enforcement Rules
6363

64-
1. **No new TypeScript files** - Convert existing TS to ReScript
64+
1. **No new TypeScript files** - Convert existing TS to AffineScript directly (ReScript is itself banned in new code as of 2026-04-30; do not pass through it)
6565
2. **No package.json for runtime deps** - Use deno.json imports
6666
3. **No node_modules in production** - Deno caches deps automatically
6767
4. **No Go code** - Use Rust instead

0 commit comments

Comments
 (0)