## kdlbs/kandev — v0.95.0…v0.95.1

_45 commits._

### Features
- **feat(office): rate-limit agent-initiated task-assigned wakes per task (#3814)** (fbf15bb)
- **feat(i18n): add Japanese locale catalogs and negotiation (#3841)** (cd08c50)
- **feat(ui): unify mobile navigation and task access (#3830)** (bae7b8b)
- **feat(agents): add Muse Code ACP agent support (#3819)** (02ac02c)
- **feat: customize sidebar navigation (#3823)** (9e171c8)
- **feat(platform): show which startup step is running, with progress and ETA (#3813)** (8779c88)
- **feat: create automations from configuration chat (#3825)** (e12590e)
- **feat: add task-specific workflow agent overrides (#3822)** (a27423f)
- **feat: focus committed workflow recipients (#3826)** (05a6eec)
- **feat: add per-task remote repository checkout options (#3817)** (9e48a71)
- **feat: add forgejo plugin to catalog (#3807)** (794773d)
- **feat: open task folders with host availability checks (#3784)** (32d640f)
- **feat(review): add whole-file comments (#3796)** (6f975f7)
- **feat(plugins): expose task dependencies in plugin and canvas data API (#3794)** (277677f)

### Fixes
- **perf(hooks): lint only changed Go packages (#3860)** (6e3fc6c)
- **fix: start the agent again when a task is sent back a workflow step (#3852)** (82d5284)
- **fix: keep file tree paths workspace-relative (#3855)** (2c06cf5)
- **fix: restore canvas availability on task entry (#3846)** (d324d49)
- **fix(agents): launch opencode-acp binary-first (native binary on PATH), don't break on stale npm cache (#3836)** (65f27ec)
- **fix(executor): fail active sessions after resume relaunch errors (#3839)** (ac15529)
- **fix: preserve client-side navigation for task links (#3844)** (e1f4343)
- **fix: retry transient preview deploy errors (#3843)** (a7f7e01)
- **fix: reject incompatible inherited workspace repositories (#3838)** (10726df)
- **fix: restore orphaned sessions on task open (#3840)** (ac397c5)
- **fix(k8s): restore executor profile environment on resume (#3835)** (3ebd738)
- **fix: accept case-aliased worktree repository paths (#3837)** (db81314)
- **fix(task): terminalize sessions orphaned by backend restart via reconciliation sweep (#3833)** (1614720)
- **fix(tasks): detect stalled sessions and heal orphaned ones in sweep (#3832)** (00c7469)
- **fix: restore canvas runtime and panel toolbar behavior (#3827)** (93a7cba)
- **fix: admit initial creation prompts through workflow (#3820)** (ea73c41)
- **fix(sentry): honor every offered watcher lookback period (#3828)** (1727435)
- **fix: preserve Kubernetes runtimes after recoverable agent failures (#3824)** (2f44cd7)
- **fix: send late clarification answers as messages (#3798) (#3799)** (02d260f)
- **fix: refresh executor indicators and restore status details (#3821)** (390ca6a)
- **fix(mcp): preserve structured plugin tool errors (#3815)** (f296d44)
- **fix(backend): stop large upgrades from hanging silently at startup (#3749)** (b85e228)
- **fix: materialize branches in inherited workspaces (#3809)** (d355a67)
- **fix: bound oversized user-message rendering (#3797) (#3801)** (22cb093)
- **fix(ui): hide composer focus hint on mobile (#3795)** (33b7bd9)

### Backend
- **release: publish 0.95.1** (7b2a4c0)

### Tests
- **test(e2e): stabilize cancel-progress task switch (#3476)** (ecbe2c6)
- **test(office): pin taskless run sessions' launch, fallback and failure-safety guarantees (#3831)** (80d4e99)

### Chore
- **ci: update OpenCode free-tier runtime pin (#3847)** (a3bf707)
- **ci: switch PR walkthrough to muse-spark-1.3-contributor-free (#3842)** (daccac2)
- **ci: harden release artifact uploads (#3816)** (e3ed7bf)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kdlbs/kandev?utm_source=github-action)._