DIFF-364:prepareJsonVaultContext 提取与冲突失败单测
背景
DIFF-363 在 prepareJsonVaultContext 内写入 flush 失败 notice;逻辑原先为 JsonScreen 私有函数,不便回归。
变更
- 将
prepareJsonVaultContext移至JsonVaultSession.kt(与saveJsonVault/flushJsonVaultEditorIfDirty同模块)。 - 新增
JsonVaultPrepareContextTest:脏缓冲 + 磁盘冲突时prepare返回false、设置notice与vaultConflict,并更新vaultSelectedPath。
验证
./gradlew :composeApp:desktopTest --offline