Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions python/packages/core/agent_framework/_harness/_file_memory.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down
7 changes: 4 additions & 3 deletions python/packages/core/tests/core/test_harness_file_memory.py
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
Loading