Files
basicmachines-co-basic-memory/tests
claude[bot] 6e5fbf46eb fix: Replace deprecated json_encoders with Pydantic v2 model_serializer
Fixes MCP schema validation issues in recent_activity and build_context tools
by replacing deprecated Pydantic v1 json_encoders with proper v2 model_serializer.

This ensures datetime fields are properly serialized as ISO strings for
strict MCP client validation (ChatWise, etc) while maintaining compatibility
with lenient clients like Claude Desktop.

Changes:
- Updated EntitySummary, RelationSummary, ObservationSummary, MemoryMetadata
- Replaced ConfigDict(json_encoders={datetime: lambda dt: dt.isoformat()})
- Added @model_serializer methods for consistent datetime serialization
- Updated tests to reflect new serialization approach

Resolves #263

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Paul Hernandez <phernandez@users.noreply.github.com>
2025-09-10 18:10:53 +00:00
..
2025-09-09 14:48:17 -06:00
2025-09-09 14:48:17 -06:00
2025-09-09 14:48:17 -06:00
2025-09-09 14:48:17 -06:00