Promote the flat module set into an installable package (src/kdv_pinn/ +
pyproject.toml), add device.py and mlflow_utils.py (sqlite tracking, git
tagging, model registry), move run_training/parameter_sweep into scripts/, and
add soliton config files + dev requirements.
The IST physics-foundation-model work that was prototyped under
src/kdv_pinn/foundation/ has been extracted into a standalone companion repo
(kdv-foundation) that imports this package; it is intentionally not part of
kdv-pinn core.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>