* Persist commit message generation state across worktree switches Introduce a new global store slice for commit message generation to prevent in-flight requests from being orphaned or lost when the Source Control sidebar is unmounted or when switching between worktrees. - Key commit generation records by worktree ID/path in the Zustand store - Hydrate completed messages back into the draft input when returning to the originating worktree without overwriting active user edits - Ensure the agent-selection dialog state remains bound to the target worktree that initiated the generation - Wait for the PR composer eligibility check before hydrating completed PR field generations on sidebar remounts * Route cancellations to starting runtime and prune stale worktree records Ensure commit message and pull request generation cancellation requests are always routed to the runtime environment that was selected when the generation started, even if active settings change before cancellation. Additionally, prune commit message and pull request generation records when worktrees are removed to prevent stale records from lingering in the store. |
||
|---|---|---|
| .. | ||
| e2e | ||
| .gitignore | ||
| playwright.config.ts | ||