Bug Description
openclaw status shows Memory as unavailable but all memory functions work correctly:
openclaw memory-pro list works
openclaw memory-pro search works
memory_recall tool works
- Database read/write is fully functional
Environment
- OpenClaw version: 2026.3.28 (f9b1079)
- memory-lancedb-pro version: 1.1.0-beta.9
- OS: macOS Darwin 25.3.0
Steps to Reproduce
- Install memory-lancedb-pro plugin
- Run
openclaw gateway restart
- Run
openclaw status → Memory shows unavailable
- Run
openclaw memory-pro list → works fine
- Run
openclaw memory-pro search test → works fine
Root Cause
The status probe checks vector.available === false to show "unavailable", but the plugin reports vector { enabled: true, available: true } in its actual state. This appears to be a timing issue where the status probe reports state before plugin fully initializes.
Expected Behavior
openclaw status should show Memory as ready when LanceDB connection is functional.
Workaround
None needed - memory functions work fine, only the status display is misleading.
Bug Description
openclaw statusshows Memory asunavailablebut all memory functions work correctly:openclaw memory-pro listworksopenclaw memory-pro searchworksmemory_recalltool worksEnvironment
Steps to Reproduce
openclaw gateway restartopenclaw status→ Memory showsunavailableopenclaw memory-pro list→ works fineopenclaw memory-pro search test→ works fineRoot Cause
The status probe checks
vector.available === falseto show "unavailable", but the plugin reportsvector { enabled: true, available: true }in its actual state. This appears to be a timing issue where the status probe reports state before plugin fully initializes.Expected Behavior
openclaw statusshould show Memory asreadywhen LanceDB connection is functional.Workaround
None needed - memory functions work fine, only the status display is misleading.