{
  "schema": "keynodex.release/v1",
  "product": "keynodex-memory",
  "product_display": "Keynodex Memory",
  "version": "0.2.2",
  "tag": "mcp-v0.2.2",
  "released_at": "2026-07-12",
  "summary": "Keynodex Memory 0.2.2: Type Keynodex setup after connect; memory_setup runs a guided first session; Agents learn the setup loop at connect; Seeded stores count as onboarded.",
  "highlights": [
    "Type Keynodex setup after connect",
    "memory_setup runs a guided first session",
    "Agents learn the setup loop at connect",
    "Seeded stores count as onboarded"
  ],
  "changes": [
    {
      "title": "Type Keynodex setup after connect",
      "detail": "Canonical first-run trigger; portal teaches a copyable last step on Claude, Claude Code, and ChatGPT."
    },
    {
      "title": "memory_setup runs a guided first session",
      "detail": "New read-only MCP tool returns empty vs seeded setup scripts; consumer tool surface expanded."
    },
    {
      "title": "Agents learn the setup loop at connect",
      "detail": "SERVER_INSTRUCTIONS encode trigger, options, onboarding complete marker, and education exit."
    },
    {
      "title": "Seeded stores count as onboarded",
      "detail": "onboarding_complete is true when the store has memories, not only after the formal marker title (PR #42)."
    }
  ],
  "breaking": [],
  "upgrade": "Reconnect MCP clients after deploy. Rollback: Docker image :prev per docs/DEPLOY-L2.md.",
  "links": {
    "changelog": "https://github.com/Keynodex/keynodex-memory/blob/main/CHANGELOG.md",
    "docs": "https://keynodex.com/docs/memory",
    "github_release": "https://github.com/Keynodex/keynodex-memory/releases/tag/mcp-v0.2.2",
    "healthz": "https://mcp.keynodex.com/memory/healthz"
  },
  "source": {
    "commit": "a4d04888eb71ac95eab17dc98e7f7792b29e315f",
    "previous_version": "0.2.1"
  }
}
