## kentcdodds/kody — v2026.09.30…v2026.10.01

_34 commits._

### Features
- **Add api-docs.kody.codes Worker for interactive OpenAPI docs (#2773)** (530c739)
- **Add Wajo, Cue, OpenMuse, and Dots as lower-priority agent marks (#2718)** (369c41b)

### Fixes
- **fix: stop putting HTML comment markers in overage issue search (#2775)** (6b2c263)
- **fix: startup bundle overage opens issue instead of failing CI (#2767)** (475cfee)
- **fix: per-PR Artifacts namespace so preview package overwrite restores (#2764)** (bcb3704)
- **fix: send package realtime connect payload in a header so WebSocket upgrades reach the DO (#2755)** (183bbe8)
- **fix: escape hyphen in account profile username pattern for RegExp v flag (#2758)** (f45a8d5)
- **fix: stop docs prose from insetting YouTube posters (#2751)** (9e0711b)
- **fix: preserve package-app WebSocket Upgrade through Sentry Fetcher instrumentation (#2750)** (e62179a)
- **fix: seed Cloudflare-mock MCP e2e users instead of signing them up (#2745)** (c6f3761)
- **fix: retry Playwright e2e when Vite dies on first start (#2730)** (28d714f)
- **Fix local-dev jobs binding, detached logs, and control-kody identity (#2712)** (e9003a4)

### Backend
- **Drop leftover copy pins, helper echo, and extra test leftovers (#2788)** (989d934)
- **Type kody.mcp in the package publish typecheck prelude (#2782)** (c8eee37)
- **Ship Open API / local-execute docs opt-in and observe-only telemetry** (ddc6e5e)
- **Gate platform integration discovery on draft/published visibility (#2766)** (6d054a7)
- **Unbind and delete author-facing packages.invoke (#1750) (#2772)** (c4a356e)
- **Open API on api.kody.codes, scoped API tokens, CapabilityProxy, and the MCP api tool (#2761)** (be617af)
- **Guard dependency overrides against duplicate keys and undocumented entries (#2757)** (cc3466c)
- **Only wait on a missing refresh token when refresh is expected (#2739)** (860c4c1)
- **Upgrade remix to 3.0.0-rc.4 and adopt rc.3/rc.4 contracts (#2746)** (8e3d12f)
- **Offer phone-capable coding agents in the phone chat picker (#2744)** (940bb07)
- **Remove fork-upstream-update-events flag; emit community.fork.upstream_updated to every forker (#2738)** (b056b5d)
- **Require one-way/two-way door labels in review-and-recommend (#2743)** (98a3f1a)
- **Typecheck test files in the repo gate (#2713)** (7d241e0)
- **Grant packageStorage to transitive static kody:@ deps (fixes friction-log host:kody wake; no package publish needed) (#2736)** (7bd129f)
- **Emit community.fork.upstream_updated to forkers when a listing republishes (#2735)** (9906fa0)
- **Keep the footer at the viewport bottom on short account pages without a blank chin (#2733)** (92a87e0)
- **Treat omitted package.json private as default-private visibility. (#2731)** (ed071c3)

### Docs
- **docs: describe today's Open API and platform-app surfaces in present tense (#2787)** (ed65972)
- **docs(ship-pr): skip Bugbot wait on github_account_mismatch (#2753)** (ae1e867)
- **docs: retire packages.invoke guidance (#1750) (#2765)** (850072a)

### Chore
- **chore: raise runtime and platform startup bundle budgets after #2764 (#2768)** (e820a94)
- **chore: dedupe fast-uri override in package.json (#2756)** (3003edb)

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