fix: Qdrant backend support — topology, doctor, and community detection

- Fix build_runtime_graph to use backend-agnostic records_as_dataframe()
  and edges_as_dataframe() instead of LanceDB-specific open_table()
- Fix CLI topology command: JSON-RPC envelope + result extraction
- Fix community.py KeyError when graph has nodes but no edges
- Update doctor check (i) to report Qdrant collection counts when
  Qdrant is active, LanceDB versions when LanceDB is active
- Fix HIBERNATION startup exit: dispatch REQUEST_ARRIVED on boot
- Fix systemd unit: StartLimit* keys in [Unit] section
- Broaden capture.py exception handler for deferred capture failures
- Add records_as_dataframe() and edges_as_dataframe() to MemoryStore
This commit is contained in:
Apunkt 2026-05-14 16:20:54 +02:00
parent 8492719735
commit a31bbd7f58
No known key found for this signature in database
8 changed files with 87 additions and 33 deletions

View file

@ -13,14 +13,14 @@
[Unit]
Description=IAI-MCP Sleep Daemon -- autonomous neural consolidation between sessions
After=default.target
StartLimitIntervalSec=60
StartLimitBurst=3
[Service]
Type=simple
ExecStart=%h/.venv/iai-mcp/bin/python -m iai_mcp.daemon
Restart=on-failure
RestartSec=30
StartLimitIntervalSec=60
StartLimitBurst=3
Environment="IAI_MCP_STORE=%h/.iai-mcp"
Environment="QDRANT_URL=http://192.168.0.22:6333"