Rebuildable Images, Tool Descriptions & Install Hardening
Agents Remember 0.9.2
Bundles three changesets: truly rebuildable provider images, MCP tool descriptions for every tool, and substantially expanded install/troubleshooting docs.
Highlights
no_cacherebuild flag —runtime_install(install_provider_deps=true)could not truly rebuild provider images: each image build short-circuited when the tag already existed, and the compose build had no--no-cache. Ano_cacheflag now threads from theruntime_installtool through both provider image builds (grepai watcher, cgc runner) to bypass the image-exists skip and pass--no-cache, with CLI parity on the cgc/grepai subcommands.- Tool descriptions — all 36
@server.tool()functions now carry docstrings, which FastMCP exposes as the MCP tool description, so a loading model sees what each tool does; destructive/install tools lead with preserve-vs-replace facts. A regression test asserts every public tool has a description. - Install failure-mode docs —
mcp/README.mdand the top-levelREADME.mdnow cover the settings-file location requirement, install order (scaffolding → skills → providers last, with the build-vs-index split), the two required restarts, settings-reload-needs-restart, theproviderSeconds → providerSetupSecondsupgradeConfigError, cross-distro prerequisites, and a Troubleshooting section (uvx/PyPI lag, degraded-provider recovery, git identity).