From 5a105fd4a473a5fa179d37fdb1eb55b14db60047 Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Sun, 3 May 2026 14:21:52 +0000 Subject: [PATCH] fix: disable Luker browser graph mirror Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- index.js | 3 +-- tests/graph-persistence.mjs | 23 +++++++++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/index.js b/index.js index 34e14b3..0089fd4 100644 --- a/index.js +++ b/index.js @@ -1517,7 +1517,7 @@ function buildPersistenceEnvironment( cacheStorageTier: authorityPrimary ? "none" : hostProfile === "luker" - ? localStoreTier + ? "none" : "none", }; } @@ -24235,4 +24235,3 @@ async function onCompactLukerSidecar() { debugLog("[ST-BME] 初始化完成"); })(); - diff --git a/tests/graph-persistence.mjs b/tests/graph-persistence.mjs index a2db2ee..c86a753 100644 --- a/tests/graph-persistence.mjs +++ b/tests/graph-persistence.mjs @@ -4505,10 +4505,16 @@ result = { assert.equal(legacyStored ?? null, null); await new Promise((resolve) => setTimeout(resolve, 0)); assert.equal( - Number(harness.api.getIndexedDbSnapshot()?.meta?.revision || 0) >= result.revision, - true, - "Luker 主存储成功后应异步补写本地缓存", + Number(harness.api.getIndexedDbSnapshot()?.meta?.revision || 0), + 0, + "Luker 主存储成功后默认不应补写浏览器本地大图谱缓存 revision", ); + assert.equal( + Number(harness.api.getIndexedDbSnapshot()?.nodes?.length || 0), + 0, + "Luker 主存储成功后默认不应补写浏览器本地大图谱缓存 nodes", + ); + assert.equal(result.cacheTier, "none"); assert.equal( harness.api.getGraphPersistenceState().acceptedStorageTier, "luker-chat-state", @@ -4566,9 +4572,14 @@ result = { await new Promise((resolve) => setTimeout(resolve, 0)); assert.equal( - harness.api.getIndexedDbSnapshot()?.nodes?.[0]?.fields?.title, - "事件-luker-detached", - "Luker queued save 的异步本地 mirror 不应被后续 live graph 修改污染", + Number(harness.api.getIndexedDbSnapshot()?.meta?.revision || 0), + 0, + "Luker queued save 默认不应写入浏览器本地大图谱缓存 revision", + ); + assert.equal( + Number(harness.api.getIndexedDbSnapshot()?.nodes?.length || 0), + 0, + "Luker queued save 默认不应写入浏览器本地大图谱缓存 nodes", ); }