Release 0.112
v0.112.1 — 2026-07-03
Complete release notes, in the app and in the brain. Every release from v0.82.0 onward now has an entry under /docs → Changelog (the 0.82–0.96 era was backfilled from git history; 0.103+ notes moved into the per-version files the reader and the Changelog collection actually use). Also ships the dev-tooling fixes below.
pnpm reset actually wipes the dev brain again
pnpm reset actually wipes the dev brain again. Since the v0.103 move
to bind mounts, docker compose down -v stopped deleting the postgres +
minio data (bind mounts survive volume removal), so pnpm reset claimed a
wipe it no longer performed. scripts/reset.sh now deletes
${MANTLE_DATA_DIR:-./data}/{postgres,minio} explicitly (via a container,
so container-owned files on Linux don’t need sudo), shows the resolved data
dir in the confirmation prompt, and honors a root .env the same way
compose does.
- Docs caught up with the bind-mount reality:
architecture.md§15 no longer documents the retiredmantle_pg_data/mantle_minio_datanamed volumes (disaster recovery =down+rm -rfthe data dirs);deploy.md§4 exports dev MinIO/files data with a plaintaroff disk.
Dev compose can no longer collide with a live prod stack
Dev compose can no longer collide with a live prod stack. The dev
compose (docker-compose.dev.yml) gets its own project name (mantle-dev)
and container names (mantle_dev_pg / mantle_dev_minio / mantle_dev_tika).
Previously it shared project mantle and the exact container names with the
prod docker-compose.yml, so bringing dev infra up on a host that also runs
a prod stack recreated the prod containers and took the live brain down
(2026-07-02 dev-box incident). Host ports are unchanged (54323 / 9000 / 9001
/ 9998), so existing .env.local files keep working.
- One-time migration on dev machines: old containers block the ports —
pnpm startdetects them and tells you to rundocker compose -p mantle -f docker-compose.dev.yml downonce (data is bind-mounted under./dataand is reused as-is). db-dump.sh/db-restore.sh/trace-node.shnow autodetect the running container (mantle_dev_pgvsmantle_pg) and refuse to guess when both exist on one host;MANTLE_PG_CONTAINERstill overrides.sanity.shfalls back to themantle-devproject when the prod project has no containers.
v0.112.0 — 2026-07-03
Release notes your brain can read. The changelog joins the documentation
system as a built-in collection: browsable under /docs and, once enabled
there, indexed by the brain — so “what changed in v0.99?” is answerable in
chat. Ships disabled by default; _-hidden folders stay out of every other
collection.