Skip to content

KlaatCode V2.4.4

Choose a tag to compare

@aakashrajput aakashrajput released this 08 Aug 16:07
· 5 commits to main since this release

KlaatCode v2.4.4

Reliability patch — four fixes for turns that stalled or showed garbage mid-task.

Fixed

  • multi_edit no longer dies on redundant sub-edits — if one edit in a batch has identical old_string and new_string, it is skipped as a no-op and the rest apply. Previously a single redundant edit (e.g. 1/12) aborted the whole batch and stalled the turn. Genuinely mismatched edits still abort atomically with nothing written.
  • Rate-limit drops retry instead of killing the turn — a 429 mid tool-loop now waits for the server's retry_after (capped at 30s) and auto-retries, showing ⟳ Rate limited — waiting Ns, instead of falling through to a fatal "Something went wrong".
  • Stream errors no longer leave raw <tool_call> XML on screen — partial output preserved from a dropped stream is masked the same way as live streaming, so a mid-block disconnect can't leave internal tool markup as the visible answer.
  • Exploration promises get the same nudge as action promises — "Let me read the rest of the file" followed by silence is now detected and nudged to act (read / check / inspect / verify / search verbs), not only "I'll fix it" style promises. "Let me know…" remains a normal hand-off.

Notes

  • Pairs with a Klaatu gateway deploy from 2026-08-08 or later (relaxed rate limits for tool continuations + server-side handling of truncated tool-call blocks). Verify with curl https://api.klaatai.com/health — check the build field.
  • Confirm your install carries this release: klaatcode --version → 2.4.4.

Checks

  • ✅ 389 tests passing · TypeScript clean

Full Changelog: v2.4.3...v2.4.4