You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wire schema ranges document dual-minor window and authoring-catalog N/A rationale
Fixed
Preserve manually registered plugins across ensure_plugins_for_profile discovery replaces (SQL/dataframe tests and app wiring)
Allowlist denials (PMPLUG402) of sibling packages no longer abort discovery when other allowlisted plugins load
Replace (not merge) runtime plugin maps and prune non-builtin registry entries on profile switch so tighter allowlists cannot leave unauthorized plugins resident
Authorize plugins only on distribution/package identity (not engine/entry short names); exempt in-tree builtin stubs from package allowlist checks; drop "local": null from prod examples
Compiler/differential tests import RunStatus from etlantic.runtime after 0.26 root removal; cover all _REMOVED_0_26 symbols and guard tests/examples imports in CI
discover_planning_plugins returns immediately on empty-production PMPLUG401 (no duplicate trust loops)
require_plugin_probe fail-closes in all security modes (not only production)
Warn when programmatic security_domain looks like production but security_mode is not
CLI maps timed_out / cancelled run status to exit 13 (EXECUTION_FAILURE); reserve 14 for partial success
Validate trust exit selection includes all plugin_* phases (authorize/evaluate/load/probe)