Skip to content

Agents Remember

vmcp-v2.8.0 scope: mcp Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent agent-memory ai-agent ai-memory coding-agents mcp-server

Affected surfaces

auth rbac

Summary

AI summary

Updates Highlights, Freshness Checkpoints, and Onboarding And Memory across a mixed release.

Changes in this release

Feature Medium

`worktree_start` refuses stale base branches with fast-forward or proceed-stale options.

`worktree_start` refuses stale base branches with fast-forward or proceed-stale options.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Introduces `worktree_sync` tool to atomically pull moved official line into a live worktree.

Introduces `worktree_sync` tool to atomically pull moved official line into a live worktree.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

`memory_carryover_apply` now fast-forwards memory main to the official checkout tip.

`memory_carryover_apply` now fast-forwards memory main to the official checkout tip.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

`context_packet` gains opt-in `include_freshness` section showing upstream ahead/behind and ledger maps.

`context_packet` gains opt-in `include_freshness` section showing upstream ahead/behind and ledger maps.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

`worktree_status` now includes a fetch‑free `freshness` block with syncHint recommending `worktree_sync`.

`worktree_status` now includes a fetch‑free `freshness` block with syncHint recommending `worktree_sync`.

Source: llm_adapter@2026-06-10

Confidence: high

Feature Medium

Missing external-memory source branch is auto‑created at official memory tip using code branch name as template.

Missing external-memory source branch is auto‑created at official memory tip using code branch name as template.

Source: llm_adapter@2026-06-10

Confidence: high

Bugfix Low

Pins providers.context import‑order fix with fresh‑interpreter regression tests on Python 3.11.

Pins providers.context import‑order fix with fresh‑interpreter regression tests on Python 3.11.

Source: llm_adapter@2026-06-10

Confidence: high

Full changelog

Agents Remember 2.8.0

Base-currency becomes a lifecycle-long guarantee (GitHub #54): every stage of a task — session start, worktree start, and mid-task — can now see when its view of the official line went stale, and pull the official line in safely instead of silently building on old code and memory.

Highlights

  • Stale-base preflight: worktree_start refuses to base a new worktree on a source branch that is behind or diverged from its remote — with stale_base_choice="fast-forward" (the tool fast-forwards and proceeds) or "proceed-stale" recoveries. A stale base doesn't just produce wrong code: it silently defeated the provider seed fast-path into a multi-minute reindex.
  • New worktree_sync tool: pull a moved official line into a live worktree atomically — the new code tip must be ledger-mapped at the official memory tip, the code work branch merges (conflicts abort cleanly), parked memory fast-forwards, and the contract's recorded base pair advances with a durable sync_log. Sync early — before memories are written — and end-of-series integration stays ff-only with no carryover reconciliation.
  • Memory main keeps up: memory_carryover_apply now fast-forwards memory main to the official checkout tip (memory_main_advance), so cycles run on non-main source branches no longer leave memory main behind indefinitely.

Freshness Checkpoints

  • context_packet gains an opt-in include_freshness section: upstream ahead/behind for the code and memory checkouts plus ledgerMapsCodeHead, forming the lifecycle-start trust checkpoint (the l-01 skill opts in).
  • worktree_status carries a fetch-free freshness block (recorded base pair vs local source tips) with a syncHint recommending worktree_sync — network-free, so the background provider-setup polling loop stays fast.
  • A missing external-memory source branch is auto-created at the official memory tip using the code source branch name as template — one less manual step before worktree_start.

Onboarding And Memory

  • Runtime skills (l-01, c-09, c-11) teach the three checkpoints and the sync-early-before-memories doctrine.
  • The providers.context facade import-order fix (landed with 2.7.0) is now pinned by fresh-interpreter regression tests on Python 3.11.
  • Change-notification ping transport for the freshness payload is tracked as follow-up #60.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Agents Remember

Get notified when new releases ship.

Sign up free

About Agents Remember

All releases →

Related context

Earlier breaking changes

  • vmcp-v2.9.0 Removed tools direct_closeout_preview and direct_closeout_apply.
  • vmcp-v2.0.0 `WorkflowKind` enum drops `heavy` and `heavy-task` values.
  • vmcp-v2.0.0 `skills_install` no longer accepts a `layout` input; installer performs flat copy.
  • vmcp-v2.0.0 Removed workflows W-01-heavy-task-workflow and W-03-chat-task-workflow.

Beta — feedback welcome: [email protected]