Changelog
- ce00e05 Add canonical PostHog core metrics events (#2302)
- 46eed3b Add task dispatched analytics event (#2310)
- 560e081 Pass agent instructions inline to Hermes (#2283)
- 1d4595f docs(changelog): add 0.2.29 release notes for 2026-05-09 (#2335)
- 190ef87 docs(cli): clarify accepts both issue key and UUID (#2305)
- b17f975 docs(cli): clarify
issue rerunsemantics (current assignee, fresh session) (#2304) - 590ac79 docs(cli): drop stale
multica runtime pingcommand from CLI reference (#2303) - 0cd50e1 feat(agent-live-card): show queued tasks in issue live banner (MUL-1897) (#2307)
- a2dd80d feat(autopilot): skip dispatch when assignee runtime is offline (MUL-1899) (#2311)
- 3b3be9d feat(comments): resolve threads with collapsible bar (MUL-1895) (#2300)
- f922673 feat(execution-log): one-click retry for failed/cancelled tasks (#2313)
- 9ded462 feat(inbox): auto-archive stale task_failed rows on terminal status (#2319)
- fd3cb4e feat(modals): add expand button to agent create dialog (#2320)
- 003dfd9 feat(quick-create): add project picker that remembers last pick (#2321)
- b73a301 fix(agent): drain stderr before deciding ACP failure promotion (#2333)
- f70105f fix(agent): include JSON-RPC error data field in ACP error messages (#2327)
- 0eb23df fix(agent): scope pi colon-to-slash normalization to legacy format (#2309)
- d713b57 fix(daemon): add kiro and kimi to providerNeedsInlineSystemPrompt whitelist (#2328)
- c575461 fix(daemon): mark provider 429 / out-of-credit agent runs as failed, not completed (#2323)
- 6d9ebb0 fix(daemon): unblock issues stuck on a poisoned-image agent session (#2314)
- bf0665a fix(desktop): copy issue link reflects connected env, not localhost (#2298)
- 1d7aaf5 fix(editor): avoid parsing JSON and large text paste (#2301)
- 4872dc5 fix(priority): align dropdown badge colors with PriorityIcon semantic tokens (#2315)
- bf18650 fix(timeline): sync around state on falsy prop transitions (#1968 follow-up) (#2230)
- c383230 fix(transcript): expand long single-line Agent messages (multica#2282) (#2308)
- bb3d2b7 fix(ui): let DropdownMenu popup size to content (#2306)
- c926dfe fix(views): validate workspace slug against reserved ones when creating (#2228)
- 4b8939e fix: allow mobile websocket origin without cookies (#2318)
- 8d5a613 fix: parse pi --list-models table format for model discovery (#2281)
- 73b401d i18n(views): translate workspace slug error messages (#2312)
- 8072010 perf(issues): stop full timeline re-render on every WS event (#2329)
- bda475c refactor(reserved-slugs): single JSON source for backend + frontend (#2148)
- 3f20999 refactor(timeline): drop server-side comment + timeline pagination (#2322)