Skip to content

Commit d41e32c

Browse files
ziggyclaude
andcommitted
chore: bump to v0.7.4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 315ca31 commit d41e32c

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## v0.7.4 (2026-04-04) — Idle timeout architecture fix
4+
5+
### Fixes
6+
- **Idle timer now tracks agent activity, not user-facing output** — the idle timer previously only reset on stdout (user-facing results). All internal activity — tool calls, Task sub-agent progress, SDK messages — logs to stderr and was invisible to the timer. A research task using a Task sub-agent would always hit the idle timeout because the parent session is silent while waiting for the sub-agent result. The stderr handler now also resets the idle timer, so "idle" correctly means "no activity at all" rather than "no output to Birdmania."
7+
- **Session validation before resume** — before passing a session ID to the SDK, the agent-runner scans the session `.jsonl` for unmatched `tool_use` entries. A broken session (parent timed out mid-Task) caused the SDK to hang silently on resume. Now detected and cleared before the hang, starting fresh instead.
8+
- **Clear session on no-output idle timeout** — if the orchestrator receives an idle timeout with no streaming output and no new session ID, it clears the stored session before retrying. Belt-and-suspenders with session validation above.
9+
- **Stderr in timeout logs** — timeout log files now include stderr output, making stall diagnosis significantly easier.
10+
- **Model updated**`GHOSTCLAW_MODEL` bumped from `claude-sonnet-4-5-20250929` to `claude-sonnet-4-6`.
11+
312
## v0.7.3 (2026-04-04) — OAuth extra usage support + update hard reset
413

514
### New

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ghostclaw",
3-
"version": "0.7.3",
3+
"version": "0.7.4",
44
"description": "Personal AI assistant. Bare metal, Telegram-first, no containers.",
55
"type": "module",
66
"main": "dist/index.js",

0 commit comments

Comments
 (0)