31 Commits

Author SHA1 Message Date
root
e2d485b4af release v1.3: fix crash loop (FileNotFoundError), add content chunking
ERROR FIXED:
- FileNotFoundError on deleted session files caused 2,551 restarts/24h
- Embedding token overflow for long messages (exceeded 4K token limit)

ROOT CAUSES:
1. File opened before existence check - crash when OpenClaw deletes session files
2. No content truncation for embedding - long messages failed silently

FIXES:
1. Added pre-check for file existence before open()
2. Added try/catch for FileNotFoundError
3. Added chunk_text() for long content (6000 char chunks with 200 char overlap)
4. Each chunk stored separately with metadata (chunk_index, total_chunks)

IMPACT:
- Eliminates crash loop
- No memory loss for long messages
- Graceful recovery on session rotation
v1.3
2026-03-10 12:11:50 -05:00
root
b71a16891d fix: watcher crash on deleted session files, add chunking for long content 2026-03-10 12:09:42 -05:00
root
24023279ab fix: update references to openclaw-true-recall-blocks, add upgrade docs, add backfill script 2026-03-10 12:05:58 -05:00
root
1ed7430987 fix: update paths and version for openclaw-true-recall-base rename 2026-03-04 11:56:44 -06:00
SpeedyFoxAi
da2631039a Merge branch 'update-master-temp-v2' into 'main'
v1.2: Session detection fix + backfill script

