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

_41 commits._

### Features
- **feat(policies): add configurable period-based cost budgets (#5211)** (ae8fade)
- **feat(logging): stamp creation_kind=child on native sub-agent session_created (#8746)** (99792e6)
- **feat(logging): log parent_session_id on the session_created debug event (#8738)** (2e80a1e)
- **feat(web): add a refresh button to the workspace picker (#8711)** (c7c6b11)
- **feat(claude-native): trace prompt delivery and submission evidence (#8637)** (917e427)
- **feat(desktop): name managed servers with a URL query parameter (#8710)** (9446b56)

### Fixes
- **fix(native): offer one-click retry for transient upstream turn errors (#8728)** (dc30781)
- **fix: encode Claude clearing keys as CSI-u events (#8649)** (30da898)
- **perf(web): stop sidebar freezes from query-cache listener scans and orphaned session-error queries (#8753)** (d274939)
- **fix(web): spin RunningDot on an HTML wrapper so it composites on HiDPI (#8766)** (45c7cc6)
- **fix(claude-sdk): rebuild the cached client when its CLI child died between turns (#7152)** (cd5a029)
- **fix(desktop): onboarding wizard follow-ups from testing (#8751)** (9f252fd)
- **fix(e2e-ui): preserve sync recordings, final state, and screenshot viewport (#8336)** (3694d9b)
- **fix(codex-native): refresh MCP settings on cold resume (#8745)** (56272df)
- **fix(desktop): share browser cookies within each session (#8732)** (f608ddb)
- **fix(pi): respect compact queue preference and retain delivered input (#8723)** (0ae0222)
- **fix(server): re-address rollout runner-re-tunnel miss instead of failing the turn (#8730)** (4afb127)
- **fix(openai-agents): stop billing cached prompt tokens at the full input rate (#8687)** (289cad6)
- **fix(browser): respect queue and Always steer for Design instructions (#8684)** (e7f1687)

### Backend
- **nightly: v0.17.0.dev20261002** (34f299c)
- **Ignore in-process subagent StopFailure in claude-native forwarder (#8672)** (8bb1332)

### Tests
- **test: share policy integration setup (OMNI-10882) (#8736)** (d698bd5)
- **test: consolidate Codex forwarder setup (OMNI-10882) (#8735)** (873d086)
- **test(host): tolerate stale record removal while polling (#8741)** (a7a4ec4)
- **test(server): cover the re-tunnel wrong-replica path end-to-end; trim docstring (#8740)** (13078c8)
- **test: isolate crash-handler SDK fixture from installed packages (#8726)** (cf6feb4)
- **test: fold overlapping retry and reconnect scenarios (OMNI-10882) (#8630)** (92e8197)
- **test: consolidate browser and Sidebar scaffolding (OMNI-10882) (#8629)** (ba8374c)
- **test: consolidate runner and server setup (OMNI-10882) (#8628)** (992bff6)

### Docs
- **docs(repro): reference retained tests instead of repeating source (#8724)** (aa12f46)
- **docs: ask PR authors whether to include release notes (#8686)** (8b82fd8)

### Chore
- **refactor(tests): reuse native session setup with caller metadata (#8764)** (483f3d5)
- **refactor(tests): share bundle upload and session binding primitives (#8763)** (8a71f90)
- **refactor(tests): share native wrapper session setup (#8756)** (3a0fe29)
- **refactor(tests): reuse agent records and AppShell trees (#8757)** (e3fa86f)
- **refactor(tests): share Claude SDK fake defaults (#8755)** (a38813d)
- **style(desktop): drop the card from the "Opening Omnigent…" indicator (#8748)** (864fa78)
- **refactor(runner): move sub-agent work, ACP child sessions, and policy proxy out of app.py (#8725)** (704d5f4)
- **refactor(tests): consolidate native runner scenario setup (#8692)** (9dc1cdf)
- **refactor(tests): consolidate session endpoint scaffolding (#8693)** (1a2ec85)
- **refactor(tests): consolidate local server lifecycle for native regressions (#8623)** (0073b07)

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