Part of #64.
Problem
Pure leaf-first ordering is locally safe but globally slow: each step frees only the next thin layer. The foundational tier (OutputProcessor, DataLoopNode, ScheduleManager, the Array1D/constants types) gates most mid-tier modules — porting these expands the leaf frontier the most, even though they are not leaves.
Approach
Done when
migration_plan.py can emit a fan-in-ranked order (not just topological leaves).
- Empirically, frontier size grows faster than under pure leaf-first on the EnergyPlus graph.
🤖 Generated with Claude Code
Part of #64.
Problem
Pure leaf-first ordering is locally safe but globally slow: each step frees only the next thin layer. The foundational tier (
OutputProcessor,DataLoopNode,ScheduleManager, theArray1D/constants types) gates most mid-tier modules — porting these expands the leaf frontier the most, even though they are not leaves.Approach
scripts/sft/dep_context.py/ the turbovec RAG (scripts/rag/) so the 1.5B stops emitting unknown symbols.Done when
migration_plan.pycan emit a fan-in-ranked order (not just topological leaves).🤖 Generated with Claude Code