From 23624122f3b31bf6f80ff7e71a7ecdebc971342e Mon Sep 17 00:00:00 2001 From: Youzini-afk <13153778771cx@gmail.com> Date: Thu, 9 Apr 2026 15:17:01 +0800 Subject: [PATCH] Fix stable CI regressions --- retrieval/retriever.js | 5 ++++- tests/scoped-memory.mjs | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/retrieval/retriever.js b/retrieval/retriever.js index 5af1a98..023e2ea 100644 --- a/retrieval/retriever.js +++ b/retrieval/retriever.js @@ -2552,7 +2552,10 @@ function buildResult(graph, selectedNodeIds, schema, meta = {}) { const selectedSet = new Set(uniqueNodeIds(selectedNodeIds)); const scopeContext = meta.scopeContext || {}; const compareForResult = compareNodeRecallOrderWithContext(graph, scopeContext); - const summaryEntries = getActiveSummaryEntries(graph); + const summaryEntries = + typeof getActiveSummaryEntries === "function" + ? getActiveSummaryEntries(graph) + : []; // 常驻注入节点(alwaysInject=true 的类型) const alwaysInjectTypes = new Set( diff --git a/tests/scoped-memory.mjs b/tests/scoped-memory.mjs index ab3108f..519dd50 100644 --- a/tests/scoped-memory.mjs +++ b/tests/scoped-memory.mjs @@ -79,10 +79,11 @@ const legacyGraph = deserializeGraph({ edges: [], }); assert.equal(legacyGraph.nodes[0]?.scope?.layer, "objective"); -assert.equal(legacyGraph.version, 8); +assert.equal(legacyGraph.version, 9); assert.equal(legacyGraph.knowledgeState?.version, 1); assert.equal(legacyGraph.regionState?.version, 1); assert.equal(legacyGraph.timelineState?.version, 1); +assert.equal(legacyGraph.summaryState?.version, 1); assert.equal(legacyGraph.historyState?.activeRegionSource, ""); assert.equal(legacyGraph.historyState?.activeStorySegmentId, ""); assert.equal(legacyGraph.historyState?.activeStoryTimeLabel, "");