0.6.7
Release Notes
Coordination-reliability release: fixes two ways an agent could silently miss messages, and hardens
the inbox and the watch against the setups that cause it.
- Inbox: a per-message read-set replaces the single high-water mark. The inbox tracked reads as
one HWM id, which couldn't represent holes — opening the newest message marked ALL older mail read,
and a non-ULID id could poison the ordering and blind the inbox forever. Now:show <id>marks only that message;ack <id>dismisses one;ack(no id) catches up;inbox
LISTS and never auto-clears the batch;--peekis a compact triage list.poll/watchdeliver but no longer mark direct mail read (delivery ≠ read) — a request persists
until youshow/ackit.- Non-ULID ids can't enter the read state (the poisoning bug, fixed by construction); the legacy
single-HWM state migrates automatically. Compaction is pure GC and never advances the read floor,
so a late-arriving older-id message (a deferred push) is no longer swept read.
- A reply is no longer silently addressed to no one.
--reply-topointing at your OWN thread
post now continues the thread to that post's recipients (it used to resolve to no audience and wake
nobody). And any reply/request that still ends up addressed to no one now warns ("addressed to NO
ONE — reaches no inbox and wakes no peer"). - The watch resists the "backgrounded/redirected watch dies and I miss everything" trap. The
/confer-watchskill now forbids launching it under background Bash /&/ redirect (it gets
reaped and dies silently);confer watchwarns at startup if its output is going to/dev/nullor
a file; andappend/pollsurface a dead watch ("no live watcher — you are NOT being woken") if
you armed one and it isn't running. - Groundwork for consistent diagnostics: a
confer: ⚠(safety) vsconfer: ·(advisory) convention
so an agent can reliably distinguish real problems from tuning hints.
Install confer-cli 0.6.7
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codeshrew/confer/releases/download/v0.6.7/confer-cli-installer.sh | shInstall prebuilt binaries via Homebrew
brew install codeshrew/tap/conferDownload confer-cli 0.6.7
| File | Platform | Checksum |
|---|---|---|
| confer-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| confer-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| confer-cli-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
| confer-cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |