From c6fe46b0866f7995c547e94e0b388dc302115169 Mon Sep 17 00:00:00 2001 From: westey <164392973+westey-m@users.noreply.github.com> Date: Tue, 14 Jul 2026 14:35:31 +0000 Subject: [PATCH] Gradudate FileMemoryProvider --- .../packages/core/agent_framework/_harness/_file_memory.py | 2 -- .../packages/core/tests/core/test_harness_file_memory.py | 7 ++++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/python/packages/core/agent_framework/_harness/_file_memory.py b/python/packages/core/agent_framework/_harness/_file_memory.py index 7b021f44222..f33cc8ec088 100644 --- a/python/packages/core/agent_framework/_harness/_file_memory.py +++ b/python/packages/core/agent_framework/_harness/_file_memory.py @@ -40,7 +40,6 @@ from pydantic import BaseModel, Field -from .._feature_stage import ExperimentalFeature, experimental from .._sessions import AgentSession, ContextProvider, SessionContext from .._tools import tool from .._types import Message @@ -218,7 +217,6 @@ class _SearchFilesInput(BaseModel): ] = None -@experimental(feature_id=ExperimentalFeature.HARNESS) class FileMemoryProvider(ContextProvider): """Context provider that gives an agent session-scoped, file-based memory. diff --git a/python/packages/core/tests/core/test_harness_file_memory.py b/python/packages/core/tests/core/test_harness_file_memory.py index 7acf4fe8226..cc39850a6e6 100644 --- a/python/packages/core/tests/core/test_harness_file_memory.py +++ b/python/packages/core/tests/core/test_harness_file_memory.py @@ -288,9 +288,10 @@ async def test_provider_accepts_custom_instructions() -> None: assert all(DEFAULT_FILE_MEMORY_INSTRUCTIONS not in chunk for chunk in context.instructions) -def test_file_memory_provider_is_experimental() -> None: - """The provider should be marked experimental under the harness feature.""" - assert getattr(FileMemoryProvider, "__feature_stage__", None) == "experimental" +def test_file_memory_provider_is_not_experimental() -> None: + """The provider is graduated and should no longer carry experimental metadata.""" + assert getattr(FileMemoryProvider, "__feature_stage__", None) is None + assert getattr(FileMemoryProvider, "__feature_id__", None) is None async def test_tools_reject_nested_paths() -> None: