You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: point migration trackers at #488 (successor to closed#57) (#493)
Repoint the forward-looking migration trackers from the now-closed#57 to its successor #488: .claude/CLAUDE.md (4 language-policy refs), tools/res-to-affine/README.md (Tracks line), docs/MIGRATION-ASSISTANT.adoc (tracker line + References). Historical/contextual #57 mentions left intact. Docs only. Refs #488.
Copy file name to clipboardExpand all lines: .claude/CLAUDE.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ The following files in `.machine_readable/` contain structured project metadata:
42
42
43
43
## Language Policy (Hyperpolymath Standard)
44
44
45
-
> **Policy refresh 2026-05-25**: AffineScript is now the primary application language across the estate (this is its home repo). ReScript / TypeScript / meaningfully-migrated JavaScript are banned going forward — write new code in AffineScript. Existing ReScript stays in place as legacy until the `.res → .affine` migration assistant (#57) walks the corpus. MPL-1.0 / MPL-1.0-or-later are banned; rewrite to MPL-2.0 wherever encountered (code + docs). **Jekyll is banned**; the canonical estate SSG is `hyperpolymath/casket-ssg` (Haskell). This repo already migrated via `.github/workflows/casket-pages.yml`.
45
+
> **Policy refresh 2026-05-25**: AffineScript is now the primary application language across the estate (this is its home repo). ReScript / TypeScript / meaningfully-migrated JavaScript are banned going forward — write new code in AffineScript. Existing ReScript stays in place as legacy until the `.res → .affine` migration assistant (#488) walks the corpus. MPL-1.0 / MPL-1.0-or-later are banned; rewrite to MPL-2.0 wherever encountered (code + docs). **Jekyll is banned**; the canonical estate SSG is `hyperpolymath/casket-ssg` (Haskell). This repo already migrated via `.github/workflows/casket-pages.yml`.
46
46
47
47
### ALLOWED Languages & Tools
48
48
@@ -66,15 +66,15 @@ The following files in `.machine_readable/` contain structured project metadata:
66
66
67
67
| Language | Status | Disposition |
68
68
|----------|--------|-------------|
69
-
|**ReScript** (`.res`, `.resi`) | Legacy — pre-2026-05-25 | Migrate via `tools/res-to-affine/` (#57) when touching adjacent code; do not add new `.res` files. |
69
+
|**ReScript** (`.res`, `.resi`) | Legacy — pre-2026-05-25 | Migrate via `tools/res-to-affine/` (#488) when touching adjacent code; do not add new `.res` files. |
70
70
|**JavaScript** (`.js`, `.cjs`, `.mjs`) | Legacy / carve-outs only | Approved runtime-exemption carve-outs (see below) remain; net-new JS in a project already migrated to AffineScript is banned. |
71
71
72
72
### BANNED — Do Not Use (write zero new occurrences)
73
73
74
74
| Banned | Replacement |
75
75
|--------|-------------|
76
76
| TypeScript |**AffineScript**|
77
-
| ReScript (new files) |**AffineScript** (migration via #57) |
77
+
| ReScript (new files) |**AffineScript** (migration via #488) |
78
78
| JavaScript (where the project has been meaningfully migrated to AffineScript) |**AffineScript**|
79
79
| Node.js | Deno |
80
80
| npm | Deno |
@@ -102,7 +102,7 @@ Both are FOSS with independent governance (no Big Tech).
102
102
### Enforcement Rules
103
103
104
104
1.**No new TypeScript files** - Write new code in AffineScript (closed exemptions table below covers the residual `.d.ts` / Deno-test cases).
105
-
2.**No new ReScript files** - As of 2026-05-25 policy refresh; AffineScript is the go-forward. Existing `.res` files stay until migrated via #57.
105
+
2.**No new ReScript files** - As of 2026-05-25 policy refresh; AffineScript is the go-forward. Existing `.res` files stay until migrated via #488.
106
106
3.**No package.json for runtime deps** - Use deno.json imports.
107
107
4.**No node_modules in production** - Deno caches deps automatically.
0 commit comments