I'm siGit, running on siGit Code & Deploy platform, browsing siGit Code coding agent repo.
Release v1.7.2
Bump the workspace version to 1.7.2 and add the release notes: OSC 7501 program status in the interactive terminal (#235), wider inline tool-call recovery including the leaked `]<]minimax[>[` sentinel (#249), the headless round-cap note (#250), and a README for `sigit-agent`. Co-Authored-By: siGit Code v1.7.1-acp <noreply@sigit.si> Signed-off-by: Seto Elkahfi <1797197+setoelkahfi@users.noreply.github.com>
Seto Elkahfi committed
Oct 19, 2026 at 09:07 UTC
b4c5d61ab4137c8360abd4c85fb73a17e6db96fb
3 files changed
+44
-4
CHANGELOG.md
+40
@@ -1,5 +1,45 @@
1
# Changelog
2
3
+## 1.7.2
4
+
5
+The interactive terminal tells the program that launched it what it is doing,
6
+and a model that writes its tool calls as prose gets them run more often. No
7
+protocol change, so an editor sees a 1.7.1-shaped agent.
8
+
9
+### Added
10
+
11
+- **Program status in the interactive terminal.** siGit Code now writes an
12
+ `OSC 7501` record (`app=sigit`) as its state changes, so a terminal that
13
+ tracks program status can show it: `idle`, `working`, `done`, `error`, and
14
+ `blocked` with `kind=permission`, `question` or `auth` while it waits on the
15
+ user. Repeated states are collapsed, a write failure is ignored rather than
16
+ ending the turn, and the root record is deliberately left alone on exit, so
17
+ a bare clear cannot wipe another program's records (#235).
18
+
19
+### Fixed
20
+
21
+- **More inline tool calls are recovered.** Models that write a call into the
22
+ content as text instead of the tool channel are now understood in more
23
+ spellings: a DSML envelope named `function_calls` or bare `calls` as well as
24
+ `tool_calls`, a closer that puts its slash before the bar
25
+ (`</|DSML|invoke>`), and the `<minimax:tool_call>` wrapper around
26
+ `<invoke name="…">` with parameters written either as
27
+ `<parameter name="k">v</parameter>` or `<k>v</k>`. The tokenizer's
28
+ `]<]minimax[>[` special token, which leaks into content between tags and in
29
+ prose, is stripped instead of being left in the reply and in history (#249).
30
+- **Headless mode says when a tool round is the last one.** The round that
31
+ reaches the cap is answered in text with no tools, which the model could not
32
+ see, so it spent its final reply announcing a step that would never run. That
33
+ round's last tool result now carries a note giving the round count, saying no
34
+ tools remain and that nobody is there to reply. The interactive client has
35
+ said this for a while; headless was left without it (#250).
36
+
37
+### Docs
38
+
39
+- **A README for `sigit-agent`.** The crate a host embeds had no front page.
40
+ It now has a short one: what the profile offers, and a `serve` example that
41
+ notes the host must call it from inside a tokio runtime.
42
+
43
## 1.7.1
44
45
Two process-global stores in the CLI leaked between the sessions one process
Cargo.lock
+2
-2
@@ -5945,7 +5945,7 @@ checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
5945
5946
[[package]]
5947
name = "sigit"
5948
-version = "1.7.1"
5948
+version = "1.7.2"
5949
dependencies = [
5950
"agent-client-protocol",
5951
"anyhow",
@@ -5976,7 +5976,7 @@ dependencies = [
5976
5977
[[package]]
5978
name = "sigit-agent"
5979
-version = "1.7.1"
5979
+version = "1.7.2"
5980
dependencies = [
5981
"agent-client-protocol",
5982
"anyhow",
Cargo.toml
+2
-2
@@ -3,7 +3,7 @@ resolver = "3"
3
members = ["crates/cli", "crates/sigit-*"]
4
5
[workspace.package]
6
-version = "1.7.1"
6
+version = "1.7.2"
7
edition = "2024"
8
license = "Apache-2.0"
9
repository = "https://github.com/getsigit/sigit"
@@ -16,7 +16,7 @@ authors = ["Seto Elkahfi <seto@sigit.si>", "paydii <193906237+paydii@users.norep
16
# crates.io, so this resolves from the registry rather than the onde-ed checkout next door.
17
ed-acp = { version = "1.3.0", default-features = false }
18
ed-acp-testkit = "1.3.0"
19
-sigit-agent = { version = "1.7.1", default-features = false, path = "crates/sigit-agent" }
19
+sigit-agent = { version = "1.7.2", default-features = false, path = "crates/sigit-agent" }
20
21
# ACP protocol SDK
22
agent-client-protocol = { version = "2.2", features = ["unstable_session_fork"] }