I believe my QMD peridoc syncing is not working properly. I can confirm it is being initialized/armed:
openclaw-gateway-1 | 2026-03-13T22:12:33.212+01:00 [gateway] qmd memory startup initialization armed for agent "main"
But it does not seem to be running periodic syncs/embeddings. Here are the last few status checks I did (there is more than an hour between the first and last one):
zaro@g3-plus:~/openclaw$ docker compose exec openclaw-gateway sh -lc '
STATE_DIR="${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
export XDG_CONFIG_HOME="$STATE_DIR/agents/main/qmd/xdg-config"
export XDG_CACHE_HOME="$STATE_DIR/agents/main/qmd/xdg-cache"
qmd status
'
QMD Status
Index: /home/node/.openclaw/agents/main/qmd/xdg-cache/qmd/index.sqlite
Size: 3.3 MB
Documents
Total: 18 files indexed
Vectors: 31 embedded
Pending: 1 need embedding (run 'qmd embed')
Updated: 10m ago
No collections. Run 'qmd collection add .' to index markdown files.
<truncated>
QMD Warning: no GPU acceleration, running on CPU (slow). Run 'qmd status' for details.
Device
GPU: none (running on CPU — models will be slow)
Tip: Install CUDA, Vulkan, or Metal support for GPU acceleration.
CPU: 4 math cores
zaro@g3-plus:~/openclaw$ docker compose exec openclaw-gateway sh -lc '
STATE_DIR="${OPENCLAW_STATE_DIR:-$HOME/.openclaw}"
export XDG_CONFIG_HOME="$STATE_DIR/agents/main/qmd/xdg-config"
export XDG_CACHE_HOME="$STATE_DIR/agents/main/qmd/xdg-cache"
qmd status
'
QMD Status
Index: /home/node/.openclaw/agents/main/qmd/xdg-cache/qmd/index.sqlite
Size: 3.3 MB
Documents
Total: 18 files indexed
Vectors: 31 embedded
Pending: 1 need embedding (run 'qmd embed')
Updated: 1h ago
No collections. Run 'qmd collection add .' to index markdown files.
<truncated>
I believe they suggest that the periodic updates/embeds are not running as expected as the Updated status keeps aging from 10m ago to 1h ago instead of refreshing, and the pending embedding keeps staying pending.