Skip to content

Remove deprecated [engine] compatibility block in policy.py #810

Description

@gmoncor

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Robustness, enhancement, tests, or docs worth schedulingarea:configBMAD config resolution and the setup skillenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions