// 插件装配入口:按固定顺序装配九个子系统。 // 顺序语义:先注册设置分区;再绑定提示词 scope;再安装自动归档; // 再安装中文补全(locale 重写 + DOM 增强);再安装会话删除菜单(官方 // 菜单注入,多选非空时由它追加批量项)、会话多选与批量操作(行首空图标位 // 复选框 + 多选状态)与归档会话视图(三者的 MutationObserver 都独立于 // 中文补全,放最后避免抢占回归测试里「第一个 observer = 中文补全」的 // 约定);最后安装服务监控(共享轮询循环 + 右栏 tab 两阶段注册: // sidebarRightTabs 页面类型 + keyed 槽位 sidebar.right.pane.tab 分发 // React 容器,容器内挂载纯 DOM 面板)。 // 归档会话视图把归档行以纯 DOM 容器注入官方列表该工作区分组末尾, // 不修改官方浏览器组件,也不使用 React 槽位。 function apply(ctx) { registerSettingsSection(ctx) bindPromptScope(ctx) installAutoArchive(ctx) installChineseEnhance(ctx) installSessionMenu(ctx) installSessionBatch(ctx) installArchiveView(ctx) installServiceMonitor(ctx) // 「智能搜索」会话开关按钮:输入框下方工具行的胶囊(默认选中)。 // 放最后:它只注册一个会话级槽位条目,与其它子系统无顺序依赖。 installSearchToggle(ctx) }