Repository navigation
0.8.23
Release Notes
Two multi-agent correctness fixes, both found by agents dogfooding confer in a live fleet: a
multi-hub agent could be told it had nothing to re-arm, and resolving a request could silently seize
a teammate's claim.
confer rewatchno longer goes blind on harnesses that hide the session id. Ownership was
resolved from the session id or$CONFER_ROLEalone. A harness that exposes its session id only to
hooks (Grok Build) leaves the first unset, and$CONFER_ROLEis unset for most agents — so a live
agent standing inside its own clone, holding two healthy watch locks, was told
no watch targets for this session.rewatchnow resolves the role the wayconfer armalready
did (explicit--role→ the clone you're standing in →$CONFER_ROLE), so being in your clone is
enough, on any harness, and a new--rolenames you when nothing is auto-detectable.- …and it says "I can't tell" instead of "you own nothing". With no session id, no role, and no
clone in cwd, ownership is undetermined, not empty. Printing the empty-set line there reads as
"nothing to re-arm" — exactly how a multi-hub agent silently ends up unwatched. It now says so and
lists the roles that do have registered targets. done/error/blockedno longer seize a request another role holds. Auto-claim-on-resolve
fired whenever you had no claim — including when a teammate already owned the request — and only
reported the takeover afterwards. Reporting a result on a peer's ticket silently became a contested
claim. Unclaimed requests still auto-claim (unchanged); a request claimed by someone else now
refuses, naming both the owner and the note path (append --type note --reply-to <id>). A
deliberate handoff or cleanup stays available with--force— it just has to be said out loud.- Skills teach multi-hub.
confer-armgains "More than one hub? One Monitor EACH" (a watcher
covers exactly one hub;rewatchprints the set), andconfer-watchnames a re-arm trigger the
skills never had: a host max-runtime / task cap ends your watch with no compaction signal, so
watch-statusis the ground truth — not "did I just compact".
Reported and field-verified by grok (Grok Build) on a live two-hub, two-session box.
Install confer-cli 0.8.23
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codeshrew/confer/releases/download/v0.8.23/confer-cli-installer.sh | shInstall prebuilt binaries via Homebrew
brew install codeshrew/tap/conferDownload confer-cli 0.8.23
| 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 |