From 9b68b38c55949ca987e049a728db6c28493588f9 Mon Sep 17 00:00:00 2001
From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com>
Date: Tue, 2 Dec 2025 13:27:54 -0800
Subject: [PATCH] fix: Add policies to adapters (backport #4277) (#4279)
The configured policy wasn't being passed in and instead the default was
being used (e.g. in the s3 file provider)
Closes: #4276
This is an automatic backport of pull request #4277 done by
[Mergify](https://mergify.com).
Signed-off-by: Derek Higgins
Co-authored-by: Derek Higgins
---
llama_stack/core/resolver.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/llama_stack/core/resolver.py b/llama_stack/core/resolver.py
index 0b63815ea..4d53faaad 100644
--- a/llama_stack/core/resolver.py
+++ b/llama_stack/core/resolver.py
@@ -391,6 +391,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"