* fix(tabs): repair mixed tab shortcut switching Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> * fix(typecheck): unblock tc:web project checks Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> * fix(tabs): split group/fallback id matching into separate branches Why: matching both `tabId` and `id` in one findIndex predicate mixed two identifier domains and risked a pathological collision between a tab's backing entity id and another tab's unified id. Keep the group-path (strict tabId match) and the fallback-path (backing-id match) in separate branches. Also clarify the comment on the dual `setActiveFile` + `activateTab` write so future readers know why both calls are needed for split-group disambiguation. Co-authored-by: Orca <help@stably.ai> --------- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai> Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Co-authored-by: Orca <help@stably.ai> |
||
|---|---|---|
| .. | ||
| scripts | ||
| electron-builder.config.cjs | ||
| tsconfig.cli.json | ||
| tsconfig.node.json | ||
| tsconfig.relay.json | ||
| tsconfig.tc.cli.json | ||
| tsconfig.tc.web.json | ||
| tsconfig.web.json | ||
| vitest.config.ts | ||