Skip to content

[campaign #252] STEP 6 — MID-TIER: 20-100 file repos (~15 repos) #276

Description

@hyperpolymath

Part of #252. Blocked by step 5.

Goal

Port the mid-tier repos: 20-100 ReScript files per repo, ~15 repos in this band.

Strategy

  • Per-subsystem batching preferred over per-repo whole-shot — split mid-tier repos into logical subsystems (e.g., src/parser/, src/codegen/, src/cli/) and land one PR per subsystem
  • This keeps PR review surface manageable (rough target: ≤30 files per PR)
  • Ownership gate per PR (verify owner=hyperpolymath, isFork=false)

Why blocked by STEP 5

Mid-tier ports surface more diverse Belt / Js / RescriptCore patterns than tail repos. Resolving those via STEP 4 stdlib fill keeps STEP-6 PRs scoped to file-port mechanics rather than mixed stdlib+port scope.

Acceptance

  • ~15 repos fully migrated (one or more PRs each)
  • Per-subsystem PR strategy applied consistently
  • Ownership gate passes on every PR
  • Memory tracker updated

Sequencing

Blocks: STEP 7 implicitly (large-repo strategy lessons learned in mid-tier inform STEP 7+8 sequencing). STEP 9 still parallel-runnable once host bindings (#245+#246) ship.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    meta:campaignCoordinated multi-repo push with a defined end statemigrationPorting between languages or toolchains (e.g. -> AffineScript)priority:p3Low - nice to havescope:estateAffects many or all repos across the estatestatus:blockedCannot proceed until a dependency clears

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions