Skip to content

0.8.39

Choose a tag to compare

@github-actions github-actions released this 29 Sep 18:01

Release Notes

Built with jarvis: confer whoami, an opaque --project tag on requests (with a dashboard filter), and verified rename links between roles. Plus plugin install steps up front, and a SessionStart hook that stops telling plugin users to arm a Monitor.

  • Plugin install steps up front. The README opens with a three-step TL;DR for Claude Code (the
    CLI, the plugin, confer onboard), and the website shows the plugin next to every install
    command. confer onboard now tells a Claude Code agent to install the plugin, or says it already is.
  • The SessionStart hook no longer tells plugin users to re-arm under a Monitor. After a reboot
    the hook ran before the plugin reader restarted the watchers, saw them stale, and advised the
    Monitor re-arm the plugin exists to replace. With the plugin installed it now says the plugin is
    starting them, and lists any unread mail instead.
  • Verified role-rename links: whois/who now fold an old role id into the role it became,
    but only when the fold is cryptographically earned.
    A role card is data any hub writer can
    rewrite, so a bare self-declared renamed_from would let any role hijack whois <victim> and
    redirect peers to an impostor. describe --renamed-from <OLD> / --renamed-to <NEW> let a role
    claim it moved, but the claim is only VERIFIED — and only then folded — when either the new
    side claims it and both cards publish the SAME pubkey (a shared key alone is not a rename: one
    agent may run two live roles), or BOTH sides agree (new's card lists renamed_from containing
    old, and old's card lists renamed_to: new), and in every case a card's field only counts
    when that card's latest edit is signature-verified against its pinned key (the same rule that
    already gates the self-declared status field). whois <old> follows a verified chain to its
    final role and says "(renamed from <old>)"; a one-sided or unsigned claim is never folded, only
    surfaced as an advisory note. who --json and whois --json (new --json flag) both gain
    renamed_from, renamed_to, rename_verified, and rename_claims_unverified (jarvis).
  • An opaque --project tag on messages, so a stuck-work checker can tell projects apart.
    45% of jarvis's 347 requests sit in topic "general", which can't say which project (and owner)
    a request belongs to. append/request/note/claim/done all take --project <SLUG> (1–64
    chars, [A-Za-z0-9._/:-]; a bad slug is refused and nothing is written) — confer carries it
    verbatim, with no registry and no resolution against topic or cwd. A request's EFFECTIVE
    project is its own tag, else the latest (by message id) tag among its claim/done/error and
    reply-to lifecycle — latest wins. confer requests --project <slug> filters to it (--project none for untagged requests), and --json gains project (the effective tag or null),
    project_source ("own" | "thread" | null), and project_conflict (true when the tag
    disagreed somewhere in that lifecycle) (jarvis). confer serve's task board now shows this
    same effective project as a chip on each request (⚠ + tooltip on conflict) and filters by it,
    including an "untagged" option.
  • confer whoami [--json]: which role is this session? For session-start hooks (jarvis). It
    answers from $CONFER_ROLE, the hub clone you are in, this session's armed watches, or this
    project's remembered hubs, stopping at the first that answers. Roles (with their hubs) go to
    stdout, one per line; the source goes to stderr. With --json: {source, detail, roles:[{role, hubs}]}. Nothing resolves: exit 1, nothing on stdout. It reads files only (no git), about 10ms.

Install confer-cli 0.8.39

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/codeshrew/confer/releases/download/v0.8.39/confer-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install codeshrew/tap/confer

Download confer-cli 0.8.39

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