| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| caprock_0.64.0_windows_amd64.zip | 2026-10-01 | 9.1 MB | |
| caprock_0.64.0_windows_arm64.zip | 2026-10-01 | 8.4 MB | |
| checksums.txt | 2026-10-01 | 600 Bytes | |
| caprock_0.64.0_linux_arm64.tar.gz | 2026-10-01 | 8.4 MB | |
| caprock_0.64.0_darwin_amd64.tar.gz | 2026-10-01 | 9.0 MB | |
| caprock_0.64.0_darwin_arm64.tar.gz | 2026-10-01 | 8.6 MB | |
| caprock_0.64.0_linux_amd64.tar.gz | 2026-10-01 | 9.0 MB | |
| README.md | 2026-10-01 | 3.9 kB | |
| v0.64.0 source code.tar.gz | 2026-10-01 | 8.6 MB | |
| v0.64.0 source code.zip | 2026-10-01 | 9.0 MB | |
| Totals: 10 Items | 70.0 MB | 0 | |
Security
- The weekly report's bot token no longer reaches the log or the screen. When Telegram could not be reached, the error quoted the request URL, and the URL contains the token; that text went to the daemon log and to the report's last-error line in Settings. The error now names the cause only.
Added
-
Memory shows what OpenCode wrote. OpenCode's replies are now stored like Claude Code's, so they appear in Memory and its search, history included — the first start fills in sessions imported before. A subagent's replies stay out, as Claude Code's do.
-
What Codex wrote back is in Memory. Codex replies now appear on the Memory screen, in its search and in a session's Answers tab, the same way Claude Code's do. Replies from sessions Caprock had already read are filled in once, in the background, from the transcripts Codex keeps. Sessions Codex imported from Claude Code are left out, because those answers are already there from Claude Code itself, and so is the chatter of Codex's own subagents.
-
See how much disk Caprock uses, and on what. The Status screen has a Storage panel: the total on disk, what it is made of (events, their indexes, logs and the rest), which agent and which kind of event recorded the most, roughly how much it grows a day, and what you can do about it — how much a retention setting would delete, and whether compacting the database would give anything back.
Fixed
- The Tasks screen says who runs a task. It read "one Claude session per task"; an orchestrator hands each task to a worker, and the screen now says so. The README's pairing steps now say a code appears after Show a code.
-
Screenshots no longer print a folder name the scrubber missed. Two folders with the same name were numbered
<name>-2, and the numbered one kept its real name; the scrubber now rewrites it and refuses to finish if any real project name is left. -
Sessions Codex imported from Claude Code no longer count as Codex spend. Codex Desktop can import a Claude Code session, and Caprock read the copy as Codex work: the same tokens counted twice, the second time at OpenAI's prices. Those threads are now skipped, and the first start takes what was already stored back out of every total. On one machine that was $26.70.
-
Work done by Codex subagents is no longer lost. A subagent's turns could be mistaken for its parent session's own and dropped, along with their cost; on one machine nearly half of them were missing. They are now kept, shown as part of the session that started them, and the first start brings back the ones dropped before.
-
Opus 5.5 and Sonnet 5 are priced right, including the turns already stored. Opus 5.5 had no row and was priced as Opus 5 — $5/$25 instead of $4/$20, and cache reads at $0.50 instead of $0.20. Sonnet 5's rise to $3/$15 on 31 August was cancelled, but Caprock priced every Sonnet 5 turn from that day at it. Pricing table
2026-10-01.1adds Opus 5.5 and Sonnet 5.5, keeps Sonnet 5 at $2/$10, and lists both as corrections: on the first start the daemon reprices those turns once and moves the session and daily totals by the difference. A price that really changed still never restates history. -
A DeepSeek Harness reply can be found by the question you asked. Memory search looked for the prompt where Claude Code keeps it, and DeepSeek keeps it elsewhere, so no DeepSeek question matched. The instructions DeepSeek injects into a session are no longer taken for something you typed.
-
A session whose folder is gone offers a command that works. The copy command began with
cdinto the missing folder, so it failed beforeclaudestarted.claude --resume <id>finds the session from any folder, so that is what is offered now, while the transcript is still there.