Skip to content

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 01:59
· 35 commits to main since this release

v0.4.2 (2026-07-12)

This release is published under the MIT License.

Bug Fixes

  • agent-service: Tool-call notices as a distinct field, not concatenated text (373434c)

Owner-reported bug: the progress notice ("🔧 analyze_job_fit...") was literally prepended into the answer text, with no distinct visual treatment - the chat just showed one concatenated blob.

  • app.py: tool notices now emit a distinct {"action": ""} SSE field (with a friendly per-tool label map) instead of folding "🔧 {name}...\n" into content. Additive to the ctms wire contract - a client ignoring the field behaves exactly as before. - test_app.py updated: asserts no "🔧" ever appears in content, and that an "action" event carries the tool notice instead.

README: added Tech Stack and Related Repos sections, including an

honest answer to "are we using Pydantic AI Gateway" - we're not: model ids resolve directly to each provider via pydantic-ai's own provider integrations, not through Pydantic's hosted gateway/routing product (a real, separate thing, now part of Pydantic Logfire). Noted as an additive future option, not a current gap.

A second, deeper issue was found while verifying this fix (the action label isn't yet genuinely live - it arrives alongside the first content chunk rather than while the tool call is in flight, confirmed via Playwright instrumentation on both fast and ~11s tool calls) and is logged as a defect spec in mcp-chat-client's openspec, not fixed here - it needs a real async-generator concurrency change.

Co-Authored-By: Claude Fable 5 noreply@anthropic.com


Detailed Changes: v0.4.1...v0.4.2