Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Fixed

- **Docker: reasoning mining found zero traces.** `docker-compose.surrealdb.yml`
now mounts the host's `~/.claude/projects` read-only into the dashboard
container at `/home/appuser/.claude/projects`. Without it the in-container miner
scanned an empty `~/.claude` and every dashboard "Mine" finished instantly with
0 traces (no error) — looking like nothing happened. Projects-only, read-only
mount (not the whole `~/.claude`); override via `HOST_CLAUDE_PROJECTS` in `.env`.

## [2.12.1] — Release pipeline: npm packages actually ship again

Patch release. No runtime changes — it exists to fix the release pipeline and
Expand Down
7 changes: 7 additions & 0 deletions docker-compose.surrealdb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,13 @@ services:
condition: service_healthy
volumes:
- nm_data:/data
# Reasoning-training mining reads the host's Claude transcripts from
# ~/.claude/projects/*/*.jsonl. Mounted READ-ONLY and projects-only (not the
# whole ~/.claude, which also holds settings/credentials). Without this the
# dashboard "Mine" runs in-container against an empty ~/.claude and silently
# finds zero traces. Container user is appuser (uid 1000); override the host
# path via HOST_CLAUDE_PROJECTS in .env if your home differs.
- ${HOST_CLAUDE_PROJECTS:-${HOME}/.claude/projects}:/home/appuser/.claude/projects:ro
restart: unless-stopped

volumes:
Expand Down
Loading