A modular local inference LLM coding agent. Core component of siGit Factory.
Bump version to 1.6.0
Move the Unreleased changelog section to 1.6.0 and add the entries that were missing for the write_todos persistence (#132), the compaction fixes (#125) and the forge guidance fix (#127). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Seto Elkahfi committed
Oct 5, 2026 at 01:11 UTC
c3c5ce16c269ed9d7366e4781a850bdf4a99f1b0
3 files changed
+35
-10
CHANGELOG.md
+33
-8
@@ -1,13 +1,6 @@
1
# Changelog
2
3
-## Unreleased
4
-
5
-### Changed
6
-
7
-- **The ACP Rust SDK is now 2.2** (`agent-client-protocol`, up from 1.3).
8
- siGit Code still speaks ACP protocol v1 to the editor, so nothing changes on
9
- the wire. The `unstable_auth_methods` feature is gone because agent auth
10
- methods are stable in 2.x.
3
+## 1.6.0
4
5
### Added
6
@@ -17,6 +10,18 @@
10
and headers the client sent and are scoped to that session, like the stdio
11
ones. SSE is still not advertised, since the MCP spec deprecated it (#151).
12
13
+- **The plan panel survives a failed turn.** The last `write_todos` list is
14
+ now kept by siGit Code itself. When a turn ends in an endpoint error before
15
+ the model gets to call `write_todos` again, the saved list is sent to the
16
+ editor again, so the plan stays on screen where it used to go blank (#132).
17
+
18
+### Changed
19
+
20
+- **The ACP Rust SDK is now 2.2** (`agent-client-protocol`, up from 1.3).
21
+ siGit Code still speaks ACP protocol v1 to the editor, so nothing changes on
22
+ the wire. The `unstable_auth_methods` feature is gone because agent auth
23
+ methods are stable in 2.x.
24
+
25
### Fixed
26
27
- **MCP servers the editor passes to a session are connected.** ACP clients
@@ -38,6 +43,26 @@
43
answers "not found" (`-32002`). A thread opened in the running process but
44
not spoken in yet still loads (#137).
45
46
+- **Compaction no longer dead-ends a long session.** The summarization request
47
+ used to carry the whole conversation, which by then was already over the
48
+ model's window, so siGit Code Cloud timed out with a 504 and the session
49
+ stopped with "start a new thread". The transcript sent for summarizing is
50
+ now capped, cut from the middle so the opening request and the latest state
51
+ are kept. If summarizing still fails, the oldest messages are dropped until
52
+ the history fits, with whole tool rounds removed together. A failed attempt
53
+ leaves the conversation as it was (#125).
54
+
55
+- **Gateway error pages stay out of the chat.** When an endpoint answers with
56
+ an HTML error page, the error shown is the status line, not the page's
57
+ markup (#125).
58
+
59
+- **Issue and pull request work no longer assumes GitHub.** The system prompt
60
+ treated forge features as if every repository lived on GitHub, while the
61
+ built-in `mcp__sigit__*` tools only work for repositories hosted on
62
+ sigit.si. The agent now checks the remote first, uses those tools only for
63
+ sigit.si repositories, and reaches for the forge's own CLI (`gh`, `glab`,
64
+ `tea`) elsewhere (#127).
65
+
66
## 1.5.13
67
68
### Added
Cargo.lock
+1
-1
@@ -5778,7 +5778,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
5778
5779
[[package]]
5780
name = "sigit"
5781
-version = "1.5.13"
5781
+version = "1.6.0"
5782
dependencies = [
5783
"agent-client-protocol",
5784
"anyhow",
Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "sigit"
3
-version = "1.5.13"
3
+version = "1.6.0"
4
edition = "2024"
5
description = "siGit Code — ACP-compatible AI coding agent. Sí, git."
6
documentation = "https://github.com/getsigit/sigit"