You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.