Skip to main content
Fixes task tracking on CodeBuddy, ZCode and Trae. trellis mem now returns conversations that were cut short.

Bug Fixes

Tasks did not stick on CodeBuddy, ZCode and Trae

On these three, task.py start reported success but every later turn still said there was no active task. Trellis read the session under the wrong name, because all three identify themselves with a Claude-compatible variable that Trellis checked first. On CodeBuddy the hooks also failed to find the project at all: the IDE reports / as the working directory, and Trellis took it at face value. Both are fixed. Run trellis update to get the new hooks, then restart your IDE.

PreToolUse tool names

The IDE and CLI versions of these products name their tools differently, so the hooks were registered for names the IDE never sends.

Enhancements

trellis mem returns compacted conversations

When a session was compacted, trellis mem used to return only what survived the compaction — often two or three turns out of hundreds. The rest was still in the session file. It now returns those turns, and marks where each compaction happened. A twice-compacted Codex session that returned 2 turns returns 18; a Claude session went from 100 to 1536. Tool calls, reasoning and system prompts are still stripped as before. Some content genuinely cannot be recovered, and now says so rather than appearing complete: Codex encrypts messages between agents, and Grok stores pre-compaction turns as rendered markdown under <session>/compaction/. Search results shift slightly. A session that only matched inside a compaction summary no longer matches; sessions whose actual conversation covers the topic now do.

trellis mem reads Grok sessions

Reads ~/.grok/sessions/. Project scoping works as it does for other platforms.

Upgrade

No --migrate required.