Commit 92eabf4
docs(language-policy): codify TS→AffineScript migration state + carve-outs
TS→AffineScript migration is in-flight, not complete (unlike V→Zig which
closed 2026-05-28). Doc state had drifted: TS row in LANGUAGE-POLICY.adoc
listed replacement as ReScript (itself banned 2026-04-30), Migration
Priority §2 said "Convert TS to ReScript", and the standards/.claude
exemption table only listed avow-telegram-bot — missing the structural
carve-outs (.d.ts, */bindings/{deno,ts,typescript}/, tooling configs,
upstream forks, archives).
Mirrors the V→Zig sweep structure (standards#227): codifies five
carve-out classes, references the hypatia detection rule
(cicd_rules/typescript_detected) with path_allow_prefixes parallel to
:vlang_detected, adds v1.3.0 amendment, extends language-policy.yml
workflow to block new TS outside carve-outs.
Inventory recorded in project tracker
project_estate_ts_to_affinescript_2026_05_28.md: 909 total TS files,
~288 estate-authored after carve-out, top targets idaptik (52) +
wordpress-tools (43) + developer-ecosystem (18).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b3493a6 commit 92eabf4
3 files changed
Lines changed: 91 additions & 9 deletions
File tree
- .claude
- rhodium-standard-repositories
- .github/workflows
- spec
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | | - | |
134 | | - | |
135 | | - | |
| 133 | + | |
136 | 134 | | |
137 | | - | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
Lines changed: 30 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
48 | 77 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | | - | |
126 | | - | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
127 | 148 | | |
128 | 149 | | |
129 | 150 | | |
| |||
235 | 256 | | |
236 | 257 | | |
237 | 258 | | |
238 | | - | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
239 | 269 | | |
240 | 270 | | |
241 | 271 | | |
| |||
411 | 441 | | |
412 | 442 | | |
413 | 443 | | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
414 | 459 | | |
415 | 460 | | |
416 | 461 | | |
| |||
0 commit comments