From 96d0f2480ab5f8605d5516f944dfa3272b5d2c7e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 1 Apr 2026 15:57:46 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81=E5=AE=A1?= =?UTF-8?q?=E6=9F=A5=E5=8F=91=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/04b891f2-31b8-452a-9a5c-91a78361c545 Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- .github/workflows/deputy-message-board.yml | 3 ++- scripts/hldp-sync-engine.js | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deputy-message-board.yml b/.github/workflows/deputy-message-board.yml index 5c3c02ef..7294e9ee 100644 --- a/.github/workflows/deputy-message-board.yml +++ b/.github/workflows/deputy-message-board.yml @@ -33,7 +33,8 @@ jobs: node-version: '20' - name: "📦 安装依赖" - run: npm install --omit=dev --ignore-scripts 2>/dev/null || true + run: | + npm install --omit=dev --ignore-scripts || echo "⚠️ 依赖安装异常·部分功能可能受限" - name: "🎖️ 副将处理留言" env: diff --git a/scripts/hldp-sync-engine.js b/scripts/hldp-sync-engine.js index 44f7b472..b770b6da 100644 --- a/scripts/hldp-sync-engine.js +++ b/scripts/hldp-sync-engine.js @@ -47,10 +47,15 @@ function generateSyncReport() { const snapshotCount = countFiles(SNAPSHOTS_DIR, '.json'); const evolutionCount = evolutionLog?.payload?.entries?.length || 0; + const evolutionEntries = evolutionLog?.payload?.entries || []; + const evolutionCount = evolutionEntries.length; + progress.payload.github_side_status.vocabulary_count = vocabCount; progress.payload.github_side_status.schema_count = schemaCount; progress.payload.github_side_status.snapshots = snapshotCount; - progress.payload.github_side_status.last_evolution = evolutionLog?.payload?.entries?.[evolutionLog.payload.entries.length - 1]?.evolution_id || 'N/A'; + progress.payload.github_side_status.last_evolution = evolutionCount > 0 + ? evolutionEntries[evolutionCount - 1].evolution_id + : 'N/A'; // Update common protocol status progress.payload.common_protocol_status.evolution_entries = evolutionCount;