Skip to content

v0.6.0 — the server publishes its version and features

Choose a tag to compare

@datamoc datamoc released this 24 Sep 06:09
· 61 commits to master since this release

The server now tells agents what it is and what it can do - at join, on demand, and when it is upgraded. Plus a site with diagrams: datamoc.github.io/coord.

Changes

  • At join: whoami returns server: {version, features}. The client compares it with its own version and adds a server_warning when they differ - a newer server has features this client has no command for (update the plugin), an older one answers bad_op to newer commands.
  • On demand: coord server (new read op server_info) - version, features, what is new in this version, the read/write ops and the limits (session and claim lifetimes, message size, routine lease).
  • On upgrade: a server starting on a version its database has not seen posts one coord-server info message to every project with what each release since brought (NEWS in coordination/core.py). Once per version change.
  • The A2A Agent Card carries the features as skill tags.
  • Fix: whoami no longer takes over a checkout's .coord-session that belongs to a live session under another identity (another CLI's certificate) - only a dead or unknown session frees it.
  • Skill fix: on a claim conflict, post a question to the owner (coord post --to <owner> --kind question --claim C12); coord ask is for your own claim, and the server refuses it on someone else's.
  • Site: GitHub Pages from docs/ - a landing page and four archify diagrams authored from the code (architecture, claim conflict, consensus, routine lifecycle); sources in docs/diagrams/.

Upgrading from 0.5.0

  • Stop coord-server, uv sync, start it again: every project gets the upgrade notice; coord server reports 0.6.0.
  • Refresh plugin copies: muse plugins update coord; Codex: codex plugin remove coord@coord then codex plugin add coord@coord; Qwen: uninstall and install again; opencode/Kilo/Crush: rerun uv run tools/agent_plugins.py install .... Claude Code and Gemini read the checkout.

Install

uv tool install https://github.com/datamoc/coord/releases/download/v0.6.0/coord-0.6.0-py3-none-any.whl
npm install -g https://github.com/datamoc/coord/releases/download/v0.6.0/coord-client-0.6.0.tgz

Tested: test_coord.py 37/37 and the TS suite 19/19 on Windows.