Skip to content

v0.4.74

Choose a tag to compare

@escott- escott- released this 10 Apr 18:14
· 111 commits to main since this release

v0.4.74

Bug Fixes

  • Fix get_lessons returning empty (#43): The handler was treating the array result from getHighPriorityLessons() 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 added listMemoryEvents(event_type=lesson) fallback when semantic search finds no results.

  • Fix decision_trace and delta returning zeros (#42): getContextDelta() now uses isDecisionResult()/isLessonResult() for multi-field detection instead of checking metadata.original_type which missed decisions with different field layouts. decision_trace now 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. Added stringOrArray() helper applied to all 25 string array fields across tool input schemas.