Skip to content

fix: repair command, split args, Claude export, room keywords#119

Merged
bensig merged 1 commit intomainfrom
fix/repair-split-rooms
Apr 7, 2026
Merged

fix: repair command, split args, Claude export, room keywords#119
bensig merged 1 commit intomainfrom
fix/repair-split-rooms

Conversation

@bensig
Copy link
Copy Markdown
Collaborator

@bensig bensig commented Apr 7, 2026

Summary

Four fixes for high-priority issues:

Test plan

  • ruff check . passes
  • ruff format --check . passes
  • pytest tests/ -v — 9/9 pass

- Add `mempalace repair` command to rebuild vector index from SQLite
  when HNSW files are corrupted after crash/interrupt (fixes #74, #72, #96)
- Fix split command passing dir as positional instead of --source
  flag to split_mega_files (fixes #63)
- Handle Claude privacy export format (array of conversation objects
  with chat_messages inside each) in normalize.py (fixes #63)
- Persist room keywords in mempalace.yaml so mine can match files
  in docs/ to room "documentation" (fixes #108)
@bensig bensig merged commit b49cfbf into main Apr 7, 2026
4 checks passed
GoodOlClint added a commit to GoodOlClint/mempalace that referenced this pull request Apr 7, 2026
…DME)

Merges upstream/main (b49cfbf) into our fork. Upstream merged:
- MemPalace#114: shell injection fix, Claude Code mining, chromadb pin
- MemPalace#119: repair command, split args fix, Claude export format, room keywords

Conflicts resolved keeping our versions for overlapping fixes (MemPalace#110, MemPalace#111,
MemPalace#100, MemPalace#108) plus our additions (remote support, batch writes, local
embeddings, .gitignore, non-interactive init, subagents skip).

New from upstream:
- `mempalace repair` command to rebuild HNSW index after corruption
- Claude privacy export format support in normalize.py
- Updated README

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
@bensig bensig deleted the fix/repair-split-rooms branch April 10, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant