@sigitcode-old / sigit / commits / b4c5d61
Fork 1

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"] }