From 2fce5abe34d4de8308a508dd29788f6cb5ed73cd Mon Sep 17 00:00:00 2001 From: Derek Higgins Date: Tue, 2 Dec 2025 19:08:03 +0000 Subject: [PATCH] fix: Add policies to adapters (#4277) 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"