From c667622c1e3ba84ae6b0de93c2d61922ef823405 Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Thu, 27 Nov 2025 09:58:49 +0000 Subject: [PATCH] fix: Add policies to adapters The configured policy wasn't being passed in and instead the default was being used (e.g. in the s3 file provider) Closes: #4276 Signed-off-by: Derek Higgins --- src/llama_stack/core/resolver.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/llama_stack/core/resolver.py b/src/llama_stack/core/resolver.py index 15720df95..dbab81f23 100644 --- a/src/llama_stack/core/resolver.py +++ b/src/llama_stack/core/resolver.py @@ -374,6 +374,9 @@ async def instantiate_provider( method = "get_adapter_impl" args = [config, deps] + if "policy" in inspect.signature(getattr(module, method)).parameters: + args.append(policy) + elif isinstance(provider_spec, AutoRoutedProviderSpec): method = "get_auto_router_impl"