Repository navigation
v0.4.0 — stable hook order; split-panes-only scope
v0.4.0 — hook 顺序稳定 + 只做分屏
修复
- 输入框时常不渲染 /
Cannot read properties of null (reading 'destroy'):composer 输入条是 session-maybe 槽,其 InputBar 组件实例跨 hero/active 转换保持。keyed projection hook 的 absent 分支此前不调用 useSyncExternalStore,导致组件跨状态转换时 hook 调用数变化、React hook 链损坏。现在 absent 分支与官方渲染器的 keyedObservableHook absent 臂一致(始终订阅 absent source,selector 永不被调用)。 - 移除全局标题栏/侧边栏 chrome 修改(PaneGlobal.module.css):插件现在在 pane 表面之外零视觉修改,只做分屏。
焦点同步模型(验证通过)
- 分屏后点击侧边栏会话 → 新会话路由到焦点 pane(其余 pane 保持各自的会话)
- 点击 pane → 全局选择跟随该 pane 的会话(侧边栏高亮同步)
- 新分出的 pane 是新建对话占位(hero),在其中开始对话才创建会话并绑定
31 tests 全绿,typecheck + build 通过。