## happier-dev/happier — ui-web-v0.2.15-dev.361…ui-web-v0.2.15-dev.362

_44 commits._

### Fixes
- **fix(ci): bound dependency cache key globs to workspace manifests** (07747ad)
- **fix(ui): handle desktop pairing deep links** (8f48855)
- **fix(zellij): preserve launch environment when creating native servers** (c2529a0)
- **fix(tmux): preserve configured geometry for detached session creation** (57cfa7f)
- **fix(pending): accept explicit non-interrupting steering while idle** (ef28563)
- **fix(connected-services): share native plugins and hook trust** (4e67ae7)
- **fix(ci): collect CLI source failures when the shared build fails** (208d333)
- **fix(pi): resolve vendor installs and report missing CLIs** (3afc459)
- **fix(pi): resolve vendor installs and report missing CLIs** (4320e2b)
- **fix(desktop): upgrade Tauri to 2.12.1 so tray menu selections cannot crash** (2124e78)
- **fix(installer): quote Windows promotion script paths** (9b2ddde)
- **fix(cli): embed the process-tree owner in compiled binaries** (46d5f23)
- **fix(ci): normalize Windows shared-build extraction destination** (3848c40)

### Backend
- **wip(ui): preserve quota placeholder filtering and pinned windows** (03487b9)
- **merge: integrate origin/dev into local dev** (89511e5)
- **wip(ui): preserve quota gauge test continuation** (cb68ac3)
- **wip(terminal): preserve native client custody and restored attachments** (4bd0b6b)
- **wip(opencode): preserve managed server shutdown custody** (de23bca)
- **wip(opencode): preserve settled transcript identity reconciliation** (c7a7172)
- **wip(cli): preserve authenticated reconnect readiness** (cce2de3)
- **wip(claude): preserve verified permission footer controls** (501ee30)
- **wip(cli): preserve permission startup seed admission** (24eaca8)
- **wip(claude): preserve observed effort and model control work** (9fab221)
- **wip(sync): preserve session projection freshness and activity reconciliation** (69e358d)
- **wip(ui): preserve measured multi-column card layout** (9399528)
- **merge: sync origin/dev into local dev** (06487cb)

### Tests
- **test(cli): drain fired shutdown work before restoring exit boundary** (51f8ac6)
- **test(cli): align hosted fixtures with Herdr admission** (dacdb3e)
- **test(cli): prove daemon custody in managed cleanup fixture** (3500920)
- **test(cli): assert admitted Herdr resume environment** (cad2bad)
- **test(cli): align spawn admission fixtures with terminal custody** (f1e4212)
- **test(ui): await native blur lazy-module readiness** (0cc945d)
- **test(cli): align replay fixtures with transcript page contract** (6c423da)
- **test(ci): remove obsolete CLI workflow transcription assertions** (24b2518)
- **test(desktop): keep hsetup task tests independent of scheduling and of one another** (9e57afb)
- **test(cli): make lifecycle fixtures independent of ambient timing** (298c615)
- **test(artifacts): retain the process-tree launcher sidecar fixture** (19d0787)
- **test(installer): verify detached promotion without synthetic sidecars** (ac6fab2)
- **test(installer): normalize native checkout line endings** (a061461)
- **test(cli): await daemon exit after graceful HTTP stop** (957edb2)
- **test(installer): cover native promotion temp-path quoting** (a9b035f)
- **test(installer): exercise Windows promotion runtime closure** (5c5caf9)

### Chore
- **ci: use canonical UI shard sizing within existing deadline** (2b869ba)
- **ci: emit stable fail-closed CLI and UI unit results** (64fa740)

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