sqlite-graphrag 1.0.83

Persistent GraphRAG memory for Claude Code, Codex, Cursor, and 24+ AI agents in a single 6 MB Rust binary. LLM-only and one-shot in v1.0.78: every `remember` / `ingest` spawns a headless claude code or codex subprocess (OAuth, no MCP, no hooks). No daemon. No ONNX runtime. No model download. Graph-native retrieval with FTS5 + cosine + multi-hop traversal. OAuth-only enforcement: 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 }
  }
}