Brown-paper-bag fix for #136, reported by @stefano-medapps. If you hit `Failed to read config file '/app/config.yaml': Is a directory` on a fresh `npx @agentmemory/agentmemory`, this release fixes it.
What broke
The 0.8.6 tarball shipped `docker-compose.yml` but not `iii-config.docker.yaml`, even though the compose file mounts `./iii-config.docker.yaml:/app/config.yaml:ro`. Docker resolves missing host-path bind sources by silently creating them as empty directories, so the iii-engine container mounted an empty dir at `/app/config.yaml` and crashed with:
Error: Failed to read config file '/app/config.yaml': Is a directory (os error 21)
Fixed
iii-config.docker.yamlis now in the published tarball (#136) — added to thefilesarray inpackage.jsonalongside the regulariii-config.yaml.npm pack --dry-runconfirms it's shipped at the package root (1.3kB).
Infrastructure
- Regression guard in
test/consistency.test.ts— parses every.<path>:<container>bind mount indocker-compose.ymland asserts the source file is shipped via thefilesarray. Catches the class of bug where a new bind mount is added to compose without a corresponding entry infiles, before it reaches a release.
Upgrade
npm install @agentmemory/agentmemory@0.8.7
# or standalone:
npx -y @agentmemory/mcpFull changelog: v0.8.6...v0.8.7