Skip to content

Provider Rebinds & Docker-Safe Worktrees

Choose a tag to compare

@Foxfire1st Foxfire1st released this 04 Jun 21:36
83b147e

Agents Remember 2.3.3

This release hardens provider runtime refreshes and worktree-scoped provider setup, keeping GrepAI/CGC watchers bound to the right runtime state after reinstall and making dotted worktree names safe for Docker Compose.

Highlights

  • Runtime reinstalls that refresh managed provider dependencies now stop and restart affected provider watchers so they rebind to the refreshed runner files.
  • Provider instance names now normalize dots to hyphens, so worktree names such as release-mcp-2.3.3 produce Docker Compose-safe project names.
  • Added regression coverage for dotted worktree names and Compose project-name validity.

Provider Runtime

  • GrepAI and CGC watcher recovery now handles the managed dependency replacement path more cleanly after install_provider_deps=True.
  • If a watcher still fails after the restart attempt, the runtime surfaces that failure for developer follow-up instead of silently leaving stale state.

Validation

  • Local quality wrapper passed with Ruff clean, Pyright clean, 428 passed, 3 skipped, coverage 82%, and CRAP over-threshold rows 0.
  • PR #34 passed the CI quality matrix on Python 3.11, 3.12, and 3.13.
  • PyPI publish workflow completed successfully for mcp-v2.3.3.