## omnigent-ai/omnigent — v0.17.0.dev20261002…v0.17.0.dev20261003

_46 commits._

### Features
- **feat(web): add Ctrl+Shift+L to focus the chat input (#8910)** (2bf8c96)
- **feat(sessions)!: retire the switch-agent API to a reserved 410 (#8795)** (1c01902)
- **feat(db): index agents by kind, owner, and creation order (#8777)** (e7919ec)
- **Feat: Add a turn_final indicator to response policy context for end of agent message (#8653)** (b498431)
- **Support public-client OIDC login and explicit provider endpoints (#8776)** (e4d5dd2)
- **Add keyboard shortcuts for workspace and session navigation (#8802)** (ec1a240)
- **feat(desktop): add `just electron-mdm` for local managed-preference testing (#8811)** (2c10b84)

### Fixes
- **fix(runner): log uncaught crashes and drain telemetry in zygote-forked runners (#8890)** (f00d5a0)
- **fix(web): stop a session without a blocking confirm modal (#8908)** (a9ea35e)
- **fix(web): keep a huge diff from freezing the app (#8822)** (1342ab4)
- **fix(server): attribute runner_exited debug events to bound sessions (#8884)** (f81da00)
- **fix(harness): preserve explicit ProviderAuth provider across inference config overlay (#8839)** (aca8aca)
- **fix(web): offer Retry (continue-turn) when harness stream drops mid-turn (#8827)** (3585333)
- **fix(web): match side-chat and main-chat composer bottom spacing (#8821)** (e7b283b)
- **fix(opencode): credit Bedrock from AWS credential env and any provider block (#8775)** (c939f85)
- **fix(codex-native): reject runner-owned transport in pass-through launch args (#8859)** (fbabad9)
- **fix(pi-native): replay one tool result per call_id in resume rebuild (#8298)** (4c8f891)
- **Revert "fix(codex): version-gate app-server attach flag rename (#8828)" (#8857)** (bdf7d1e)
- **fix(codex): version-gate app-server attach flag rename (#8828)** (b77990a)
- **fix(web,server): retract a restored send draft once its message proves delivered (#7439)** (5e22737)
- **fix(runner): keep terminal exit output when the pane is padded with blank rows (#8852)** (55d418f)
- **fix(web): preserve text after slash autocomplete (#8783)** (1678079)
- **fix(runtime): ignore closed session-stream subscribers (#8593)** (00834ce)

### Backend
- **nightly: v0.17.0.dev20261003** (69bf11e)
- **Polish keyboard shortcuts and modal controls (#8877)** (5f2ba4b)
- **Focus and select the project name when renaming (#7822)** (a81fff3)
- **Hide side-chat notices and seal Codex side chats after a runner restart (#8768)** (2b7ef45)
- **Polish session workspace navigation and controls (#8800)** (4465aec)

### Tests
- **test(feature-map): point native-harness references at the moved Codex tests (#8843)** (026d2c7)
- **test: group Antigravity adapter tests by ownership (#8847)** (12d5a11)
- **test: preserve logging handler release in Codex diagnostics (#8855)** (a88a39b)
- **test: stabilize CLI process cleanup and REPL assertions (#8849)** (61d884c)
- **test: group Pi adapter tests by ownership (#8848)** (f6b30fc)
- **test: split Codex forwarder tests by behavior (#8807)** (182ea55)
- **test: split Codex app-server tests by behavior (#8809)** (692ab51)
- **test: split Codex session orchestration tests by behavior (#8806)** (8435c00)
- **test: group Codex-native adapter tests by ownership (#8805)** (864d9d5)
- **test: split Claude-native forwarder tests by behavior (#8789)** (e68d604)
- **test(codex-native): cover TUI recovery path on a live app-server (#8787)** (7bea1c8)
- **test: organize Claude-native adapter tests by ownership (#8788)** (d9ce154)

### Docs
- **docs: finish seed feature-map verification recipes (#8759)** (4859cb8)

### Chore
- **refactor(runner): split sign-in-watch helpers out of app.py (#8862)** (4ec8829)
- **refactor(runner): split sub-agent recovery helpers out of app.py (#8861)** (83c0c7d)
- **refactor(runner): split session-history helpers out of app.py (#8858)** (7045010)
- **refactor(runner): split native-harness control handlers out of app.py (#8856)** (614fdda)
- **refactor(runner): split MCP, model-option, and resource routes out of app.py (#8854)** (b58f257)

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