From 8e605e87d4e92833c525559f27c8ab0c9f754f07 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Mon, 27 Apr 2026 21:45:16 +0200 Subject: [PATCH] Add chroma cache to entrypoint chown loop, finalize v1.14.28b changelog The ChromaDB embedding model cache at ~/.cache/chroma was missing from the volume ownership-fix loop in entrypoint.sh. Without it, the devbox-chroma-cache named volume would be root-owned on first creation and mempalace search would fail with permission errors. Update CHANGELOG.md from 'Unreleased' to v1.14.28b with the full mempalace feature set (MCP auto-registration, two-volume split). --- CHANGELOG.md | 5 +++-- entrypoint.sh | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index babe86b..987a68a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,10 @@ Tags follow `v{opencode_version}[letter]` — bare tag for the first build on a --- -## Unreleased +## v1.14.28b — 2026-04-27 -- **Feature:** Add MemPalace local-first AI memory system to base image. Provides 29 MCP tools for semantic search over conversation history, knowledge graph queries, and agent diaries. Palace data persists via optional `devbox-palace` named volume. No API keys required. +- **Feature:** Add MemPalace local-first AI memory system to base image. Provides 29 MCP tools for semantic search over conversation history, knowledge graph queries, and agent diaries. Palace data persists via optional `devbox-palace` named volume, ChromaDB embedding model cache via `devbox-chroma-cache`. No API keys required. +- **Feature:** Auto-register mempalace MCP server in generated opencode.json (when mempalace is installed and config is auto-generated from OPENCODE_PROVIDER). ## v1.14.28 — 2026-04-26 diff --git a/entrypoint.sh b/entrypoint.sh index 59c7702..df7cd81 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -81,6 +81,7 @@ for dir in \ /home/"$USER_NAME"/.local/share/nvim \ /home/"$USER_NAME"/.mempalace \ /home/"$USER_NAME"/.cache/bash \ + /home/"$USER_NAME"/.cache/chroma \ /home/"$USER_NAME"/.rustup \ /home/"$USER_NAME"/.cargo \ /home/"$USER_NAME"/.vscode-server \