-
-
Notifications
You must be signed in to change notification settings - Fork 0
[campaign] ReScript → AffineScript estate migration (UMBRELLA) #252
Copy link
Copy link
Open
Labels
documentationDocs, prose, diagrams, READMEs, ADRsDocs, prose, diagrams, READMEs, ADRsgovernancePolicy, rulesets, standards, compliance, and their enforcementPolicy, rulesets, standards, compliance, and their enforcementmeta:campaignCoordinated multi-repo push with a defined end stateCoordinated multi-repo push with a defined end statemeta:recurringRecurs on a schedule or by trigger; never finally closedRecurs on a schedule or by trigger; never finally closedmeta:umbrellaParent issue aggregating child issuesParent issue aggregating child issues
Description
Metadata
Metadata
Assignees
Labels
documentationDocs, prose, diagrams, READMEs, ADRsDocs, prose, diagrams, READMEs, ADRsgovernancePolicy, rulesets, standards, compliance, and their enforcementPolicy, rulesets, standards, compliance, and their enforcementmeta:campaignCoordinated multi-repo push with a defined end stateCoordinated multi-repo push with a defined end statemeta:recurringRecurs on a schedule or by trigger; never finally closedRecurs on a schedule or by trigger; never finally closedmeta:umbrellaParent issue aggregating child issuesParent issue aggregating child issues
Campaign overview
Estate-wide migration of ReScript (.res, .resi) to AffineScript. Parallel to the TS→AffineScript campaign (#239) but ~14× the scale.
State: planning. NO step-issues filed yet (per operator directive 2026-05-28). All planning captured here; step-issues to be filed when work begins.
Scope safety: only
hyperpolymath/repos that are non-fork. Top 16 backlog repos verified owner=hyperpolymath, not-fork (2026-05-28).isersandaffinescript-stdlib-prreturned UNRESOLVED (likely renamed or local-only — verify before touching).Inventory snapshot 2026-05-28
.res/.resifiles across ~80 repos (post-excludes: node_modules, dist, build, target, _build, _opam, rescript/ upstream, servers/, repos-monorepo/, linguist/, hyperpolymath-archive/, deps/, _wt-*, .deno, vendor)4-layer architecture (mirrors TS campaign #239)
Carve-out classes (to be encoded in hypatia rule)
Adapted from TS 9-class canon:
*.resiseparately tracked.res; carve-out applies per-pairbsconfig.json,*.config.resrescript/,rescript-ecosystem/(verify ownership)hyperpolymath-archive/****/deps/**,**/node_modules/****/vscode/**editors/vscode/extensions/vscode/clients/vscode)**/lib/js/**,**/lib/es6/**,**/lib/bs/**dist/buildbutlib/js/may not beRecommended step ordering (DEFERRED — file as step-issues when work begins)
Cross-references
project_affinescript_bindings_top50_roadmap.mdScale summary