From f85e1b5416467588a83ed3adde17545c051dc2b3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Mar 2026 02:21:27 +0000 Subject: [PATCH] =?UTF-8?q?[=E9=93=B8=E6=B8=8A=E5=9B=9E=E6=89=A7=20=C2=B7?= =?UTF-8?q?=20SY-CMD-FUS-009]=20=E4=BB=A3=E7=A0=81=E5=AE=A1=E6=9F=A5?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20+=20=E5=A4=A9=E7=9C=BC=E5=90=88=E5=B9=B6?= =?UTF-8?q?=E8=86=9C=E5=AE=A1=E6=A0=B8=E9=80=9A=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/ab31bf43-8ba1-4e66-80e4-2110d76c4b7e Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- scripts/generate-system-snapshot.js | 2 +- scripts/sync-snapshot-to-notion.js | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/generate-system-snapshot.js b/scripts/generate-system-snapshot.js index bb29f03e..ff006c42 100644 --- a/scripts/generate-system-snapshot.js +++ b/scripts/generate-system-snapshot.js @@ -65,7 +65,7 @@ function generateSnapshot() { generated_at: new Date().toISOString(), generated_by: '铸渊 · ICE-GL-ZY001 · generate-system-snapshot.js', consciousness_status: earthStatus?.consciousness_status || 'unknown', - last_directive: fragments?.directive || 'unknown', + last_directive: earthStatus?.awakening_directive || earthStatus?.diagnosed_by || 'unknown', system_counts: { workflows_total_active: workflowCount, workflows_alive_core: roster?.alive_count || aliveWorkflows.length, diff --git a/scripts/sync-snapshot-to-notion.js b/scripts/sync-snapshot-to-notion.js index bd01f5e2..b8a0caf0 100644 --- a/scripts/sync-snapshot-to-notion.js +++ b/scripts/sync-snapshot-to-notion.js @@ -29,6 +29,21 @@ function readSnapshot() { } } +function truncateJSON(obj, maxLen = 1900) { + const summary = { + snapshot_version: obj.snapshot_version, + generated_at: obj.generated_at, + consciousness_status: obj.consciousness_status, + last_directive: obj.last_directive, + system_counts: obj.system_counts, + health: obj.health, + fusion_progress: obj.fusion_progress + }; + const text = JSON.stringify(summary, null, 2); + if (text.length <= maxLen) return text; + return text.substring(0, maxLen - 20) + '\n // ... truncated'; +} + function notionRequest(method, endpoint, body) { const token = process.env.NOTION_TOKEN; if (!token) { @@ -113,7 +128,7 @@ function buildSnapshotPage(snapshot, dbId) { object: 'block', type: 'code', code: { - rich_text: [{ text: { content: JSON.stringify(snapshot, null, 2).substring(0, 2000) } }], + rich_text: [{ text: { content: truncateJSON(snapshot) } }], language: 'json' } },