## Gentleman-Programming/gentle-shell — v3.5.1…v3.6.0

_40 commits._

### Features
- **feat(runtime): pin published gentle-ai v3.6.1** (bc2b1e0)
- **feat(launcher): default new Gentle Shell homes to the Gentleman-Cute theme** (77eb617)
- **feat(launcher): provision the isolated home automatically on first run** (387c43a)
- **feat(runtime): pin gentle-ai v3.6.0 and prepare gentle-pi 3.6.0** (26a8df9)
- **feat(launcher): add the setup subcommand that provisions a home through gentle-ai** (c5f4b8b)

### Fixes
- **Merge pull request #1365 from Gentleman-Programming/fix/1362-pin-gentle-ai-3.6.1** (2690d23)
- **Merge pull request #1027 from danielgap/fix/967-windows-hide-internal-launches** (5df9590)
- **Merge pull request #1354 from Gentleman-Programming/fix/odd-proportional-delegation** (a6572be)
- **fix(odd): remove disproportionate second-file runtime gate** (2c48ce1)
- **Merge pull request #1350 from salgozino/fix/inprocess-reviewer-provider-resolution** (d7d9f2e)
- **fix(launcher): restore the home's theme after gentle-ai instead of enforcing it only on empty homes** (5b9d6a7)
- **fix(launcher): tell interrupts from child crashes and keep retrying homes gentle-shell created** (45c632d)
- **fix(launcher): harden automatic provisioning against foreign homes, interrupts, and partial failures** (08b5091)
- **fix(launcher): keep the user's Gentle AI managed-asset record unchanged during setup** (622091d)
- **fix(launcher): keep the home on the launcher's own gentle-pi and re-provision when it changes** (43fc2a1)
- **fix(launcher): keep the user's Pi persona unchanged during setup** (f033e13)
- **fix(launcher): let setup install the package-local gentle-ai when the postinstall never ran** (304860b)
- **fix(launcher): keep the home selector in setup's remediation advice and make the dry-run report honest** (b61f32d)
- **fix(launcher): let setup remove the conflicting rpiv ask-user-question package** (be04a11)
- **fix(launcher): gate setup on the v3.6.0 pin and warn when --package-root is ignored** (9361e3b)
- **fix(launcher): skip package injection when the home already declares gentle-pi** (86ee06d)
- **fix(review): key the provider guard on the resolved selection** (45fe885)
- **fix(review): dispatch the in-process reviewer through pi's composed provider** (b3b6715)

### Backend
- **Merge pull request #1351 from Gentleman-Programming/feat/gentle-shell-setup** (fd2d6ee)
- **Merge remote-tracking branch 'origin/main' into feat/gentle-shell-setup** (f8fe3a1)
- **Merge pull request #1344 from Gentleman-Programming/chore/pin-gentle-ai-3.6.0** (1615626)
- **Merge remote-tracking branch 'origin/chore/pin-gentle-ai-3.6.0' into feat/gentle-shell-setup** (59073c2)

### Tests
- **test(review): lock that the reviewer never invents an apiKey** (f2bd774)

### Docs
- **docs(odd): record verified provider pin work unit** (24bdbe4)
- **docs(odd): record proportional delegation work unit** (04cea08)
- **docs(launcher): document setup and the injection skip** (4111f94)
- **docs(odd): record the IRP-8 audit: issue gate and the #1318 overlap** (f72a5a6)
- **docs(odd): record the IRP-7 e2e pass and the PATH-binary state fight** (f88c7b5)
- **docs(review): state the seam contract the reviewer actually implements** (9850341)
- **docs(odd): record the IRP-7 build install and its rollback** (7210fd2)
- **docs(odd): record the IRP-6 verification results** (d632752)
- **docs(odd): record why the pi runtime stays on the 0.85.1 peer floor** (9f582b8)
- **docs(odd): plan the in-process reviewer provider resolution fix** (a736014)

### Chore
- **chore(models): harden model controls against invalid registry contexts (#1338) (#1327)** (c0aadd8)
- **ci(windows): run hidden-process contract tests on PRs and main** (078ba2e)

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