🐛 Quality Analytics UI Bug Fix
Fixed
- Quality Analytics "Invalid Date" and "ID: undefined" Fix (PR #314 by @channingwalton)
- Problem: Clicking memories in Quality Analytics tab showed "Invalid Date" for created date and "undefined" for ID
quality.py:memory_to_dict()didn't includecreated_atormemory_typefieldsapp.jsclick handlers passed hash string instead of memory object
- Root Cause: Missing fields in API response and incorrect event handler implementation
- Solution:
- Added
created_atandmemory_typeto quality distribution API response (quality.py) - Fixed click handlers to pass complete memory objects instead of hash strings (
app.js) - Added validation tests for required UI display fields (
test_quality_system.py)
- Added
- Impact: Quality Analytics modal now correctly displays memory metadata (creation date, type, ID)
- Problem: Clicking memories in Quality Analytics tab showed "Invalid Date" for created date and "undefined" for ID
Files Changed
src/mcp_memory_service/web/api/quality.py(+2)src/mcp_memory_service/web/static/app.js(+15/-2)tests/test_quality_system.py(+8)CHANGELOG.md(+4)
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md
Installation: pip install --upgrade mcp-memory-service