DIFF-151:Electron runtime.drafts / runtime.options → 代码运行会话
背景
Electron mootool-next.json 的 settings.runtime 除可执行路径外,还在 drafts 与 options(arguments / workingDirectory)中保存四语言运行台草稿。DIFF-150 仅合并路径类 RuntimeSettings 字段;草稿仍留在 Electron 存储中,compose 代码运行会话(CodeRunSessionSnapshot / ToolId.Java 会话存储)未迁入。
行为
ElectronNextSettingsImport.loadCodeRunPatchFromStore从 Electron 商店 JSON 解析runtime.drafts与runtime.options。mergeCodeRunSnapshots:导入侧非空字段覆盖当前会话对应字段;代码长度受CodeRunEngine.MAX_CODE_BYTES截断。- 跨产品导入确认后,在设置合并之后调用
AppContainer.mergeElectronCodeRunFromStore(electronStorePath)并persistCodeRun()。
证据
ElectronNextSettingsImportTest.loadsRuntimeDraftsAndOptionsIntoCodeRunPatch