fix: batch 3+4 - reroll abort handling, payload regex skip, README fix, mobile graph controls

This commit is contained in:
Youzini-afk
2026-03-29 14:47:35 +08:00
parent 4a512989e8
commit 07f289ca38
4 changed files with 31 additions and 6 deletions

View File

@@ -192,7 +192,7 @@ git clone https://github.com/Youzini-afk/ST-Bionic-Memory-Ecology.git st-bme
| LLM 最终选择上限 | 8 | LLM 精排后最多保留多少条记忆 |
| 图扩散 Top-K | 100 | 图扩散阶段最多保留多少个候选 |
| 注入深度 | 9999 | 当前走 IN_CHAT@Depth数值越大越靠前插入 |
| Token 算 | 1500 | 注入的最大 token 估算 |
| Token 算 | | 注入内容的 token 估算(仅用于展示,当前版本不强制裁剪) |
---

View File

@@ -6121,8 +6121,26 @@ async function onReroll({ fromFloor } = {}) {
}
console.log(`[ST-BME] 重 Roll 开始,目标楼层: ${targetFloor}`);
const rollbackResult = await rollbackGraphForReroll(targetFloor, context);
if (!rollbackResult.success) {
let rollbackResult;
try {
rollbackResult = await rollbackGraphForReroll(targetFloor, context);
} catch (e) {
if (isAbortError(e)) {
setRuntimeStatus('重新提取已取消', e.message || '聊天已切换', 'warning');
return {
success: false,
rollbackPerformed: false,
extractionTriggered: false,
requestedFloor: targetFloor,
effectiveFromFloor: null,
recoveryPath: 'aborted',
affectedBatchCount: 0,
error: e.message || '聊天已切换,重新提取已取消',
};
}
throw e;
}
if (!rollbackResult?.success) {
setRuntimeStatus(
"重新提取失败",
rollbackResult.error || "回滚失败",

View File

@@ -1086,16 +1086,20 @@ function _buildLegend() {
legendEl.replaceChildren(fragment);
}
function _getActiveGraphRenderer() {
return mobileGraphRenderer || graphRenderer;
}
function _bindGraphControls() {
document
.getElementById("bme-graph-zoom-in")
?.addEventListener("click", () => graphRenderer?.zoomIn());
?.addEventListener("click", () => _getActiveGraphRenderer()?.zoomIn());
document
.getElementById("bme-graph-zoom-out")
?.addEventListener("click", () => graphRenderer?.zoomOut());
?.addEventListener("click", () => _getActiveGraphRenderer()?.zoomOut());
document
.getElementById("bme-graph-reset")
?.addEventListener("click", () => graphRenderer?.resetView());
?.addEventListener("click", () => _getActiveGraphRenderer()?.resetView());
}
// ==================== 节点详情 ====================

View File

@@ -1336,6 +1336,7 @@ export function buildTaskLlmPayload(promptBuild = null, fallbackUserPrompt = "")
rawExecutionMessages,
{
blockedContents,
regexStage: "",
},
);
@@ -1349,6 +1350,7 @@ export function buildTaskLlmPayload(promptBuild = null, fallbackUserPrompt = "")
{
mode: "final-safe",
blockedContents,
regexStage: "",
},
).text;
const additionalMessages =
@@ -1362,6 +1364,7 @@ export function buildTaskLlmPayload(promptBuild = null, fallbackUserPrompt = "")
: [],
{
blockedContents,
regexStage: "",
},
);