{
  "assessed_at": "2026-06-14T18:30:01.786540+00:00",
  "version": "2026.6.6",
  "recommendation": "🔄",
  "headline": "Multiple critical regressions plague v2026.6.6; pre-release v2026.6.8-beta.1 contains fixes — wait for stable release.",
  "confidence": "medium",
  "thesis": "v2026.6.6 shipped with valuable security hardening, Telegram delivery improvements, iMessage recovery, browser/MCP connectivity, Control UI performance, and provider support. However, it also introduced several critical regressions that affect core functionality: memory_search intermittently fails (#90361), containerized deploys cannot use externalized channel plugins (#92516, #92452), and the agent session fails to start after gateway restart (#92511). High-severity issues include DeepSeek prompt cache failure (#91016), isolated cron failures (#91363), WeChat duplicate sessions (#92384), model fallback notice leaks (#92473), Feishu DM dispatch failures (#92364), and isolated cron delivering internal debug text to Telegram (#92535). The previous assessment (2026-06-14) recommended waiting for the next release, and that recommendation remains valid. A pre-release v2026.6.8-beta.1 was published on 2026-06-13 with fixes pending for the next stable release. No material change in evidence has occurred since the previous assessment; the same critical regressions persist, and the pre-release path to resolution is unchanged. Users who rely on memory_search, containerized deployments, or agent session reliability should avoid this version. Those who need the security hardening and Telegram improvements can consider upgrading with precautions, but the safer path is to wait for the stable release that incorporates the pre-release fixes.",
  "evidence": {
    "for_updating": [
      "Security hardening across transcripts, sandbox binds, host environment, MCP stdio, Codex HTTP access, and more (#91529, #91618, #91615, #91619, #91741, #91745, #91746, #91748, #91749, #91750, #91751, #91752, #91763, #89938)",
      "Telegram delivery is safer and more coherent with account-scoped topics, streamed text survival, /compact support, and dedupe improvements (#91189, #88682, #89588, #90212, #91876, #91874, #91904, #91478, #91915)",
      "iMessage recovery and delivery hardened with always-on inbound restart, durable echo markers, and idle approval discovery (#91335, #91449, #88969, #88530, #91783, #91785)",
      "Browser and MCP connectivity gains existing-session CDP support, WebSocket validation, and Streamable HTTP loopback transport (#91422, #89851, #91736, #91747, #91451, #80143)",
      "Control UI startup and first-reply latency reduced via cached model metadata and lazy slash-command loading (#91531, #91538, #91568, #91583, #91598)",
      "Provider support expands with OpenRouter OAuth, Claude Fable 5 adaptive thinking, and Gemma 4 reasoning preservation (#91830, #91882, #91590, #88630, #88768, #91696)"
    ],
    "against_updating": [
      "Critical regression: memory_search intermittently returns 'index metadata is missing' despite valid index (#90361, affects this version, Clawsweeper: keep_open, no fix yet)",
      "Critical regression: containerized deploys cannot use externalized channel plugins due to openKeyedStore trust gate (#92516, affects this version, Clawsweeper: keep_open, no fix yet)",
      "Critical regression: msteams ClawHub install fails with same trust gate issue (#92452, affects this version, Clawsweeper: keep_open, no fix yet)",
      "Critical regression: agent session doesn't start after gateway restart, requires second restart (#92511, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: DeepSeek Prompt Cache completely fails, costing ~$6/hour (#91016, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: isolated cron consistently fails with 'LLM request failed' (#91363, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: WeChat channel spawns duplicate direct+group sessions (#92384, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: model fallback notice leaks to external user-facing channels (#92473, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: Feishu DM dispatch fails with replies=0 (#92364, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: isolated cron can deliver unavailable-tool self-debug text to Telegram (#92535, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: tasks audit produces 154 false findings on healthy system (#92401, affects this version, Clawsweeper: keep_open, no fix yet)",
      "High regression: openai-responses adapter sends system prompt in input instead of instructions (#92400, affects this version, Clawsweeper: keep_open, no fix yet)"
    ],
    "neutral": [
      "Ongoing major issues not specific to this version include Codex-backed Telegram timeouts (#87744), stale worker process accumulation (#76171), gateway heap growth (#89315), Control UI Raw mode disabled (#59330), and others — these exist regardless of version and should not drive the verdict."
    ]
  },
  "known_issues": [
    {
      "number": 90361,
      "title": "[Bug]:Intermittent memory_search \"index metadata is missing\" despite valid builtin memory index; likely search/reindex race. Locally hotfixed.",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 3,
      "impact": "medium",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92516,
      "title": "Containerized/self-hosted deploys can't use externalized channel plugins: openKeyedStore is gated to trusted plugins, with no supported way to trust a self-hosted channel",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92452,
      "title": "msteams: ClawHub install can never pass the 6.x keyed-store trust gate (official catalog is npmSpec-only) — channel crash-loops with no actionable error",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92511,
      "title": "Agent session doesn't start after gateway restart (requires second restart)",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 91016,
      "title": "⚠️ 升级 2026.6.1 后 DeepSeek Prompt Cache 完全失效，一小时烧掉约 $6",
      "severity": "high",
      "category": "active",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 5,
      "impact": "medium",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 91363,
      "title": "Isolated cron consistently fails with \"LLM request failed\" on model-call-started phase",
      "severity": "high",
      "category": "active",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 4,
      "impact": "medium",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92384,
      "title": "[Bug]: WeChat channel: same DM peer spawns duplicate direct+group sessions — outbound target classifier defaults bare IDs to \"group\"",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92473,
      "title": "Model fallback notice leaks to external user-facing channels",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92364,
      "title": "[Bug] Feishu DM dispatch complete (replies=0) — still present in v2026.6.5, multiple past reports",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92535,
      "title": "[Bug]: isolated cron can deliver unavailable-tool self-debug to Telegram",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92401,
      "title": "tasks audit: 154 findings on a healthy system — false 'dead agent' signals for long-running subagents + timestamp noise flood",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92400,
      "title": "[Bug]: `openai-responses` adapter sends system prompt in `input` instead of `instructions`",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T16:00:23.021795+00:00"
    },
    {
      "number": 88312,
      "title": "[Bug]: [Regression] 2026.5.27: Codex app-server turn-completion stall returns (\"Codex stopped before confirming the turn was complete\") — regression of #84076 (fixed by #85107)",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 4,
      "impact": "medium",
      "affects_version": false,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 86508,
      "title": "[Bug]: EmbeddedAttemptSessionTakeoverError during Discord runs: session file changed while embedded prompt lock was released",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 4,
      "impact": "medium",
      "affects_version": false,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 53599,
      "title": "[Bug]: Chrome extension browser relay removed with no cross-machine  replacement (regression)",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 5,
      "impact": "medium",
      "affects_version": false,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 38327,
      "title": "[Bug] \"Cannot convert undefined or null to object\" in 2026.3.2 with google-vertex/gemini-3.1-pro-preview",
      "severity": "critical",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 3,
      "impact": "medium",
      "affects_version": false,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92361,
      "title": "[Bug]:  Tool availability evaluator silently ignores empty `allOf`/`anyOf` groups during expression normalization",
      "severity": "medium",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92338,
      "title": "[Bug]: cron-isolated agent runs never emit model.usage diagnostic events (OTel blind to all scheduled spend)",
      "severity": "medium",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 32473,
      "title": "[Bug]: control ui requires device identity (use HTTPS or localhost secure context)",
      "severity": "high",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 5,
      "impact": "high",
      "affects_version": false,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92523,
      "title": "Bug: Orphaned TaskFlows in `waiting` status permanently block agent heartbeats (requests-in-flight deadlock)",
      "severity": "low",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92506,
      "title": "[Bug]: /status usage missing for OpenAI Codex synthetic auth after 2026.6.6",
      "severity": "low",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92330,
      "title": "exec host=node always returns SYSTEM_RUN_DENIED when exec-approvals.json has a socket token (even in YOLO mode)",
      "severity": "low",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92327,
      "title": "[v2026.6.5] WebChat UI: sessions_send inter-session messages render alongside assistant messages without visual separation (regression of #89191)",
      "severity": "low",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    },
    {
      "number": 92423,
      "title": "[Docs/Question]: Recommended pattern for telemetry-only message lifecycle capture",
      "severity": "low",
      "category": "regression",
      "clawsweeper_decision": "keep_open",
      "fixed_in": null,
      "reactions": 1,
      "impact": "low",
      "affects_version": true,
      "is_new": false,
      "first_seen": "2026-06-14T13:18:00.338511+00:00"
    }
  ],
  "changes": {
    "breaking": [],
    "fixes": [
      {
        "title": "Security hardening across transcripts, sandbox binds, host environment, MCP stdio, Codex HTTP access, native search policy, elevated sender checks, deleted-agent ACP bypasses, loopback tools, Discord moderation, and Teams group actions; exec approvals now fail closed on timeout (#91529, #91618, #91615, #91619, #91741, #91745, #91746, #91748, #91749, #91750, #91751, #91752, #91763, #89938)",
        "verified": true
      },
      {
        "title": "Telegram delivery: account-scoped topics, streamed text survives tool calls, /compact works on generic ingress, callback handling uses concrete APIs, draft chunking shared, durable dispatch dedupe moved into SDK, unauthorized DM text excluded from cache and prompt context (#91189, #88682, #89588, #90212, #91876, #91874, #91904, #91478, #91915)",
        "verified": true
      },
      {
        "title": "iMessage recovery and delivery: always-on inbound restart, durable echo markers, block streaming, idle approval discovery, hardened outbound transport, actionable inbound startup diagnostics (#91335, #91449, #88969, #88530, #91783, #91785)",
        "verified": true
      },
      {
        "title": "Browser and MCP connectivity: existing-session CDP support, WebSocket validation, default-profile cdpUrl handling, safer browser-output boundaries, Streamable HTTP loopback transport, corrected OAuth/SSE authorization handling, broader schema compatibility (#91422, #89851, #91736, #91747, #91451, #80143)",
        "verified": true
      },
      {
        "title": "Control UI startup and first-reply latency reduced via cached model metadata, removal of startup catalog wait, lazy slash-command loading, and first-event tracing with slow-reply diagnostics (#91531, #91538, #91568, #91583, #91598)",
        "verified": true
      },
      {
        "title": "Provider support: OpenRouter OAuth onboarding, Claude Fable 5 adaptive thinking, Codex sessions keep correct compaction ownership, local models skip guardian review, dynamic tool progress normalizes cleanly, Gemma 4 reasoning replay preserved (#91830, #91882, #91590, #88630, #88768, #91696)",
        "verified": true
      }
    ],
    "features": [
      {
        "title": "CLI progress: emit Claude CLI commentary progress events and bridge inter-tool commentary into channel progress without exposing internal protocol scaffolding (#89834, #90883)",
        "value": "Improves CLI user experience with progress visibility"
      },
      {
        "title": "Observability: allow trusted diagnostics channels to capture tool input/output content, add first-assistant-event traces, and warn on slow initial replies (#91256, #91568, #91583)",
        "value": "Enhances debugging and monitoring capabilities"
      },
      {
        "title": "Plugins/ClawHub: dogfood reusable package publishing, let dry runs skip publish approval, allow declared installed trusted hooks, report managed plugin version drift",
        "value": "Improves plugin ecosystem and developer experience"
      }
    ]
  },
  "sentiment_summary": "Community sentiment is mixed: the security hardening and Telegram improvements are welcomed, but frustration is high due to multiple critical regressions affecting core functionality (memory_search, container deploys, agent session start). Several issues have garnered multiple 👍 reactions and comments, indicating widespread impact. The pre-release v2026.6.8-beta.1 is seen as a necessary fix, and users are advised to wait.",
  "platform_impact": {
    "windows": "low",
    "macos": "low",
    "linux": "high",
    "discord": "low",
    "slack": "low",
    "telegram": "medium"
  },
  "usage": {
    "tokens_in": 24034,
    "tokens_out": 11200,
    "latency_ms": 256298,
    "api_calls": 2
  },
  "version_history": [
    {
      "version": "2026.6.6",
      "assessed_at": "2026-06-14T18:30:01.788873+00:00",
      "recommendation": "🔄",
      "confidence": "medium",
      "headline": "Multiple critical regressions plague v2026.6.6; pre-release v2026.6.8-beta.1 contains fixes — wait for stable release.",
      "reason": "Multiple critical regressions plague v2026.6.6",
      "issues": 24,
      "regressions": 22,
      "high": 17
    }
  ],
  "release_history": [
    {
      "tag": "v2026.6.6",
      "version": "2026.6.6",
      "published_at": "2026-06-12",
      "prerelease": false,
      "highlights": [
        "Security boundaries are substantially tighter across transcripts, sandbox binds, host environment inheritance, MCP stdio, Codex HTTP access, native search policy, elevated sender checks, deleted-agent ACP bypasses, loopback tools, Discord m",
        "Telegram delivery is safer and more coherent: account-scoped topics route to the right agent, streamed text survives tool calls, `/compact` works on generic ingress, callback handling uses concrete APIs, draft chunking is shared, durable di",
        "iMessage recovery and delivery now cover always-on inbound restart, durable echo markers, block streaming, idle approval discovery, hardened outbound transport, and actionable inbound startup diagnostics. (#91335, #91449, #88969, #88530, #9",
        "Browser and MCP connectivity gained existing-session CDP support, discovered WebSocket validation, default-profile `cdpUrl` handling, safer browser-output boundaries, Streamable HTTP loopback transport, corrected OAuth/SSE authorization han",
        "Control UI startup and first-reply latency are lower through cached model metadata, removal of the startup catalog wait, lazy slash-command loading, and first-event tracing with slow-reply diagnostics. (#91531, #91538, #91568, #91583, #9159",
        "Provider support expands with OpenRouter OAuth onboarding and Claude Fable 5 adaptive thinking, while Codex sessions keep correct compaction ownership, local models skip guardian review, dynamic tool progress normalizes cleanly, and Gemma 4"
      ]
    },
    {
      "tag": "v2026.6.5",
      "version": "2026.6.5",
      "published_at": "2026-06-09",
      "prerelease": false,
      "highlights": [
        "QQBot now strips model reasoning/thinking scaffolding before native delivery, preventing raw `` content from leaking into channel replies. (#89913, #90132) Thanks @openperf.",
        "MCP tool results now coerce `resource_link`, `resource`, `audio`, malformed image, and future non-text/image blocks at the materialize boundary, preventing Anthropic 400s and poisoned session history after a tool returns richer MCP content.",
        "Anthropic extended-thinking sessions recover after prompt-cache expiry or Gateway restart because stream start events wait for `message_start`, letting pre-generation signature errors trigger the existing recovery retry. (#90667, #90697) Th",
        "Parallel is now a bundled `web_search` provider with `PARALLEL_API_KEY` discovery, guarded endpoint handling, cache-safe session ids, onboarding picker support, and docs. (#85158) Thanks @NormallyGaussian.",
        "Google Vertex ADC users get static catalog rows and runtime model resolution again, while single-provider cooldown recovery and memory adapter status checks are more reliable. (#90506, #90609, #90717, #90816) Thanks @849261680.",
        "Matrix can preflight voice notes before mention gating, preserve thread reads/replies through Matrix relations pagination, and carry QA coverage for voice and thread flows. (#78016, #90415)"
      ]
    },
    {
      "tag": "v2026.6.1",
      "version": "2026.6.1",
      "published_at": "2026-06-03",
      "prerelease": false,
      "highlights": [
        "Agents and CLI-backed runtimes recover more cleanly from interrupted tool calls, stale session bindings, compaction handoffs, and media delivery retries. (#88129, #88136, #88141, #88162, #88182)",
        "Channels and mobile delivery are steadier across Telegram, WhatsApp, iMessage, Slack, Discord, Microsoft Teams, Google Chat, Google Meet, and iOS realtime Talk. (#88096, #88105, #88183, #88231)",
        "Provider and plugin requests now bound more timers, retries, OAuth/device-code lifetimes, media downloads, local service probes, and generated-content polling paths before they can hang a run.",
        "Skills, session metadata, gateway runtime state, plugin metadata, memory watchers, and store writes do less repeated work on hot paths while keeping config, dispatch, and Linux file-watch behavior stable. (#89185, #89188, #85351) Thanks @Ro",
        "Skills and plugin loading now handle stale disabled snapshots and loader failures more clearly, so channel turns avoid disabled SecretRefs and operators get better recovery guidance. (#79072, #79173) Thanks @zeus1959.",
        "Workboard, SecretRef plugin manifests, hosted iOS push relay, and external Copilot/Tokenjuice packaging add broader orchestration, integration, and plugin delivery surfaces. (#82326, #87469, #87796, #88107, #88117)"
      ]
    },
    {
      "tag": "v2026.5.28",
      "version": "2026.5.28",
      "published_at": "2026-05-30",
      "prerelease": false,
      "highlights": [
        "Agent and Codex runtime recovery is steadier: subagents keep cwd/workspace separation, hook context stays prompt-local, session locks release on timeout abort while live OpenClaw locks survive cleanup, stale restart continuations are avoide",
        "Channel delivery and session identity got safer across outbound plugin hooks, Matrix room ids, iMessage reactions/approvals, Slack final replies, Discord recovered tool warnings, runtime-config message actions, WhatsApp profile auth roots, ",
        "Mobile and chat surfaces got a broader refresh: the iOS Pro UI, hosted push relay default, realtime Talk tab playback, Gateway chat transport, onboarding, Talk permissions, WebChat reconnect delivery, and session picker behavior now preserv",
        "Browser, channel, and automation inputs are stricter: Browser tool timeouts, viewport/tab indices, Gateway ports, cron retry handling, Discord component ids, schema array refs, Telegram callback pages, and channel progress callbacks now rej",
        "Provider, media, and document coverage expands with Claude Opus 4.8, Fal Krea image schemas, NVIDIA featured models, MiniMax streaming music responses, encrypted PDF extraction, voice model catalogs, GitHub Copilot agent runtime support, an",
        "CLI, auth, doctor, and provider paths fail faster and recover more clearly: malformed numeric/version options are rejected, workspace dotenv provider credentials are ignored, heartbeat defaults, OAuth/token lifetimes, and local service star"
      ]
    }
  ],
  "npm": {
    "version": "2026.6.6",
    "name": "openclaw"
  },
  "latest_release": {
    "tag": "v2026.6.6",
    "published_at": "2026-06-12",
    "prerelease": false
  },
  "latest_prerelease": {
    "tag": "v2026.6.8-beta.1",
    "published_at": "2026-06-13"
  },
  "clawsweeper_work": [
    {
      "number": 92415,
      "title": "Session-level AgentSession.this.model snapshot is never refreshed after /model switch (affects contextWindo...",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 18:00 UTC"
    },
    {
      "number": 89577,
      "title": "fix(canvas): use crypto randomness for A2UI action IDs",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 17:32 UTC"
    },
    {
      "number": 77040,
      "title": "channels capabilities --channel discord hangs and pegs openclaw-channels CPU",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 17:29 UTC"
    },
    {
      "number": 77116,
      "title": "Feishu channel crashes after upgrading to 2026.5.2 — appId/appSecret fields incompatible",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 17:17 UTC"
    },
    {
      "number": 77443,
      "title": "[Bug]: WhatsApp event loop blocked (eventLoopDelayMaxMs=12088ms) on first inbound message — 2026.5.3-1 Windows",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 17:16 UTC"
    },
    {
      "number": 76888,
      "title": "[Bug]: Queued/orphaned user-message merge can produce stale reply",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 17:09 UTC"
    },
    {
      "number": 90745,
      "title": "fix: carry reply metadata into runtime context",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 16:11 UTC"
    },
    {
      "number": 74185,
      "title": "fix(infra): wrap provider auth resolution in timeout for status --usage --json",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 15:12 UTC"
    },
    {
      "number": 64316,
      "title": "fix(agents): release bundle MCP runtime on mid-run session reset",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 15:06 UTC"
    },
    {
      "number": 66174,
      "title": "Fix session transcript path canonicalization on save",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 15:06 UTC"
    },
    {
      "number": 92996,
      "title": "fix(cli): reject present-but-invalid --timeout on status/health fast path",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 15:05 UTC"
    },
    {
      "number": 90412,
      "title": "fix(sessions): cache warm transcript reads to avoid per-turn re-parse",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 14:51 UTC"
    },
    {
      "number": 52664,
      "title": "feat: expose rawBody on user messages in plugin hook events",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 14:26 UTC"
    },
    {
      "number": 64129,
      "title": "[Bug]: Configuring a paid Google Gemini key implicitly turned existing heartbeat traffic into paid backgrou...",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 13:51 UTC"
    },
    {
      "number": 65783,
      "title": "fix(memory): preserve surrogate pairs in chunker; sanitize embed inputs",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 13:50 UTC"
    },
    {
      "number": 92974,
      "title": "Bug: v2026.6.6 getAttributionHeaders() crashes on Bedrock models — baseUrl undefined (null-guard missing)",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 13:27 UTC"
    },
    {
      "number": 92946,
      "title": "fix(telegram): preserve delivery without rich API",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 12:47 UTC"
    },
    {
      "number": 68493,
      "title": "[Bug]: Editing openclaw.json while gateway is running triggers hot-reload crash loop on Windows (stale lock...",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 12:43 UTC"
    },
    {
      "number": 67077,
      "title": "fix(auth-profiles): make post-success bookkeeping saves non-fatal",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 12:40 UTC"
    },
    {
      "number": 59336,
      "title": "fix: Config Raw mode permanently disabled due to round-trip check regression",
      "priority": "high",
      "reviewed_at": "Jun 14, 2026, 12:36 UTC"
    },
    {
      "number": 90417,
      "title": "Guard Telegram and iMessage dispatch against fleet loops",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 89517,
      "title": "[codex] fix gateway hot-mode restart reloads",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 89051,
      "title": "[Bug]: Embedded agent session silently hangs after auto-compaction with no error logging or recovery",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 85871,
      "title": "[Bug]: Heartbeat scheduler silently fails to fire on 5.20 and all 5.x versions (regression from 4.23)",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 80916,
      "title": "fix(memory): skip empty dreaming placeholders",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 76425,
      "title": "Module Not Found After Upgrading to 2026.5.2 (ERR_MODULE_NOT_FOUND)",
      "priority": "closed externally after review",
      "reviewed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 76421,
      "title": "[Bug] sessions.list/send gateway timeout after event loop stall (v2026.5.2)",
      "priority": "implemented_on_main",
      "reviewed_at": "Jun 14, 2026, 17:52 UTC"
    },
    {
      "number": 76409,
      "title": "fix(ui): relax tweakcn theme ID pattern to accept short IDs",
      "priority": "implemented_on_main",
      "reviewed_at": "Jun 14, 2026, 17:52 UTC"
    },
    {
      "number": 76333,
      "title": "Dreaming narrative phases reliably timeout — `NARRATIVE_TIMEOUT_MS` (60s) too small for current embedded-ag...",
      "priority": "duplicate_or_superseded",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76315,
      "title": "Gateway becomes unstable under subagent / embedded-run load on Linux — WhatsApp 408 disconnects, deferred r...",
      "priority": "duplicate_or_superseded",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76286,
      "title": "fix(doctor): clarify mcp allowlist diagnostics",
      "priority": "duplicate_or_superseded",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76281,
      "title": "Feature: Project/Thread Awareness for Skills",
      "priority": "duplicate_or_superseded",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76267,
      "title": "[cron/isolated] `claude-cli/` models rejected in isolated cron sessions since v2026.4.29",
      "priority": "implemented_on_main",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76228,
      "title": "[Bug]: Suagents agentlist problem",
      "priority": "implemented_on_main",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76201,
      "title": "[Bug]: Plugin `before_tool_call` hook does not fire for native exec on 2026.4.29 (Anthropic harness)",
      "priority": "duplicate_or_superseded",
      "reviewed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 93044,
      "title": "control-ui webchat double-renders agent replies when dmScope=main (one copy carries channel-relay envelope)",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 93043,
      "title": "[Bug]: Cannot retrieve SecretRef-managed gateway token to log into dashboard (config get returns ref, not p...",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 90552,
      "title": "fix(sessions): persist sender metadata in user turn transcript JSONL",
      "priority": "keep_open / kept_open",
      "reviewed_at": "failed"
    },
    {
      "number": 91462,
      "title": "fix(tts): strip reasoning content from summarization output",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 91217,
      "title": "feat(gateway): add deterministic dummy model (AI-assisted)",
      "priority": "keep_open / kept_open",
      "reviewed_at": "failed"
    },
    {
      "number": 91176,
      "title": "feat(voice-call): Microsoft Teams provider (msteams) — voice + inbound video + outbound call-back",
      "priority": "close / proposed_close",
      "reviewed_at": "complete"
    },
    {
      "number": 89752,
      "title": "fix(sessions): make transcript migration rewrite atomic",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 91202,
      "title": "Reliability: validate Codex native optional dependency and harden macOS update/plugin install",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 93041,
      "title": "[Bug]: After 2026.6.6 no Codex usage\\limit UI present in the Control UI Chat interface",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 92415,
      "title": "Session-level AgentSession.this.model snapshot is never refreshed after /model switch (affects contextWindo...",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 89864,
      "title": "fix(mentions): support single-char CJK names in mention pattern matching",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 90373,
      "title": "fix(gateway): remove device-backed node pairings",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 89933,
      "title": "fix(plugins): guard synthetic auth metadata",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 89906,
      "title": "fix(googlechat): fall back to text link when remote media upload fails with 403",
      "priority": "keep_open / kept_open",
      "reviewed_at": "complete"
    },
    {
      "number": 91197,
      "title": "Fix loopback no-auth gateway startup warning",
      "priority": "close / proposed_close",
      "reviewed_at": "complete"
    }
  ],
  "clawsweeper_closed": [
    {
      "number": 90417,
      "title": "Guard Telegram and iMessage dispatch against fleet loops",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 89517,
      "title": "[codex] fix gateway hot-mode restart reloads",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 89051,
      "title": "[Bug]: Embedded agent session silently hangs after auto-compaction with no error logging or recovery",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 85871,
      "title": "[Bug]: Heartbeat scheduler silently fails to fire on 5.20 and all 5.x versions (regression from 4.23)",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 80916,
      "title": "fix(memory): skip empty dreaming placeholders",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 76425,
      "title": "Module Not Found After Upgrading to 2026.5.2 (ERR_MODULE_NOT_FOUND)",
      "reason": "closed externally after review",
      "closed_at": "Jun 14, 2026, 18:03 UTC"
    },
    {
      "number": 76421,
      "title": "[Bug] sessions.list/send gateway timeout after event loop stall (v2026.5.2)",
      "reason": "implemented_on_main",
      "closed_at": "Jun 14, 2026, 17:52 UTC"
    },
    {
      "number": 76409,
      "title": "fix(ui): relax tweakcn theme ID pattern to accept short IDs",
      "reason": "implemented_on_main",
      "closed_at": "Jun 14, 2026, 17:52 UTC"
    },
    {
      "number": 76333,
      "title": "Dreaming narrative phases reliably timeout — `NARRATIVE_TIMEOUT_MS` (60s) too small for current embedded-ag...",
      "reason": "duplicate_or_superseded",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76315,
      "title": "Gateway becomes unstable under subagent / embedded-run load on Linux — WhatsApp 408 disconnects, deferred r...",
      "reason": "duplicate_or_superseded",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76286,
      "title": "fix(doctor): clarify mcp allowlist diagnostics",
      "reason": "duplicate_or_superseded",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76281,
      "title": "Feature: Project/Thread Awareness for Skills",
      "reason": "duplicate_or_superseded",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76267,
      "title": "[cron/isolated] `claude-cli/` models rejected in isolated cron sessions since v2026.4.29",
      "reason": "implemented_on_main",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76228,
      "title": "[Bug]: Suagents agentlist problem",
      "reason": "implemented_on_main",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 76201,
      "title": "[Bug]: Plugin `before_tool_call` hook does not fire for native exec on 2026.4.29 (Anthropic harness)",
      "reason": "duplicate_or_superseded",
      "closed_at": "Jun 14, 2026, 17:51 UTC"
    },
    {
      "number": 93044,
      "title": "control-ui webchat double-renders agent replies when dmScope=main (one copy carries channel-relay envelope)",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 93043,
      "title": "[Bug]: Cannot retrieve SecretRef-managed gateway token to log into dashboard (config get returns ref, not p...",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 90552,
      "title": "fix(sessions): persist sender metadata in user turn transcript JSONL",
      "reason": "keep_open / kept_open",
      "closed_at": "failed"
    },
    {
      "number": 91462,
      "title": "fix(tts): strip reasoning content from summarization output",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 91217,
      "title": "feat(gateway): add deterministic dummy model (AI-assisted)",
      "reason": "keep_open / kept_open",
      "closed_at": "failed"
    },
    {
      "number": 91176,
      "title": "feat(voice-call): Microsoft Teams provider (msteams) — voice + inbound video + outbound call-back",
      "reason": "close / proposed_close",
      "closed_at": "complete"
    },
    {
      "number": 89752,
      "title": "fix(sessions): make transcript migration rewrite atomic",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 91202,
      "title": "Reliability: validate Codex native optional dependency and harden macOS update/plugin install",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 93041,
      "title": "[Bug]: After 2026.6.6 no Codex usage\\limit UI present in the Control UI Chat interface",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 92415,
      "title": "Session-level AgentSession.this.model snapshot is never refreshed after /model switch (affects contextWindo...",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 89864,
      "title": "fix(mentions): support single-char CJK names in mention pattern matching",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 90373,
      "title": "fix(gateway): remove device-backed node pairings",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 89933,
      "title": "fix(plugins): guard synthetic auth metadata",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 89906,
      "title": "fix(googlechat): fall back to text link when remote media upload fails with 403",
      "reason": "keep_open / kept_open",
      "closed_at": "complete"
    },
    {
      "number": 91197,
      "title": "Fix loopback no-auth gateway startup warning",
      "reason": "close / proposed_close",
      "closed_at": "complete"
    }
  ],
  "archived_versions": [
    "2026.6.6"
  ]
}