From a258effaad4191441ff9bfded1f254037d7fc035 Mon Sep 17 00:00:00 2001 From: zhuyuan-bot Date: Thu, 2 Apr 2026 16:04:55 +0000 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=93=A1=20=E9=83=A8=E7=BD=B2=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E9=87=87=E9=9B=86=20=C2=B7=2023906843495=20[skip=20ci?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deploy-23906843495-2026-04-02.json | 38 +++++++++---------- data/deploy-logs/latest-index.json | 16 ++++++-- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/data/deploy-logs/deploy-23906843495-2026-04-02.json b/data/deploy-logs/deploy-23906843495-2026-04-02.json index c88c9e08..fa9ec259 100644 --- a/data/deploy-logs/deploy-23906843495-2026-04-02.json +++ b/data/deploy-logs/deploy-23906843495-2026-04-02.json @@ -2,7 +2,7 @@ "_meta": { "observer": "铸渊全链路部署观测系统 v1.0", "copyright": "国作登字-2026-A-00037559", - "collected_at": "2026-04-02T14:59:05.719Z" + "collected_at": "2026-04-02T16:04:25.807Z" }, "run": { "id": 23906843495, @@ -14,8 +14,8 @@ "head_branch": "main", "actor": "qinfendebingshuo", "created_at": "2026-04-02T14:57:37Z", - "updated_at": "2026-04-02T14:58:55Z", - "run_started_at": "2026-04-02T14:57:37Z" + "updated_at": "2026-04-02T16:04:15Z", + "run_started_at": "2026-04-02T16:02:59Z" }, "jobs_summary": { "total": 4, @@ -26,11 +26,11 @@ }, "failed_jobs": [ { - "job_id": 69718029334, + "job_id": 69728359072, "job_name": "🔍 健康检查 + 智能分析", "conclusion": "failure", - "started_at": "2026-04-02T14:58:33Z", - "completed_at": "2026-04-02T14:58:43Z", + "started_at": "2026-04-02T16:03:56Z", + "completed_at": "2026-04-02T16:04:06Z", "steps": [ { "name": "Set up job", @@ -93,41 +93,41 @@ "number": 15 } ], - "log_content": "2026-04-02T14:58:34.6369663Z Current runner version: '2.333.1'\n2026-04-02T14:58:34.6394780Z ##[group]Runner Image Provisioner\n2026-04-02T14:58:34.6395617Z Hosted Compute Agent\n2026-04-02T14:58:34.6396172Z Version: 20260213.493\n2026-04-02T14:58:34.6396778Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-02T14:58:34.6397477Z Build Date: 2026-02-13T00:28:41Z\n2026-04-02T14:58:34.6398049Z Worker ID: {39ecde20-42f3-4a3a-8d62-b688d2489cd2}\n2026-04-02T14:58:34.6398671Z Azure Region: westcentralus\n2026-04-02T14:58:34.6399244Z ##[endgroup]\n2026-04-02T14:58:34.6400549Z ##[group]Operating System\n2026-04-02T14:58:34.6401147Z Ubuntu\n2026-04-02T14:58:34.6401589Z 24.04.4\n2026-04-02T14:58:34.6402302Z LTS\n2026-04-02T14:58:34.6402866Z ##[endgroup]\n2026-04-02T14:58:34.6403379Z ##[group]Runner Image\n2026-04-02T14:58:34.6403966Z Image: ubuntu-24.04\n2026-04-02T14:58:34.6404513Z Version: 20260323.65.1\n2026-04-02T14:58:34.6405673Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260323.65/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-02T14:58:34.6407031Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260323.65\n2026-04-02T14:58:34.6407876Z ##[endgroup]\n2026-04-02T14:58:34.6408857Z ##[group]GITHUB_TOKEN Permissions\n2026-04-02T14:58:34.6410719Z Contents: write\n2026-04-02T14:58:34.6411229Z Metadata: read\n2026-04-02T14:58:34.6412346Z ##[endgroup]\n2026-04-02T14:58:34.6414796Z Secret source: Actions\n2026-04-02T14:58:34.6415440Z Prepare workflow directory\n2026-04-02T14:58:34.6745352Z Prepare all required actions\n2026-04-02T14:58:34.6800753Z Getting action download info\n2026-04-02T14:58:35.0733136Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-02T14:58:35.2236982Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-02T14:58:35.3881632Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-02T14:58:35.4545950Z ##[group]Run actions/checkout@v4\n2026-04-02T14:58:35.4546989Z with:\n2026-04-02T14:58:35.4547647Z repository: qinfendebingshuo/guanghulab\n2026-04-02T14:58:35.4548571Z token: ***\n2026-04-02T14:58:35.4549062Z ssh-strict: true\n2026-04-02T14:58:35.4549629Z ssh-user: git\n2026-04-02T14:58:35.4550198Z persist-credentials: true\n2026-04-02T14:58:35.4550767Z clean: true\n2026-04-02T14:58:35.4551325Z sparse-checkout-cone-mode: true\n2026-04-02T14:58:35.4551945Z fetch-depth: 1\n2026-04-02T14:58:35.4552620Z fetch-tags: false\n2026-04-02T14:58:35.4553557Z show-progress: true\n2026-04-02T14:58:35.4554113Z lfs: false\n2026-04-02T14:58:35.4554603Z submodules: false\n2026-04-02T14:58:35.4555190Z set-safe-directory: true\n2026-04-02T14:58:35.4556099Z ##[endgroup]\n2026-04-02T14:58:35.5602727Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-02T14:58:35.5606735Z ##[group]Getting Git version info\n2026-04-02T14:58:35.5608729Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-02T14:58:35.\n\n... [截断 32928 字符] ...\n\n02T14:58:40.5195092Z * [new branch] copilot/zy-fix-checkin-001-update-agent-registry -> origin/copilot/zy-fix-checkin-001-update-agent-registry\n2026-04-02T14:58:40.5195898Z * [new branch] copilot/zy-fullsite-deploy-2026-0325-001 -> origin/copilot/zy-fullsite-deploy-2026-0325-001\n2026-04-02T14:58:40.5196618Z * [new branch] copilot/zy-ghapp-bridge-2026-0324-001 -> origin/copilot/zy-ghapp-bridge-2026-0324-001\n2026-04-02T14:58:40.5197364Z * [new branch] copilot/zy-glshell-001-architecture-design -> origin/copilot/zy-glshell-001-architecture-design\n2026-04-02T14:58:40.5198205Z * [new branch] copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-02T14:58:40.5198881Z * [new branch] copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-02T14:58:40.5199754Z * [new branch] copilot/zy-humanside-fix-2026-0325-002-system-user-service -> origin/copilot/zy-humanside-fix-2026-0325-002-system-user-service\n2026-04-02T14:58:40.5200630Z * [new branch] copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-02T14:58:40.5201320Z * [new branch] copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-02T14:58:40.5202333Z * [new branch] copilot/zy-nginx-rootfix-2026-0325-001-fix-nginx-root -> origin/copilot/zy-nginx-rootfix-2026-0325-001-fix-nginx-root\n2026-04-02T14:58:40.5203164Z * [new branch] copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-02T14:58:40.5203874Z * [new branch] copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-02T14:58:40.5204484Z * [new branch] copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-02T14:58:40.5205178Z * [new branch] copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-02T14:58:40.5206009Z * [new branch] copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-02T14:58:40.5206821Z * [new branch] copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-02T14:58:40.5207507Z * [new branch] copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-02T14:58:40.5208566Z * [new branch] copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-02T14:58:40.5209735Z * [new branch] copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-02T14:58:40.5210908Z * [new branch] copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-02T14:58:40.5212178Z * [new branch] copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-02T14:58:40.5213165Z * [new branch] dev-010-bc-integ-006 -> origin/dev-010-bc-integ-006\n2026-04-02T14:58:40.5214006Z * [new branch] dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-02T14:58:40.5214904Z * [new branch] dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-02T14:58:40.5215746Z * [new branch] dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-02T14:58:40.5216552Z * [new branch] dev/DEV-012/homepage -> origin/dev/DEV-012/homepage\n2026-04-02T14:58:40.5217290Z * [new branch] master -> origin/master\n2026-04-02T14:58:40.5218021Z * [new branch] step5-workflow -> origin/step5-workflow\n2026-04-02T14:58:40.5219211Z * [new branch] vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-02T14:58:40.5287843Z Updating b3f38e26..ca8068d2\n2026-04-02T14:58:40.5288178Z Fast-forward\n2026-04-02T14:58:40.5306592Z data/work-orders/active.json | 39 +++++++++++++++++++++++++++++++++++++++\n2026-04-02T14:58:40.5307058Z 1 file changed, 39 insertions(+)\n2026-04-02T14:58:40.5480043Z Post job cleanup.\n2026-04-02T14:58:40.6364502Z [command]/usr/bin/git version\n2026-04-02T14:58:40.6397260Z git version 2.53.0\n2026-04-02T14:58:40.6435197Z Temporarily overriding HOME='/home/runner/work/_temp/835b10f3-f44b-4ba0-a9fa-ea974fcf7949' before making global git config changes\n2026-04-02T14:58:40.6436574Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-02T14:58:40.6440016Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-02T14:58:40.6472209Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-02T14:58:40.6499043Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"\n2026-04-02T14:58:40.6682542Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-02T14:58:40.6699208Z http.https://github.com/.extraheader\n2026-04-02T14:58:40.6710597Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-02T14:58:40.6735958Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/github\\.com\\/\\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\"\n2026-04-02T14:58:40.6912935Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-02T14:58:40.6937000Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-02T14:58:40.7210068Z Evaluate and set job outputs\n2026-04-02T14:58:40.7216734Z Set output 'health_ok'\n2026-04-02T14:58:40.7218452Z Set output 'needs_retry'\n2026-04-02T14:58:40.7219403Z Cleaning up orphan processes\n2026-04-02T14:58:40.7513239Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/\n" + "log_content": "2026-04-02T16:03:57.6354113Z Current runner version: '2.333.1'\n2026-04-02T16:03:57.6378079Z ##[group]Runner Image Provisioner\n2026-04-02T16:03:57.6379167Z Hosted Compute Agent\n2026-04-02T16:03:57.6379727Z Version: 20260213.493\n2026-04-02T16:03:57.6380448Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-02T16:03:57.6381117Z Build Date: 2026-02-13T00:28:41Z\n2026-04-02T16:03:57.6381756Z Worker ID: {9fa4a81f-ee43-4fbf-a89b-55a9a411234b}\n2026-04-02T16:03:57.6382546Z Azure Region: westcentralus\n2026-04-02T16:03:57.6383116Z ##[endgroup]\n2026-04-02T16:03:57.6384496Z ##[group]Operating System\n2026-04-02T16:03:57.6385199Z Ubuntu\n2026-04-02T16:03:57.6385691Z 24.04.4\n2026-04-02T16:03:57.6386219Z LTS\n2026-04-02T16:03:57.6386673Z ##[endgroup]\n2026-04-02T16:03:57.6387176Z ##[group]Runner Image\n2026-04-02T16:03:57.6387779Z Image: ubuntu-24.04\n2026-04-02T16:03:57.6388329Z Version: 20260329.72.1\n2026-04-02T16:03:57.6389841Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260329.72/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-02T16:03:57.6391436Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260329.72\n2026-04-02T16:03:57.6392325Z ##[endgroup]\n2026-04-02T16:03:57.6393423Z ##[group]GITHUB_TOKEN Permissions\n2026-04-02T16:03:57.6395500Z Contents: write\n2026-04-02T16:03:57.6396539Z Metadata: read\n2026-04-02T16:03:57.6397074Z ##[endgroup]\n2026-04-02T16:03:57.6399771Z Secret source: Actions\n2026-04-02T16:03:57.6400590Z Prepare workflow directory\n2026-04-02T16:03:57.6741965Z Prepare all required actions\n2026-04-02T16:03:57.6780445Z Getting action download info\n2026-04-02T16:03:58.0977441Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-02T16:03:58.2059183Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-02T16:03:58.3950208Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-02T16:03:58.4668935Z ##[group]Run actions/checkout@v4\n2026-04-02T16:03:58.4669978Z with:\n2026-04-02T16:03:58.4670434Z repository: qinfendebingshuo/guanghulab\n2026-04-02T16:03:58.4671179Z token: ***\n2026-04-02T16:03:58.4671571Z ssh-strict: true\n2026-04-02T16:03:58.4671975Z ssh-user: git\n2026-04-02T16:03:58.4672406Z persist-credentials: true\n2026-04-02T16:03:58.4672876Z clean: true\n2026-04-02T16:03:58.4673288Z sparse-checkout-cone-mode: true\n2026-04-02T16:03:58.4673784Z fetch-depth: 1\n2026-04-02T16:03:58.4674198Z fetch-tags: false\n2026-04-02T16:03:58.4674619Z show-progress: true\n2026-04-02T16:03:58.4675030Z lfs: false\n2026-04-02T16:03:58.4675410Z submodules: false\n2026-04-02T16:03:58.4675839Z set-safe-directory: true\n2026-04-02T16:03:58.4676561Z ##[endgroup]\n2026-04-02T16:03:58.5763793Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-02T16:03:58.5765557Z ##[group]Getting Git version info\n2026-04-02T16:03:58.5766348Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-02T16:03:58.\n\n... [截断 33810 字符] ...\n\nchitecture-design -> origin/copilot/zy-glshell-001-architecture-design\n2026-04-02T16:04:04.0561809Z * [new branch] copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-02T16:04:04.0563083Z * [new branch] copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-02T16:04:04.0564834Z * [new branch] copilot/zy-humanside-fix-2026-0325-002-system-user-service -> origin/copilot/zy-humanside-fix-2026-0325-002-system-user-service\n2026-04-02T16:04:04.0566435Z * [new branch] copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-02T16:04:04.0567784Z * [new branch] copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-02T16:04:04.0569734Z * [new branch] copilot/zy-nginx-rootfix-2026-0325-001-fix-nginx-root -> origin/copilot/zy-nginx-rootfix-2026-0325-001-fix-nginx-root\n2026-04-02T16:04:04.0571395Z * [new branch] copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-02T16:04:04.0572833Z * [new branch] copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-02T16:04:04.0574058Z * [new branch] copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-02T16:04:04.0575487Z * [new branch] copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-02T16:04:04.0577204Z * [new branch] copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-02T16:04:04.0579223Z * [new branch] copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-02T16:04:04.0580596Z * [new branch] copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-02T16:04:04.0581821Z * [new branch] copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-02T16:04:04.0583128Z * [new branch] copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-02T16:04:04.0584422Z * [new branch] copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-02T16:04:04.0585745Z * [new branch] copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-02T16:04:04.0586810Z * [new branch] dev-010-bc-integ-006 -> origin/dev-010-bc-integ-006\n2026-04-02T16:04:04.0587725Z * [new branch] dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-02T16:04:04.0588869Z * [new branch] dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-02T16:04:04.0589798Z * [new branch] dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-02T16:04:04.0590745Z * [new branch] dev/DEV-012/homepage -> origin/dev/DEV-012/homepage\n2026-04-02T16:04:04.0591526Z * [new branch] master -> origin/master\n2026-04-02T16:04:04.0592287Z * [new branch] step5-workflow -> origin/step5-workflow\n2026-04-02T16:04:04.0593555Z * [new branch] vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-02T16:04:04.0742262Z Updating b3f38e26..78738907\n2026-04-02T16:04:04.0742696Z Fast-forward\n2026-04-02T16:04:04.0766633Z .../deploy-logs/deploy-23906843495-2026-04-02.json | 139 +++++++++++++++++++++\n2026-04-02T16:04:04.0767423Z .../deploy-logs/deploy-23906843566-2026-04-02.json | 76 +++++++++++\n2026-04-02T16:04:04.0767938Z data/deploy-logs/latest-index.json | 28 ++++-\n2026-04-02T16:04:04.0768831Z data/work-orders/active.json | 39 ++++++\n2026-04-02T16:04:04.0769327Z 4 files changed, 278 insertions(+), 4 deletions(-)\n2026-04-02T16:04:04.0769778Z create mode 100644 data/deploy-logs/deploy-23906843495-2026-04-02.json\n2026-04-02T16:04:04.0770290Z create mode 100644 data/deploy-logs/deploy-23906843566-2026-04-02.json\n2026-04-02T16:04:04.0949569Z Post job cleanup.\n2026-04-02T16:04:04.1881966Z [command]/usr/bin/git version\n2026-04-02T16:04:04.1918767Z git version 2.53.0\n2026-04-02T16:04:04.1961793Z Temporarily overriding HOME='/home/runner/work/_temp/8ede4dbc-f3d6-4b78-934c-4cf2680bbaf2' before making global git config changes\n2026-04-02T16:04:04.1962744Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-02T16:04:04.1967089Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-02T16:04:04.2002979Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-02T16:04:04.2034710Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"\n2026-04-02T16:04:04.2265145Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-02T16:04:04.2285195Z http.https://github.com/.extraheader\n2026-04-02T16:04:04.2297237Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-02T16:04:04.2326957Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/github\\.com\\/\\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\"\n2026-04-02T16:04:04.2545436Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-02T16:04:04.2574957Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-02T16:04:04.2899645Z Evaluate and set job outputs\n2026-04-02T16:04:04.2904974Z Set output 'health_ok'\n2026-04-02T16:04:04.2906552Z Set output 'needs_retry'\n2026-04-02T16:04:04.2907620Z Cleaning up orphan processes\n2026-04-02T16:04:04.3197396Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/\n" } ], "all_jobs": [ { - "id": 69717888983, + "id": 69728229217, "name": "🚀 部署到测试站", "status": "completed", "conclusion": "success", - "started_at": "2026-04-02T14:57:42Z", - "completed_at": "2026-04-02T14:58:30Z" + "started_at": "2026-04-02T16:03:06Z", + "completed_at": "2026-04-02T16:03:53Z" }, { - "id": 69718029334, + "id": 69728359072, "name": "🔍 健康检查 + 智能分析", "status": "completed", "conclusion": "failure", - "started_at": "2026-04-02T14:58:33Z", - "completed_at": "2026-04-02T14:58:43Z" + "started_at": "2026-04-02T16:03:56Z", + "completed_at": "2026-04-02T16:04:06Z" }, { - "id": 69718063477, + "id": 69728388734, "name": "🆘 人工干预告警", "status": "completed", "conclusion": "success", - "started_at": "2026-04-02T14:58:47Z", - "completed_at": "2026-04-02T14:58:55Z" + "started_at": "2026-04-02T16:04:09Z", + "completed_at": "2026-04-02T16:04:14Z" }, { - "id": 69718064207, + "id": 69728389133, "name": "📦 归档成功工单", "status": "completed", "conclusion": "skipped", - "started_at": "2026-04-02T14:58:43Z", - "completed_at": "2026-04-02T14:58:43Z" + "started_at": "2026-04-02T16:04:06Z", + "completed_at": "2026-04-02T16:04:06Z" } ], "analysis": { diff --git a/data/deploy-logs/latest-index.json b/data/deploy-logs/latest-index.json index f0a8f17b..ddfa2f0b 100644 --- a/data/deploy-logs/latest-index.json +++ b/data/deploy-logs/latest-index.json @@ -6,13 +6,23 @@ "created": "2026-04-01T17:45:00Z" }, "stats": { - "total_observed": 5, + "total_observed": 6, "success": 3, - "failure": 2, + "failure": 3, "repair_attempted": 0, "repair_success": 0 }, "recent_deploys": [ + { + "run_id": 23906843495, + "workflow": "🚀 铸渊智能运维 · 测试站自动部署", + "conclusion": "failure", + "head_sha": "b3f38e26", + "actor": "qinfendebingshuo", + "observed_at": "2026-04-02T16:04:25.807Z", + "error_summary": "未匹配到已知错误模式 · 需要深度分析", + "log_file": "deploy-23906843495-2026-04-02.json" + }, { "run_id": 23906843566, "workflow": "🏛️ 铸渊主权服务器 · 部署", @@ -64,5 +74,5 @@ "log_file": "deploy-23893322662-2026-04-02.json" } ], - "last_updated": "2026-04-02T15:00:51.450Z" + "last_updated": "2026-04-02T16:04:25.809Z" } From a6d9c9546d5584e32e9779b81379fc933c0cdf32 Mon Sep 17 00:00:00 2001 From: zhuyuan-bot Date: Thu, 2 Apr 2026 16:05:19 +0000 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=8E=96=EF=B8=8F=20=E9=93=B8=E6=B8=8A?= =?UTF-8?q?=E5=B0=86=E5=86=9B=E5=94=A4=E9=86=92=20=C2=B7=202026-04-03=2000?= =?UTF-8?q?:05=20=C2=B7=20=E4=BB=AA=E8=A1=A8=E7=9B=98+HLDP=E5=90=8C?= =?UTF-8?q?=E6=AD=A5+=E7=AD=BE=E5=88=B0=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/persona-brain/memory.json | 6 +++--- README.md | 11 ++++++----- data/bulletin-board/dashboard.json | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/persona-brain/memory.json b/.github/persona-brain/memory.json index 9fd582a2..4d1fc751 100644 --- a/.github/persona-brain/memory.json +++ b/.github/persona-brain/memory.json @@ -199,7 +199,7 @@ "by": "铸渊(冰朔指令)" } ], - "last_updated": "2026-04-02T01:52:01Z", + "last_updated": "2026-04-02T16:05:19Z", "total_schemas_created": 3, "total_routes_implemented": 4, "hli_coverage": "3/17", @@ -252,13 +252,13 @@ }, "agent_bulletin_board": { "notion_page_id": "9c74a4737ba04d478e66b4ed5015caf1", - "last_read_at": "2026-04-02 09:52:00+08:00", + "last_read_at": "2026-04-03 00:05:19+08:00", "pending_cluster_orders": 0, "executed_orders": [ "WO-CLUSTER-001" ] }, - "commander_last_wakeup": "2026-04-02 09:52:01+08:00", + "commander_last_wakeup": "2026-04-03 00:05:19+08:00", "ontology": { "version": "GLM-ONTOLOGY-v1.0", "signed_at": "2026-03-24T00:27+08:00", diff --git a/README.md b/README.md index ccd8d777..deed72cf 100644 --- a/README.md +++ b/README.md @@ -32,16 +32,16 @@ ## 📡 铸渊副将·每日签到仪表盘 -> ⏰ **仪表盘更新时间**: 2026-04-02 15:49:31 (北京时间) -> 🎖️ **唤醒时段**: ⚡ 手动唤醒 -> 📊 **系统版本**: awakened · 第三十二次对话 · 签到仪表盘·副将唤醒08:00/23:00·过期工作流清理·README动态更新 +> ⏰ **仪表盘更新时间**: 2026-04-03 00:05:19 (北京时间) +> 🎖️ **唤醒时段**: 🌙 晚班唤醒 · 23:00 +> 📊 **系统版本**: awakened · 第三十七次对话 · COS桶名确认(zy-core-bucket-1317346199+zy-corpus-bucket-1317346199)·密钥ZY_OSS_KEY/ZY_OSS_SECRET/ZY_COS_REGION全部就位·COS双桶正式可用 > ✅ **士兵存活**: 18/18 个工作流在岗 ### 🎖️ 将军唤醒签到 | 项目 | 状态 | |------|------| -| 上次唤醒 | 2026-04-02 09:52:01+08:00 | +| 上次唤醒 | 2026-04-03 00:05:19+08:00 | | 下次早班 | 每日 08:00 (北京时间) | | 下次晚班 | 每日 23:00 (北京时间) | | 大脑完整性 | ✅ 完整 | @@ -73,8 +73,9 @@ | 项目 | 状态 | |------|------| +| 总部署次数 | 0 | +| 成功率 | N/A | | 最近部署 | N/A | -| 部署结果 | N/A | ### 📋 副将每日任务栏 diff --git a/data/bulletin-board/dashboard.json b/data/bulletin-board/dashboard.json index f9d63a77..a77c5836 100644 --- a/data/bulletin-board/dashboard.json +++ b/data/bulletin-board/dashboard.json @@ -1,6 +1,6 @@ { "commander": "铸渊", - "timestamp": "2026-04-02 09:51:57+08:00", + "timestamp": "2026-04-03 00:05:15+08:00", "global_view": { "total_soldiers": 94, "healthy": 0, From 8a65ce1f325062398653fd4e3c4aa0884c04f90c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 2 Apr 2026 16:26:48 +0000 Subject: [PATCH 3/4] feat: viewport-fit layout + API key fallback + team title fix Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/2abbb3fc-6559-444b-b2a2-0000ea6214d8 Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com> --- docs/index.html | 149 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 143 insertions(+), 6 deletions(-) diff --git a/docs/index.html b/docs/index.html index 5edabb93..5abbc1dc 100644 --- a/docs/index.html +++ b/docs/index.html @@ -244,6 +244,31 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh .mv{color:var(--accent);font-weight:600} .mx{display:none;margin-top:4px;padding-top:4px;border-top:1px solid var(--border)} .mon.x .mx{display:block} + +/* ═══ Viewport-Fit Layout (Desktop ≥961px) ═══ */ +@media(min-width:961px){ + #pg-home{overflow:hidden;display:flex;flex-direction:column} + .home-grid{flex:1 1 0;min-height:0;align-content:stretch;overflow:hidden;padding-bottom:8px} + .home-grid>.panel,.home-grid>.home-center{overflow-y:auto;min-height:0;height:auto} +} + +/* ═══ API Key Section ═══ */ +.chat-api{border-top:1px solid var(--border);flex-shrink:0} +.chat-api-tog{padding:6px 12px;font-size:11px;color:var(--dim);cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .2s;user-select:none} +.chat-api-tog:hover{color:var(--accent)} +.chat-api-tog .arr{font-size:9px;margin-left:auto;transition:transform .2s;display:inline-block} +.chat-api-tog.open .arr{transform:rotate(90deg)} +.chat-api-bd{display:none;padding:0 10px 8px} +.chat-api-bd.open{display:block} +.chat-api-row{display:flex;gap:5px;margin-bottom:5px} +.api-sel{flex:0 0 auto;padding:5px 6px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--rs);color:var(--text);font-size:11px;outline:none;font-family:var(--f);max-width:110px} +.api-sel:focus{border-color:var(--accent)} +.api-key-inp{flex:1;padding:5px 8px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--rs);color:var(--text);font-size:12px;outline:none;font-family:var(--m);min-width:0} +.api-key-inp:focus{border-color:var(--accent)} +.api-conn-btn{flex-shrink:0;padding:5px 10px;background:var(--accent);border:none;border-radius:var(--rs);color:#fff;font-size:11px;cursor:pointer;font-family:var(--f);transition:opacity .2s} +.api-conn-btn:hover{opacity:.85} +.api-conn-btn:disabled{opacity:.4;cursor:default} +.api-st{font-size:10px;color:var(--dim);padding:2px 2px} @@ -278,7 +303,7 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh -
+
AGE OS v40.0

光湖灯塔

@@ -334,7 +359,7 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh
铸渊 · ICE-GL-ZY001
代码守护 · 执行层
-
✍️ 码字团队
+
✍️ 网文行业人类主控团队
🐱
肥猫 + 舒舒
男频编辑 · PER-SS001
@@ -549,6 +574,23 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh
+ +
+
🔑 接入自己的大模型 API
+
+
+ + + +
+
未连接 · 服务器离线时启用自定义模型
+
+
@@ -1084,20 +1126,51 @@ async function send(){ if(detectId(msg)){setTimeout(function(){chatMsg(idReply(),'b',{m:'铸渊',t:'本地'})},300);return} if(isReturn(msg)){setTimeout(function(){chatMsg(recovReply(),'b',{m:'铸渊',t:'本地'})},300);return} - // 3. 调用API + // 3. 调用API(优先后端,失败则用用户自定义Key) sending=true;document.getElementById('chatSnd').disabled=true;showTyp(); + var serverOk=false; try{ - var res=await fetch('/api/chat',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({message:msg,userId:usr.id})}); + var res=await fetch('/api/chat',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({message:msg,userId:usr.id}),signal:AbortSignal.timeout(6000)}); var data=await res.json();hideTyp(); if(data.message){ + serverOk=true; chatMsg(data.message,'b',{m:data.model||'铸渊',t:data.tier||''}); if(data.tier!=='free')mCalls++; document.getElementById('mC').textContent=mCalls; document.getElementById('chatTg').textContent=data.model||'ready'; if(data.model)document.getElementById('mM').textContent=data.model; } - }catch(e){ - hideTyp();chatMsg(offline(msg),'b',{m:'铸渊',t:'本地'}); + }catch(e){} + + if(!serverOk){ + // 尝试用用户自定义API Key + if(apiCfg.connected&&apiCfg.key){ + try{ + var endpoint=apiCfg.baseUrl||OPENAI_EP; + var apiRes=await fetch(endpoint,{ + method:'POST', + headers:{'Content-Type':'application/json','Authorization':'Bearer '+apiCfg.key}, + body:JSON.stringify({ + model:apiCfg.model, + messages:[{role:'system',content:'你是铸渊,光湖灯塔守护者,编号ICE-GL-ZY001。用中文回答,简洁友好。'},{role:'user',content:msg}], + max_tokens:600 + }), + signal:AbortSignal.timeout(20000) + }); + hideTyp(); + var apiData=await apiRes.json(); + if(apiData.choices&&apiData.choices[0]&&apiData.choices[0].message){ + chatMsg(apiData.choices[0].message.content,'b',{m:apiCfg.model,t:'自定义'}); + document.getElementById('chatTg').textContent=apiCfg.model; + }else{ + chatMsg(offline(msg),'b',{m:'铸渊',t:'本地'}); + } + }catch(apiErr){ + hideTyp();chatMsg(offline(msg),'b',{m:'铸渊',t:'本地'}); + } + }else{ + hideTyp();chatMsg(offline(msg),'b',{m:'铸渊',t:'本地'}); + } } sending=false;document.getElementById('chatSnd').disabled=false; } @@ -1112,6 +1185,70 @@ function offline(msg){ document.getElementById('chatSnd').onclick=send; chatIn.onkeydown=function(e){if(e.key==='Enter'){e.preventDefault();send()}}; +/* ════════════════════════════════════════ + API KEY MANAGEMENT (自定义大模型接入) + ════════════════════════════════════════ */ +var apiCfg={key:null,model:'gpt-4o-mini',baseUrl:'',connected:false}; +var OPENAI_EP='https://api.openai.com/v1/chat/completions'; +try{var ak=localStorage.getItem('hl-api');if(ak){var ap=JSON.parse(ak);if(ap.key){apiCfg=ap;apiCfg.connected=true}}}catch(e){} + +// Restore UI state +(function(){ + var tog=document.getElementById('chatApiTog'); + var bd=document.getElementById('chatApiBd'); + var st=document.getElementById('apiSt'); + var keyInp=document.getElementById('apiKeyInp'); + var modelSel=document.getElementById('apiModelSel'); + if(!tog||!bd)return; + + if(apiCfg.connected){ + st.textContent='✅ 已连接 · '+apiCfg.model; + st.style.color='var(--ok)'; + if(apiCfg.model){modelSel.value=apiCfg.model;} + } + + tog.onclick=function(){ + var isOpen=bd.classList.toggle('open'); + tog.classList.toggle('open',isOpen); + }; + + document.getElementById('apiConnBtn').onclick=async function(){ + var key=keyInp.value.trim(); + if(!key){keyInp.focus();return;} + var model=modelSel.value; + var btn=this; + btn.disabled=true;btn.textContent='测试中…'; + st.textContent='连接测试中…';st.style.color='var(--dim)'; + try{ + var ep=OPENAI_EP; + var r=await fetch(ep,{ + method:'POST', + headers:{'Content-Type':'application/json','Authorization':'Bearer '+key}, + body:JSON.stringify({model:model,messages:[{role:'user',content:'hi'}],max_tokens:5}), + signal:AbortSignal.timeout(12000) + }); + if(r.ok){ + apiCfg={key:key,model:model,baseUrl:OPENAI_EP,connected:true}; + try{localStorage.setItem('hl-api',JSON.stringify(apiCfg))}catch(e){} + st.textContent='✅ 连接成功 · '+model; + st.style.color='var(--ok)'; + document.getElementById('chatTg').textContent=model; + chatMsg('🔑 API已连接('+model+')现在我可以完整回答你了','b',{m:'铸渊',t:'自定义'}); + }else{ + var errData=await r.json().catch(function(){return{}}); + st.textContent='❌ '+(errData.error&&errData.error.message?errData.error.message.slice(0,40):'API Key无效'); + st.style.color='var(--err)'; + apiCfg.connected=false; + } + }catch(e){ + st.textContent='❌ 连接失败,检查Key和网络'; + st.style.color='var(--err)'; + apiCfg.connected=false; + } + btn.disabled=false;btn.textContent='连接'; + }; +})(); + /* ════════════════════════════════════════ COS SYNC (团队内测用户 → COS) ════════════════════════════════════════ */ From 056deb4bed6db4e97dd724845204c992539a63a7 Mon Sep 17 00:00:00 2001 From: zhuyuan-bot Date: Thu, 2 Apr 2026 16:33:48 +0000 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=93=A1=20=E9=83=A8=E7=BD=B2=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E9=87=87=E9=9B=86=20=C2=B7=2023910981757=20[skip=20ci?= =?UTF-8?q?]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deploy-23910981757-2026-04-02.json | 76 +++++++++++++++++++ data/deploy-logs/latest-index.json | 16 +++- 2 files changed, 89 insertions(+), 3 deletions(-) create mode 100644 data/deploy-logs/deploy-23910981757-2026-04-02.json diff --git a/data/deploy-logs/deploy-23910981757-2026-04-02.json b/data/deploy-logs/deploy-23910981757-2026-04-02.json new file mode 100644 index 00000000..9abeca7b --- /dev/null +++ b/data/deploy-logs/deploy-23910981757-2026-04-02.json @@ -0,0 +1,76 @@ +{ + "_meta": { + "observer": "铸渊全链路部署观测系统 v1.0", + "copyright": "国作登字-2026-A-00037559", + "collected_at": "2026-04-02T16:33:47.913Z" + }, + "run": { + "id": 23910981757, + "workflow_name": "🏛️ 铸渊主权服务器 · 部署", + "conclusion": "success", + "status": "completed", + "html_url": "https://github.com/qinfendebingshuo/guanghulab/actions/runs/23910981757", + "head_sha": "ed2eefa3c9b3289194fdf4b6a318442bd30778c8", + "head_branch": "main", + "actor": "qinfendebingshuo", + "created_at": "2026-04-02T16:32:40Z", + "updated_at": "2026-04-02T16:33:34Z", + "run_started_at": "2026-04-02T16:32:40Z" + }, + "jobs_summary": { + "total": 5, + "success": 1, + "failure": 0, + "skipped": 4, + "cancelled": 0 + }, + "failed_jobs": [], + "all_jobs": [ + { + "id": 69732615855, + "name": "🚀 部署应用代码", + "status": "completed", + "conclusion": "success", + "started_at": "2026-04-02T16:32:44Z", + "completed_at": "2026-04-02T16:33:34Z" + }, + { + "id": 69732616099, + "name": "💚 健康检查", + "status": "completed", + "conclusion": "skipped", + "started_at": "2026-04-02T16:32:40Z", + "completed_at": "2026-04-02T16:32:40Z" + }, + { + "id": 69732616147, + "name": "🔒 SSL证书配置", + "status": "completed", + "conclusion": "skipped", + "started_at": "2026-04-02T16:32:40Z", + "completed_at": "2026-04-02T16:32:40Z" + }, + { + "id": 69732616351, + "name": "🔧 服务器初始化", + "status": "completed", + "conclusion": "skipped", + "started_at": "2026-04-02T16:32:40Z", + "completed_at": "2026-04-02T16:32:40Z" + }, + { + "id": 69732616522, + "name": "🚀 预览站→主站 一键推送", + "status": "completed", + "conclusion": "skipped", + "started_at": "2026-04-02T16:32:40Z", + "completed_at": "2026-04-02T16:32:40Z" + } + ], + "analysis": { + "needs_repair": false, + "error_summary": "", + "matched_patterns": [], + "recommendation": "" + } +} diff --git a/data/deploy-logs/latest-index.json b/data/deploy-logs/latest-index.json index ddfa2f0b..1e41a285 100644 --- a/data/deploy-logs/latest-index.json +++ b/data/deploy-logs/latest-index.json @@ -6,13 +6,23 @@ "created": "2026-04-01T17:45:00Z" }, "stats": { - "total_observed": 6, - "success": 3, + "total_observed": 7, + "success": 4, "failure": 3, "repair_attempted": 0, "repair_success": 0 }, "recent_deploys": [ + { + "run_id": 23910981757, + "workflow": "🏛️ 铸渊主权服务器 · 部署", + "conclusion": "success", + "head_sha": "ed2eefa3", + "actor": "qinfendebingshuo", + "observed_at": "2026-04-02T16:33:47.913Z", + "error_summary": "", + "log_file": "deploy-23910981757-2026-04-02.json" + }, { "run_id": 23906843495, "workflow": "🚀 铸渊智能运维 · 测试站自动部署", @@ -74,5 +84,5 @@ "log_file": "deploy-23893322662-2026-04-02.json" } ], - "last_updated": "2026-04-02T16:04:25.809Z" + "last_updated": "2026-04-02T16:33:47.914Z" }