Test Coverage & Release Agent Improvements
This patch release enhances test infrastructure with comprehensive tag+time filtering coverage and improves release workflow reliability by fixing systematic version history omissions in the github-release-manager agent.
Fixed
GitHub Release Manager Agent - Resolved systematic version history omission in README.md (commit ccf959a)
- Fixed agent behavior that was omitting previous versions from "Previous Releases" section
- Added v8.24.1 to Previous Releases list (was missing despite being valid release)
- Enhanced agent instructions with CRITICAL section for maintaining version history integrity
- Added quality assurance checklist item to prevent future omissions
- Root cause: Agent was replacing entire Previous Releases section instead of prepending new version
Added
Test Coverage for Tag+Time Filtering - Comprehensive test suite for issue #216 (commit ebff282)
- 10 unit tests passing across SQLite-vec, Cloudflare, and Hybrid backends
- Validates PR #215 functionality (tag+time filtering to fix semantic over-filtering bug #214)
- Tests verify memories can be retrieved using both tag criteria AND time range filters
- API integration tests created (with known threading issues documented for future fix)
- Ensures regression prevention for semantic search over-filtering bug
Changed
- GitHub release workflow now more reliable with enhanced agent guardrails
- Test suite provides better coverage for multi-filter memory retrieval scenarios
Technical Details
Files Modified:
.claude/agents/github-release-manager.md- Added CRITICAL section for Previous Releases maintenancetests/test_time_filtering.py- 10 new unit tests for tag+time filteringtests/integration/test_api_time_search.py- API integration tests (threading issues documented)
Test Execution: All 10 unit tests passing, API tests have known threading limitations
Impact: Prevents version history loss in future releases, ensures tag+time filtering remains functional
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#8243---2025-11-15
Generated with Claude Code