Skip to content

v1.3.152

Choose a tag to compare

@topcheer topcheer released this 14 Jul 15:49

v1.3.152

Fixes

  • Session restore: Fixed context truncation when restoring a session that has no checkpoint record. The final 200 messages are now used to populate the context, and orphan tool_use/tool_result pairs are removed so the LLM message list stays valid.
  • LLM message validation: Added a final pre-send validation step that detects and repairs malformed message lists (missing tool results, mismatched tool IDs, empty content) before streaming to the provider.
  • IM auto-mute: Preserved LastSessionID in IM adapter config so that unmuting a binding does not get immediately re-muted by the auto-mute logic.
  • TUI tests: Resolved data races found in subagent and TUI test runs.

Features

  • SEO optimization: Comprehensive search-engine optimization for ggcode.dev landing pages.

Refactoring

  • Dead code removal: Removed multiple confirmed-unused functions and constants across provider, tool, and stream packages (identified by static analysis and grep verification).

Documentation

  • Automated documentation review and update cycle for GGCODE.md and project architecture notes.
  • Added design docs covering the agent loop and context management lifecycle.

Compare