Repository navigation
DuckTerm 0.4.194
What's new
- Checkpoints work on long sessions again. Long-running sessions often failed to save a checkpoint ("oversized_record"), and some couldn't checkpoint at all. Catch-ups are now split into parallel, size-bounded parts, so they finish.
- Better resumes. Checkpoint summaries no longer use the low-effort setting. Memory items are reconciled in one checked pass and tidied once a session has more than 150 open items; an item only closes when there's evidence for it.
- Handoffs always fit. A session's goals and rules are always kept in full, along with its newest five narratives. When space runs out, the oldest facts are left out first. They stay readable with
duckterm memory items --category facts. - Less disk use. Checkpoints no longer copy every tool event to its own file, which had reached over 100,000 files on busy machines. Existing files are left in place.
- Faster server start. Starting the server re-read checkpoint evidence once for every expired event, which could take several minutes on a busy machine. It now reads it once.
- No database schema changes.
Downloads
| Edition | Download (always the latest) | App |
|---|---|---|
| Lite | DuckTerm-Lite-macos-arm64.zip |
DuckTerm Lite.app |
| Code | DuckTerm-Code-macos-arm64.zip |
DuckTerm Code.app |
| Full | DuckTerm-Full-macos-arm64.zip |
DuckTerm.app |
Each also has a versioned copy (DuckTerm-<Edition>-0.4.194-macos-arm64.zip). All are notarized and need macOS 13 or later on Apple silicon. No changes to DuckTerm's main database. If you also use the pipx install: opening an app with no DuckTerm server running moves DuckTerm's hooks to that app, and duckterm install-hooks from the pipx install moves them back.
Other files
duckterm-0.4.194-py3-none-any.whl: command line and server forpipx installSHA256SUMS,release.json(lists each asset with its edition)