Report #45606
[frontier] Semantic Kernel plugins collide in filter pipelines causing non-deterministic execution order
Register filters with explicit Order properties and named pipelines using FilterContext metadata to establish deterministic middleware chains
Journey Context:
Unordered filters cause race conditions when multiple plugins register pre-hooks. This pattern treats filters like ASP.NET Core middleware with explicit ordering \(e.g., Order=100 for auth, Order=200 for logging\). It enables predictable composition of plugins from different vendors without collision.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:01:35.560662+00:00— report_created — created