2.0 KiB
2.0 KiB
Migration
Goal
Move the current cost-of-substitution implementation into renunney in staged,
low-risk steps.
Current State
Operational code still lives in:
renunney currently acts as:
- a clean git repository,
- the local home of the Track 1 runtime and orchestration stack,
- a stable place for deployment and orchestration commands,
- and the starting point for the Track 2 Rust implementation.
Recommended Migration Order
- Orchestration control plane has been migrated locally:
src/renunney/orchestration.pyscripts/run_orchestration.py
- Paper-scale Figure 1 submission configs have been copied locally into
config/. - Track 1 runner and API boundary have been migrated locally:
scripts/run_track1.pysrc/renunney/track1_api.py
- Track 1 analysis boundary has been migrated locally:
src/renunney/track1_analysis.py
- Track 1 threshold/search boundary has been migrated locally:
src/renunney/track1_threshold.py
- Track 1 simulation kernel has been migrated locally:
src/renunney/track1_reference.py
- Track 1 report layer has been migrated locally:
src/renunney/track1_report.py
- Track 1 extinction-model data layer has been migrated locally:
src/renunney/track1_extinction.py
- Track 1 dataset generator has been migrated locally:
src/renunney/track1_dataset.py
- Track 1 fit layer has been migrated locally:
src/renunney/track1_fit.py
- Track 1 runtime path is now fully local to
renunney. - Reduce or remove any remaining compatibility-layer imports outside the Track 1 runtime path.
- Migrate docs and example configs last, after path references are updated.
- Start Track 2 in-repo as a Rust workspace:
Cargo.tomlrust/track2-coredocs/TRACK2_RUST.md
Constraint
Do not break the ability to run current Figure 1 jobs while migrating code.