v0.4.74
v0.4.74
Bug Fixes
-
Fix
get_lessonsreturning empty (#43): The handler was treating the array result fromgetHighPriorityLessons()as an object with.data.lessons, always falling through to empty. Also removed the severity gate so all lessons are returned (not just critical/high), and addedlistMemoryEvents(event_type=lesson)fallback when semantic search finds no results. -
Fix
decision_traceanddeltareturning zeros (#42):getContextDelta()now usesisDecisionResult()/isLessonResult()for multi-field detection instead of checkingmetadata.original_typewhich missed decisions with different field layouts.decision_tracenow also falls back to event listing when the API returns zero decisions (previously only triggered on timeout errors). -
Accept JSON strings for array parameters (parity with Rust MCP v0.2.42): LLMs sometimes serialize array parameters as JSON strings (
'["a","b"]') instead of actual arrays, causing validation errors. AddedstringOrArray()helper applied to all 25 string array fields across tool input schemas.