mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
971064cfa5662be5956c80704dd4b1aa08176a2e
* fix: resume existing ACP sessions instead of always creating new ones Each message was spawning a fresh ACP session because send_prompt always passed None as the agent_session_id. The TauriStore already persisted the agent-to-session mapping via set_agent_session_id, but never read it back. Added get_agent_session_id to TauriStore and wired it into send_prompt so subsequent messages in a chat resume the existing session. Also excludes .agents/ from biome checks to fix pre-existing hook failure on markdown skill files. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: address code review comments on ACP session resumption Use a typed Deserialize struct instead of serde_json::Value for get_agent_session_id to catch schema drift at compile time, and fix missing space after // in section divider comments. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: fix Rust formatting and simplify get_agent_session_id Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix: remove unused Deserialize import in acp.rs Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * style: restore section divider comments in acp.rs The previous formatting commits inadvertently stripped the `// ---------------------------------------------------------------------------` section dividers. Restore them for all five sections and add a narrow file-size exception (550 lines) since the dividers push the file just past the 500-line default. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Languages
Rust
63.6%
TypeScript
29.6%
JavaScript
1.7%
Shell
1.6%
Python
1.5%
Other
1.8%