Menghuan1918
319d34ed09
fix: 回应 Codex 审查的 4 条意见(2×P1 + 2×P2)
- P1 state.ts reduceFor:恢复共享 uid 计数器到调用前水平(目标 session 的
max 可能低于激活 session 已用 id,否则下次 mint 撞 id 损坏布局);
回归测试实证:无修复时 split 产生重复 pane id
- P1 service.ts 生命周期分类:dedupe 聚焦判定改为基于输入态的存在性
(dedupeKey 匹配或 id 匹配都算聚焦)——按 path 去重 + 新 id 打开时
不再对从未插入的幽灵 tab 触发 onOpen(资源泄漏源)
- P2 SideCardSection:乐观 prefs ref(optimisticRef)驱动嵌套 map 合并
(tabsEnabled/viewersEnabled/pluginSettings),同 tick 多次写入不再
互相丢弃;mergePluginSetting 抽纯函数 + 单测
- P2 state.ts schedulePersist:每 session 独立防抖定时器(persistTimers
Map),定向打开不再取消其他 session 的待写;单测验证双写都落盘
2026-08-14 21:13:53 +08:00
..
2026-08-10 21:43:58 +08:00
2026-08-14 20:44:43 +08:00
2026-08-14 20:17:27 +08:00
2026-08-12 18:27:28 +08:00
2026-08-12 18:19:44 +08:00
2026-08-11 19:28:48 +08:00
2026-08-11 19:28:48 +08:00
2026-08-14 14:36:49 +08:00
2026-08-12 18:19:44 +08:00
2026-08-12 18:19:44 +08:00
2026-08-12 18:19:44 +08:00
2026-08-14 20:44:43 +08:00
2026-08-11 11:16:36 +08:00
2026-08-14 16:45:44 +08:00
2026-08-12 01:16:20 +08:00
2026-08-13 09:06:55 +08:00
2026-08-12 18:19:44 +08:00
2026-08-11 19:28:48 +08:00
2026-08-13 00:43:28 +08:00
2026-08-12 18:19:44 +08:00
2026-08-13 10:26:57 +08:00
2026-08-14 14:53:03 +08:00
2026-08-11 11:22:28 +08:00
2026-08-14 20:44:43 +08:00
2026-08-11 19:28:48 +08:00
2026-08-13 01:39:59 +08:00
2026-08-14 21:13:53 +08:00
2026-08-14 14:36:49 +08:00
2026-08-14 21:13:53 +08:00
2026-08-14 18:29:31 +08:00
2026-08-14 20:44:43 +08:00
2026-08-13 09:06:55 +08:00
2026-08-13 09:06:55 +08:00
2026-08-14 14:36:49 +08:00
2026-08-10 21:43:58 +08:00
2026-08-14 00:41:08 +08:00
2026-08-14 21:13:53 +08:00