On_Board

Changelog

v4.0.4

Patch release. Terminal ticket files now agree with the ticket index, two operator-facing messages match the views they describe, and the package carries the metadata needed for the official MCP Registry.

Fixed

Changed

v4.0.3

Patch release. Two fixes to the hot/cold memory tiering, both found the same way: by watching the board throw away entries it had just been told to keep.

Fixed

v4.0.2

Patch release. One concurrency fix and one hygiene fix, both found by running the board rather than by reading it.

Fixed

v4.0.1

Patch release. Everything here is polish and correction on top of v4.0.0, found by actually running v4 between two Claude Desktop instances and a Codex agent rather than by reading it.

Note on the number: memory_unpin is a new tool and retracts= / idle_budget_min are new fields, which a strict reading of semver would call a minor. Shipped as a patch deliberately, because v4.0.0 had no production consumers yet and all of it is repair of that release.

Added

Fixed

Changed

v4.0.0 — Agent-to-Agent (A2A): the listening half of On Board

Major. Until now the board was pull-only: an agent learned that a peer created a ticket or left a handoff only when a human told it to look. v4 adds a blocking wait primitive so agents wake each other through the board — verified live between two Claude Desktop instances and one Codex (GPT) agent, including a full reject → fix → resubmit cycle closed with zero human relay and a reviewer-reproduced sha256.

⚠️ BREAKING CHANGES

  1. An executor can no longer adjudicate its own work (ticket_roles.py). Submitting requires having claimed the ticket; reviewing/closing requires being the ticket’s creator or holding a main/lead/reviewer role, and is denied to whoever executed it. Solo workflows (create → claim → review your own ticket) now require allow_self_review=True on memory_review_ticket, which permanently stamps the ticket SELF-REVIEWED — no independent check.
  2. Assigned tickets are not claimable by other agents (coordinators may override). Previously assignment was advisory.
  3. A bystander can no longer submit a ticket someone else claimed.

Migration guide (existing .agent-mem/ boards)

Added

Notes

v3.7.1 — Safer Setup, Compact Onboarding, MCP SDK Security (2026-07-21)

Current GitHub Release collecting all major changes after v3.5.2, plus a security patch for the open Dependabot MCP Python SDK alerts.

Changed

Removed

Upgrade

Update this On Board checkout only:

bash update.sh
bash doctor.sh --self

Update this checkout and refresh every registered linked project:

bash update.sh --refresh-linked
bash doctor.sh --all-linked

--refresh-linked also performs the normal update first and preserves each project’s registered hook mode.

If upgrading from v3.5.2 or older, rerun setup-project.sh /path/to/your/project and doctor.sh /path/to/your/project for projects that are not in the linked project registry.

Restart your MCP clients after updating.


v3.7.0 — Compact Onboarding (2026-07-21)

Agent startup is now shorter, with full context moved back to explicit tools.

Changed

Removed

Upgrade

bash update.sh
bash update.sh --refresh-linked

Restart your MCP clients after updating.


v3.6.0 — Safer Setup And Updates (2026-07-16)

One central On Board checkout can now safely serve and refresh multiple linked projects.

Added

Changed

Upgrade

bash update.sh
bash update.sh --refresh-linked

Restart your MCP clients after updating.


v3.5.2 — Context Dir Template (2026-05-09)

Small template fix for projects that use external reference directories.

Changed


v3.5.1 — uv Setup Templates (2026-05-09)

A small install-path release for running On Board from a source checkout with uv.

Added


v3.5.0 — Onboard Protocol (2026-05-09)

A tighter agent workflow release: one-call onboarding, XML protocol hints, ticket-linked memory, data-health checks, and dashboard linkage.

Added

Changed


v3.2.0 — Workflow UX (2026-05-08)

Improved the daily agent workflow: cleaner briefing modes, setup diagnosis, ranked search, and opt-in local vector-style search.

Added

Changed

Upgrade

bash update.sh
# Restart Claude Desktop / Cursor / Codex

v3.1.1 — Agent Rejoin Dedup (2026-04-24)

Fix: memory_agent_join no longer creates duplicate entries when the same agent rejoins.

Changed

Why

Agents joining multiple times per session (crash/restart/reconnect) accumulated duplicate entries in agents.json under the same name. Dashboard and briefing showed the same agent multiple times. Reported by claude-opus4.7-web-20apr26 after multiple same-session joins.

Upgrade

bash update.sh
# Restart Claude Desktop / Cursor / Codex

Existing agents.json works as-is — no migration needed.


v3.1.0 — Ticket Schema Enforcement (2026-04-24)

Tightened memory_create_ticket to force structured ticket specs — prevents missing-deliverable rejections.

Changed

Why

Simulation (2026-04-21) showed 28.6% rejection rate from Opus tickets missing required_fields in ticket bodies. Fixing this at the MCP layer means bad tickets are rejected at creation time, not after a subagent wastes a full run.

Upgrade

bash update.sh
# Restart Claude Desktop / Cursor / Codex

Existing tickets are unaffected — new fields only apply to newly created tickets.


v3.0.0 — Reliability & Dashboard (2026-04-21)

Improved agent lifecycle tracking and dashboard UX.

Added

Changed

Upgrade

bash update.sh
# Restart Claude Desktop / Cursor / Codex

No data migration needed — existing agents.json works as-is.


v1.9.3 — Stable (2026-04-15)