pub fn propose_change(
current: &Plan,
proposed: &Plan,
) -> Result<ChangePreview, EngineError>Expand description
Validate a proposed plan without changing state, lifecycle, evidence or decision outcomes.
New tasks must be Proposed. Existing execution and its prerequisite/context basis are protected; review is a prerequisite to applying a change, not permission for agents to approve scope.