## Gentleman-Programming/gentle-shell — v3.3.0…v3.4.0

_20 commits._

### Features
- **feat(runtime): pin gentle-ai v3.5.0 and prepare gentle-pi 3.4.0 (#1336)** (a1470f7)
- **feat(shell): let extensions register subscription usage sources (#1300)** (8288e0f)
- **feat(agents): preserve parent prompt cache during background work (#1279)** (e165872)
- **feat(ask): native ask_user_question with a scrollable dock-swap dialog (#1274)** (f2d9d07)
- **feat(shell): paint a rule row under the fullscreen status line (#1250)** (40e9135)
- **feat(shell): open selectable menus for animations and background-subagents commands (#1270)** (df1159e)
- **feat(review): accept provider-decided RDD default-ON status (#1248)** (5454832)
- **feat(shell): add configurable animation modes (#1241)** (43269de)

### Fixes
- **fix(review): accept generated path evidence (#1331)** (43a90f5)
- **fix(review): carry OpenCode session attribution into the in-process reviewer (#1243)** (b6188be)
- **fix(review): retry transient windows owner probes once and surface cause code (#1288)** (cf1fdb6)
- **perf(shell): cache per-render work in quiet-tools, rail scrollbar and banner header (#1255)** (2c3b5b4)
- **fix(review): materialize the provider intended-untracked selection exactly once before native START (#1271)** (b3d51f9)
- **fix(review): support untracked assess declarations (#1266)** (951ec58)

### Backend
- **Merge pull request #1322 from ElCaaarnal/docs/readme-banner-animation** (d82869f)
- **Change image source in README.md** (4074043)

### Tests
- **test(agents): assert per-JD-agent model profiles can diverge (#351)** (efed8b5)

### Docs
- **docs(readme): replace static banner with animated demo** (c8469e1)
- **docs(readme): add feature gallery, ODD diagram, and match the gentle-ai block format (#1292)** (abd8cf4)

### Chore
- **chore(skills): stop shipping the maintainer release skill (#1234)** (c7fd2e2)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/Gentleman-Programming/gentle-shell?utm_source=github-action)._