See merge request mdkrush/openclaw-true-recall-base!2
2026-03-04 17:40:22 +00:00
SpeedyFoxAi
93dc4c76e3 Merge branch 'main' into 'update-master-temp-v2'
# Conflicts:
#   README.md
#   config.json
#   watcher/mem-qdrant-watcher.service
#   watcher/realtime_qdrant_watcher.py
2026-03-04 17:39:52 +00:00
root
e51a963e35 docs: add v1.2 patching/update instructions to README 2026-03-04 10:29:31 -06:00
root
23d9f3b36b feat: update watcher with priority-based session file detection 2026-03-04 10:03:13 -06:00
root
50aacb0cea Initial commit: True-Recall Base 2026-02-27 15:01:44 -06:00
root
e2ba91cbea feat: improve search_q.sh output
- Add result count to summary
- Increase content preview to 250 chars
- Add user_id to result display
- Improve 'no results' messaging
- Better result counting with tee
v1.0.1
2026-02-27 12:17:33 -06:00
root
b87817e429 feat: add search_q.sh script with chronological sorting
- Search memories by keyword/phrase
- Automatically sorts results by timestamp (newest first)
- Shows formatted output with date, role, and content
- Supports environment variables for configuration
- Limits results to avoid information overload
- Handles errors gracefully
v1.0.0
2026-02-27 12:14:17 -06:00
root
2834ed1e7b docs: add detailed installer documentation
- Explain each step the installer performs
- Show example prompts and outputs
- Document configuration values
- List post-installation verification commands
- Include installer requirements
2026-02-27 12:02:50 -06:00
root
7b60f30448 fix: accept full host:port in install script
- Change defaults to include port (localhost:6333, localhost:11434)
- Show full host:port examples with actual IPs
- Use entered value directly without appending port
- Fixes duplicate port issue if user enters full format
2026-02-27 11:54:26 -06:00
root
bda638a628 docs: add IP examples and port info to install prompts
- Show example IPs: localhost, 10.0.0.40, 192.168.1.10
- Clarify default ports (6333 for Qdrant, 11434 for Ollama)
- Help users understand expected input format
2026-02-27 11:52:07 -06:00
root
c9e2452314 fix: handle paths with spaces in install script
- Add INSTALL_DIR variable with absolute path resolution
- Handles spaces in directory names correctly
- Uses cd/pwd trick for robust path detection
2026-02-27 11:49:43 -06:00
root
bdfeb69322 docs: update Quick Start with install script option
- Add Option 1: Quick Install using install.sh
- Add Option 2: Manual Install (original)
- Update verification section
- Make install script the recommended path
2026-02-27 11:00:57 -06:00
root
0c94a75003 feat: add simple install script
- Interactive configuration with defaults
- Defaults to localhost for Qdrant and Ollama
- Allows custom values for all settings
- Creates systemd service with user-provided config
- Auto-starts the watcher
2026-02-27 10:58:48 -06:00
root
4c9fb684fd docs: add requirements section
- Document vector database requirement
- Explain local vs cloud options
- Clarify IP accessibility needed
- List additional requirements (Ollama, OpenClaw, systemd)
2026-02-27 10:55:40 -06:00
root
3e60f0805b chore: remove development files (audit checklist and validation report) 2026-02-27 10:39:37 -06:00
root
06cb4ca136 docs: remove v1 from title 2026-02-27 10:37:32 -06:00
root
85e52c14d8 docs: add Base is Complete section
- Emphasize that Base is fully functional standalone
- Clarify upgrade is optional
- List what Base provides without addons
- Reduce pressure to upgrade
2026-02-27 09:56:07 -06:00
root
9e3cc6ba6f docs: add final validation report
- 2-pass comprehensive validation
- 100% accuracy confirmed
- All systems operational
- Ready for production
2026-02-27 09:52:53 -06:00
root
f82193737f docs: add memory usage and q command instructions
- Add Using Memories with OpenClaw section
- Document the 'q' command and its meaning
- Include context injection instructions for system prompts
- Add search priority table
- Explain when to search q vs other sources
- Include right/wrong response examples
2026-02-27 09:46:45 -06:00
root
e3eec276a0 docs: add comprehensive How It Works section
- Add architecture diagram
- Detail step-by-step process (5 steps)
- Include code snippets for each phase
- Document session rotation handling
- Add error handling documentation
- Include collection schema details
- Document security notes
- Add performance metrics table
2026-02-27 09:44:35 -06:00
root
54cba0b8a8 docs: update README with upgrade paths and coming soon notices
- Remove duplicate Base does NOT include section
- Add detailed upgrade paths for Gems and Blocks
- Add Coming Soon status indicators
- Include workflow diagrams for both addons
- Explain use cases for each upgrade option
2026-02-27 09:41:40 -06:00
root
7b4f4d4706 Update README: Add v1 to title for clarity 2026-02-27 09:23:40 -06:00
root
e3309503d7 docs: sanitize IP addresses in README
- Replace hardcoded IPs with placeholders
- QDRANT_URL: 10.0.0.40 → <QDRANT_IP>
- OLLAMA_URL: 10.0.0.10 → <OLLAMA_IP>
- USER_ID: rob → <USER_ID>
- Update verification example command
2026-02-26 21:43:24 -06:00
root
e073a08562 docs: replace v2 references with Gems/Blocks addons
- Remove v2 from README Next Step section
- Add addon comparison table (Gems vs Blocks)
- Update prerequisite mention
- Update Python docstring to reference addons
2026-02-26 21:42:46 -06:00
root
436d12b76c refactor: rename v1 references to base
- Remove v1 versioning from project name
- Update all references: TrueRecall v1 → TrueRecall Base
- Update paths: true-recall-v1 → true-recall-base
- Clean up README (remove version number)
- Update config description
- Update service file description and paths
2026-02-26 21:42:05 -06:00
root
2f53d22943 chore: add .gitignore for Python and session files 2026-02-26 21:39:57 -06:00
root
7a9a33c304 feat: initial TrueRecall Base v1.0
Core components:
- Real-time memory capture daemon
- Qdrant memories_tr collection storage
- Systemd service for auto-start
- Configuration templates with placeholders

Features:
- Full conversation context capture
- Deduplication via content hashing
- User-tagged memories
- Compatible with Gems and Blocks addons
2026-02-26 21:31:11 -06:00