Skip to content

affinescript: estate-wide ReScript→AffineScript migration tracker [meta] #406

Description

@hyperpolymath

Estate-wide ReScript → AffineScript migration tracker

Cross-repo epic tracking all .res.affine migration work across the hyperpolymath estate. Lives in affinescript because the migration-assistant tool + the language-grammar features were here.

Status (2026-05-31)

Prior blocker (#228) substantially CLEARED. The original blocker statement was: "Per-repo migration work waits for the type-path grammar to land." That gate has now lifted:

Migration assistant (#57) DELIVERED 2026-05-31. Through Phase 3 declaration translation:

tools/res-to-affine/main.exe is the per-PR substrate going forward; --translate (compiler-verified declarations) and --partial (best-effort function skeletons) both work on real estate .res files today.

Children

Estate inventory (refreshed 2026-05-31)

Total: ~2,315 .res/.resi across ~70 repos (excluding panll-clone dup). Down from 3,996 baseline.

Top backlog:

  • panll 726 / idaptik 460 → STEP 8 megaport (50% of remaining)
  • ssg-collection 125 → STEP 7 large (one repo here now)
  • stapeln 88 / reposystem 75 / developer-ecosystem 68 / kaldor-iiot 49 / isers 43 / error-lang 38 / claude-integrations 37 / zotero-tools 34 / svalinn 32 / patallm-gallery 32 / ambientops 28 / grim-repo 25 / verisimdb 23 / echidna 21 / avow-protocol 20 → STEP 6 mid-tier (~15 repos)
  • ≤20 file × ~55 repos → STEP 5 tail
  • developer-ecosystem dropped 460 → 68 (~85% reduction since 2026-05-28)

Campaign coordination

Per-repo work proceeds with the migration assistant in the per-PR cycle. STEP 5 / STEP 6 batches now unblocked. STEP 9 still gated on AS host bindings (orthogonal).

Metadata

Metadata

Assignees

No one assigned

    Labels

    choreRoutine maintenance with no behaviour changemeta:umbrellaParent issue aggregating child issuesmigrationPorting between languages or toolchains (e.g. -> AffineScript)scope:estateAffects many or all repos across the estate

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions