basemind 0.12.2

Full AI context layer over MCP — tree-sitter code-map, document RAG (PDF/Office/HTML/email + OCR + reranker), shared agent memory, on-demand web crawl, git history + blame + per-symbol diff. 300+ languages, 10+ coding-agent harnesses, content-addressed Fjall + LanceDB.
{
  "_comment": "BEST-EFFORT: Cursor hook wiring. Cursor's hooks subsystem has a KNOWN sessionStart-injection BUG — additional_context emitted on SessionStart is not always surfaced to the model, so the UserPromptSubmit (inbox-notify) path is the reliable delta channel here. The shared session-start script already emits Cursor's `additional_context` shape, gated on CURSOR_PLUGIN_ROOT; we pass that env var via the command path so the Cursor branch of the tri-format emit fires. TODO: drop the workaround once Cursor fixes sessionStart injection.",
  "hooks": {
    "SessionStart": [
      {
        "matcher": "startup|resume|clear|compact",
        "hooks": [
          {
            "type": "command",
            "command": "CURSOR_PLUGIN_ROOT=\"${CURSOR_PLUGIN_ROOT:-.}\" \"${CURSOR_PLUGIN_ROOT:-.}/hooks/run-hook.cmd\" session-start",
            "async": false
          }
        ]
      }
    ],
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "CURSOR_PLUGIN_ROOT=\"${CURSOR_PLUGIN_ROOT:-.}\" \"${CURSOR_PLUGIN_ROOT:-.}/hooks/run-hook.cmd\" inbox-notify",
            "async": false
          }
        ]
      }
    ]
  }
}