Start with a small source change
- Trace the existing engine path. Check its callers and validator assumptions.
- Define the algorithm/model identity, objective, units, parameters, seeds, feasibility rules and budget.
- Reuse the ledger, evaluator, repair, simulation, metrics and output writers.
- Check a tiny known-answer case, invalid placements, deterministic seeds and budget accounting.
- Run a bounded paired trial through the packaged path. Keep failures, hashes, settings and validation evidence.