The [engine] block in policy.toml is a compatibility alias, folded into [plugins.unity] at load time by _fold_deprecated_engine (src/bmad_loop/policy.py). It emits a DeprecationWarning at runtime saying it will be removed, but until now named no concrete target version.
This issue is the tracking/ownership point for actually deleting _fold_deprecated_engine and the [engine] compatibility path, targeted for version 0.12.0.
Acceptance criteria
_fold_deprecated_engine and the [engine]-block handling are removed from src/bmad_loop/policy.py.
- Any remaining docs/tests referencing the legacy
[engine] block are updated to the [plugins.unity] form.
- Released as part of, or after, version 0.12.0.
The
[engine]block inpolicy.tomlis a compatibility alias, folded into[plugins.unity]at load time by_fold_deprecated_engine(src/bmad_loop/policy.py). It emits aDeprecationWarningat runtime saying it will be removed, but until now named no concrete target version.This issue is the tracking/ownership point for actually deleting
_fold_deprecated_engineand the[engine]compatibility path, targeted for version 0.12.0.Acceptance criteria
_fold_deprecated_engineand the[engine]-block handling are removed fromsrc/bmad_loop/policy.py.[engine]block are updated to the[plugins.unity]form.