## delexw/claude-code-trace — v0.13.0…v0.14.0

_25 commits._

### Features
- **feat(api): require a shared client token on every HTTP API route** (f205651)

### Fixes
- **fix(api): harden token handling after code review** (875dc07)
- **fix(ui): make trigger-only effect dependencies real reads** (7f90c2a)
- **fix(ui): resolve React ref-during-render and set-state-in-effect violations (#281)** (3c7e1c2)
- **fix(parser): flag spliced transcripts from pre-v2.1.251 session-id collisions (#280)** (7e9c911)
- **fix(parser): synthesize placeholder id for id-less tool_use blocks (#278)** (56b2815)
- **fix(ui): render pending badge for dangling tool_use with no result (#266)** (9962c5f)
- **fix(parser): surface task-notification wrapped in system-reminder (v2.1.234+) (#264)** (d1064f5)
- **fix(projectTree): nest by real cwd path, not the opaque directory-name key (#265)** (8619622)

### Backend
- **Merge pull request #282 from delexw/claude/api-verification-accepted-clients-p6onph** (871da48)
- **Merge origin/main into claude/api-verification-accepted-clients-p6onph** (69a0947)
- **[Compat] Handle v2.1.247 structured subagent fallback-error toolUseResult (#270) (#277)** (240aa5d)

### Tests
- **test: keep the API token on a test path in every test layer** (0de0ea9)
- **test(e2e): Playwright suite for API client verification in both deployment shapes** (7b37798)
- **test(parser): add compat coverage for v2.1.251 PreModelSwitch/PostModelSwitch + SessionStart fields (#276)** (5368c5e)
- **test(parser): pin tool_use/tool_result pairing for merged stream-json messages (#275)** (0adcdf6)
- **test(session): pin no-fixed-retention-window invariant (#271) (#279)** (920b129)
- **test(parser): pin missing text/thinking field handling (#260) (#263)** (8f01482)

### Docs
- **docs(plans): design for shared-token client verification on the HTTP API** (b53d4c0)

### Chore
- **chore(release): v0.14.0** (e3c493e)
- **chore(deps-dev): bump the dev-dependencies group with 6 updates (#268)** (5a231ec)
- **chore(deps): update ruff requirement in /tui-py in the dev-tools group (#267)** (b9af507)
- **chore(deps-dev): bump the dev-dependencies group with 2 updates (#257)** (a9e4c59)
- **chore(deps): bump the production-dependencies group with 2 updates (#258)** (bce7b77)
- **chore(deps): update ruff requirement in /tui-py in the dev-tools group (#256)** (b4b8aea)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/delexw/claude-code-trace?utm_source=github-action)._