Skip to content

[campaign #252] STEP 8 — MEGAPORT: idaptik (516, was 1235) + panll (726) batched conversion #279

@hyperpolymath

Description

@hyperpolymath

Part of #252. Blocked by step 7.

Goal

Port the two single-largest repos in the estate: idaptik (1,235 files) + panll (726 files) — together = 1,961 files = ~50% of the entire 3,996-file backlog.

Scale context (from umbrella)

Metric This step Whole campaign
Files 1,961 3,996
% of total 49% 100%
Largest single idaptik 1,235 idaptik 1,235

Per umbrella scale summary, the whole campaign is "multi-month". Realistic share for STEP 8: many sessions, many PRs. Likely 50-150 PRs alone for these two repos combined.

Strategy

  • Per-subsystem batching essential — these repos are too large for whole-repo PRs
  • For idaptik: align with the existing idaptik dlc-reversible AS pilot (PR Wave 2: Nix-mirror retirement (LowLevel.jl…a2ml-rs) #107 merged) — that proved the upstream framework-binding development path. Lean on it.
  • For panll: align with panll panel-clades pivot (ADR-0001 SoT=panel-clades) — coordinate so RS→AS port doesn't conflict with concurrent clades work
  • Per-PR ownership gate (owner=hyperpolymath, isFork=false)
  • Track per-subsystem completion in memory tracker

Cross-references

Acceptance

  • idaptik 1,235 files migrated (across many PRs across many sessions)
  • panll 726 files migrated (coordinated with panel-clades work)
  • Per-subsystem batches landed under per-PR ownership gate
  • Memory tracker updated with multi-month completion track

Sequencing

Blocks: campaign completion. STEP 9 still parallel-runnable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    campaignMulti-PR multi-session estate campaignrescript-to-affinescriptReScript→AffineScript migration campaign 2026-05-30

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions