policy-engine/sdk/rust/src/host/mod.rs: constructing AgentControl from a Runtime leaves parts=None, so with_telemetry(sink) silently does nothing, a failed Runtime::with_telemetry_perf_and_limits is swallowed, evaluate_intervention_point revalidates transformed snapshots against Limits::default() rather than the configured limits, and the removed-field check added in #3940 is bypassed for hand-built runtimes. Either populate parts from the runtime or reject construction paths that cannot.
Found in the group review of the policy-engine retarget (#3939) and deferred from the follow-up (#3940).
policy-engine/sdk/rust/src/host/mod.rs: constructing AgentControl from a Runtime leaves parts=None, so with_telemetry(sink) silently does nothing, a failed Runtime::with_telemetry_perf_and_limits is swallowed, evaluate_intervention_point revalidates transformed snapshots against Limits::default() rather than the configured limits, and the removed-field check added in #3940 is bypassed for hand-built runtimes. Either populate parts from the runtime or reject construction paths that cannot.
Found in the group review of the policy-engine retarget (#3939) and deferred from the follow-up (#3940).