sqlite-graphrag 1.1.6

Persistent GraphRAG memory for Claude Code, Codex, Cursor, and 27 AI agents — one self-contained ~19 MiB Rust binary, zero daemon. Never re-explain your codebase again. Hybrid retrieval (FTS5 BM25 + cosine similarity + multi-hop graph traversal) surfaces the right memory in milliseconds. Embedding and entity enrichment run as parallel REST calls against your cloud LLM — no fragile headless subprocesses, no ONNX runtime, no model downloads. Soft-delete with full version history, transactional atomic writes, BLAKE3-tracked mutations. OAuth-only: raw API keys ABORT the spawn.
Documentation
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://github.com/daniloaguiarbr/sqlite-graphrag/schemas/embedding-list.schema.json",
  "title": "embedding list",
  "description": "Output of `sqlite-graphrag embedding list` for per-entry inspection of the pending-embeddings queue (GAP-005, v1.0.82).",
  "type": "object",
  "additionalProperties": false,
  "required": [
    "action",
    "filter_status",
    "count",
    "entries",
    "elapsed_ms"
  ],
  "properties": {
    "action": { "const": "embedding_list" },
    "filter_status": {
      "type": "string",
      "enum": ["pending", "in_progress", "done", "abandoned"]
    },
    "count": { "type": "integer", "minimum": 0 },
    "entries": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "pending_id",
          "memory_id",
          "name",
          "namespace",
          "backend_chain",
          "last_error",
          "last_exit_code",
          "last_stderr_tail",
          "attempt_count",
          "status",
          "updated_at"
        ],
        "properties": {
          "pending_id": { "type": "integer", "minimum": 0 },
          "memory_id": { "type": "integer", "minimum": 0 },
          "name": { "type": "string" },
          "namespace": { "type": "string" },
          "backend_chain": {
            "type": "string",
            "description": "Comma-separated backend chain tried before failure (e.g. 'codex,claude,none')."
          },
          "last_error": { "type": ["string", "null"] },
          "last_exit_code": { "type": ["integer", "null"] },
          "last_stderr_tail": {
            "type": ["string", "null"],
            "description": "Up to 1 KB of subprocess stderr, UTF-8 safe truncated."
          },
          "attempt_count": { "type": "integer", "minimum": 0 },
          "status": {
            "type": "string",
            "enum": ["pending", "in_progress", "done", "abandoned"]
          },
          "updated_at": { "type": "integer", "minimum": 0 }
        }
      }
    },
    "elapsed_ms": { "type": "integer", "minimum": 0 }
  }
}