{
  "_meta": {
    "observer": "铸渊全链路部署观测系统 v1.0",
    "copyright": "国作登字-2026-A-00037559",
    "collected_at": "2026-04-06T10:32:24.397Z"
  },
  "run": {
    "id": 24028418317,
    "workflow_name": "🚀 铸渊智能运维 · 测试站自动部署",
    "conclusion": "failure",
    "status": "completed",
    "html_url": "https://github.com/qinfendebingshuo/guanghulab/actions/runs/24028418317",
    "head_sha": "1509cb4726f516a2424ecb645bdff1d76fdd1f54",
    "head_branch": "main",
    "actor": "qinfendebingshuo",
    "created_at": "2026-04-06T10:29:46Z",
    "updated_at": "2026-04-06T10:32:11Z",
    "run_started_at": "2026-04-06T10:29:46Z"
  },
  "jobs_summary": {
    "total": 4,
    "success": 1,
    "failure": 2,
    "skipped": 1,
    "cancelled": 0
  },
  "failed_jobs": [
    {
      "job_id": 70072046745,
      "job_name": "🔍 健康检查 + 智能分析",
      "conclusion": "failure",
      "started_at": "2026-04-06T10:31:54Z",
      "completed_at": "2026-04-06T10:32:00Z",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "conclusion": "success",
          "number": 1
        },
        {
          "name": "📥 检出代码",
          "status": "completed",
          "conclusion": "success",
          "number": 2
        },
        {
          "name": "🟢 配置 Node.js",
          "status": "completed",
          "conclusion": "success",
          "number": 3
        },
        {
          "name": "🔍 运行健康检查",
          "status": "completed",
          "conclusion": "success",
          "number": 4
        },
        {
          "name": "🧠 智能日志分析 (如需要)",
          "status": "completed",
          "conclusion": "skipped",
          "number": 5
        },
        {
          "name": "📊 评估结果",
          "status": "completed",
          "conclusion": "failure",
          "number": 6
        },
        {
          "name": "💾 保存工单数据",
          "status": "completed",
          "conclusion": "success",
          "number": 7
        },
        {
          "name": "Post 🟢 配置 Node.js",
          "status": "completed",
          "conclusion": "skipped",
          "number": 13
        },
        {
          "name": "Post 📥 检出代码",
          "status": "completed",
          "conclusion": "success",
          "number": 14
        },
        {
          "name": "Complete job",
          "status": "completed",
          "conclusion": "success",
          "number": 15
        }
      ],
      "log_content": "﻿2026-04-06T10:31:55.0949800Z Current runner version: '2.333.1'\n2026-04-06T10:31:55.0983244Z ##[group]Runner Image Provisioner\n2026-04-06T10:31:55.0984445Z Hosted Compute Agent\n2026-04-06T10:31:55.0985445Z Version: 20260213.493\n2026-04-06T10:31:55.0986419Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-06T10:31:55.0987514Z Build Date: 2026-02-13T00:28:41Z\n2026-04-06T10:31:55.0988974Z Worker ID: {61a79d26-3366-4f68-8b5d-8b13eb29d303}\n2026-04-06T10:31:55.0990105Z Azure Region: eastus\n2026-04-06T10:31:55.0991024Z ##[endgroup]\n2026-04-06T10:31:55.0993100Z ##[group]Operating System\n2026-04-06T10:31:55.0994007Z Ubuntu\n2026-04-06T10:31:55.0994859Z 24.04.4\n2026-04-06T10:31:55.0995627Z LTS\n2026-04-06T10:31:55.0996948Z ##[endgroup]\n2026-04-06T10:31:55.0997750Z ##[group]Runner Image\n2026-04-06T10:31:55.0998894Z Image: ubuntu-24.04\n2026-04-06T10:31:55.0999826Z Version: 20260329.72.1\n2026-04-06T10:31:55.1001873Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260329.72/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-06T10:31:55.1004544Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260329.72\n2026-04-06T10:31:55.1006093Z ##[endgroup]\n2026-04-06T10:31:55.1007854Z ##[group]GITHUB_TOKEN Permissions\n2026-04-06T10:31:55.1010873Z Contents: write\n2026-04-06T10:31:55.1011895Z Metadata: read\n2026-04-06T10:31:55.1012679Z ##[endgroup]\n2026-04-06T10:31:55.1015547Z Secret source: Actions\n2026-04-06T10:31:55.1016991Z Prepare workflow directory\n2026-04-06T10:31:55.1482322Z Prepare all required actions\n2026-04-06T10:31:55.1538335Z Getting action download info\n2026-04-06T10:31:55.4377869Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-06T10:31:55.5653062Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-06T10:31:55.7503619Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-06T10:31:55.8209274Z ##[group]Run actions/checkout@v4\n2026-04-06T10:31:55.8210222Z with:\n2026-04-06T10:31:55.8210677Z   repository: qinfendebingshuo/guanghulab\n2026-04-06T10:31:55.8211409Z   token: ***\n2026-04-06T10:31:55.8211810Z   ssh-strict: true\n2026-04-06T10:31:55.8212224Z   ssh-user: git\n2026-04-06T10:31:55.8212648Z   persist-credentials: true\n2026-04-06T10:31:55.8213125Z   clean: true\n2026-04-06T10:31:55.8213538Z   sparse-checkout-cone-mode: true\n2026-04-06T10:31:55.8214034Z   fetch-depth: 1\n2026-04-06T10:31:55.8214441Z   fetch-tags: false\n2026-04-06T10:31:55.8214863Z   show-progress: true\n2026-04-06T10:31:55.8215278Z   lfs: false\n2026-04-06T10:31:55.8215666Z   submodules: false\n2026-04-06T10:31:55.8216093Z   set-safe-directory: true\n2026-04-06T10:31:55.8216858Z ##[endgroup]\n2026-04-06T10:31:55.9278037Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-06T10:31:55.9280166Z ##[group]Getting Git version info\n2026-04-06T10:31:55.9281018Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-06T10:31:55.9282001\n\n... [截断 37926 字符] ...\n\nsite-deploy-2026-0325-001 -> origin/copilot/zy-fullsite-deploy-2026-0325-001\n2026-04-06T10:31:59.4662292Z  * [new branch]        copilot/zy-ghapp-bridge-2026-0324-001 -> origin/copilot/zy-ghapp-bridge-2026-0324-001\n2026-04-06T10:31:59.4663832Z  * [new branch]        copilot/zy-glshell-001-architecture-design -> origin/copilot/zy-glshell-001-architecture-design\n2026-04-06T10:31:59.4665250Z  * [new branch]        copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-06T10:31:59.4666579Z  * [new branch]        copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-06T10:31:59.4668340Z  * [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-06T10:31:59.4670236Z  * [new branch]        copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-06T10:31:59.4671711Z  * [new branch]        copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-06T10:31:59.4673471Z  * [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-06T10:31:59.4675178Z  * [new branch]        copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-06T10:31:59.4676715Z  * [new branch]        copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-06T10:31:59.4678087Z  * [new branch]        copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-06T10:31:59.4679651Z  * [new branch]        copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-06T10:31:59.4681235Z  * [new branch]        copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-06T10:31:59.4682795Z  * [new branch]        copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-06T10:31:59.4684074Z  * [new branch]        copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-06T10:31:59.4685244Z  * [new branch]        copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-06T10:31:59.4686494Z  * [new branch]        copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-06T10:31:59.4687760Z  * [new branch]        copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-06T10:31:59.4689173Z  * [new branch]        copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-06T10:31:59.4690415Z  * [new branch]        dev-010-bc-integ-006    -> origin/dev-010-bc-integ-006\n2026-04-06T10:31:59.4691308Z  * [new branch]        dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-06T10:31:59.4692170Z  * [new branch]        dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-06T10:31:59.4693095Z  * [new branch]        dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-06T10:31:59.4694035Z  * [new branch]        dev/DEV-012/homepage    -> origin/dev/DEV-012/homepage\n2026-04-06T10:31:59.4694785Z  * [new branch]        master                  -> origin/master\n2026-04-06T10:31:59.4695570Z  * [new branch]        step5-workflow          -> origin/step5-workflow\n2026-04-06T10:31:59.4697092Z  * [new branch]        vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-06T10:31:59.4756943Z Updating 1509cb47..569f844e\n2026-04-06T10:31:59.4757389Z Fast-forward\n2026-04-06T10:31:59.4780898Z  .../deploy-logs/deploy-24028418313-2026-04-06.json | 76 ++++++++++++++++++++++\n2026-04-06T10:31:59.4781816Z  data/deploy-logs/latest-index.json                 | 26 ++++----\n2026-04-06T10:31:59.4782592Z  2 files changed, 89 insertions(+), 13 deletions(-)\n2026-04-06T10:31:59.4783356Z  create mode 100644 data/deploy-logs/deploy-24028418313-2026-04-06.json\n2026-04-06T10:31:59.4936545Z Post job cleanup.\n2026-04-06T10:31:59.5856467Z [command]/usr/bin/git version\n2026-04-06T10:31:59.5897797Z git version 2.53.0\n2026-04-06T10:31:59.5943733Z Temporarily overriding HOME='/home/runner/work/_temp/4e00b486-e1ce-439f-91cf-b7aa1fd2641a' before making global git config changes\n2026-04-06T10:31:59.5946000Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-06T10:31:59.5950783Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-06T10:31:59.5984755Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-06T10:31:59.6017885Z [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-06T10:31:59.6242605Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-06T10:31:59.6262704Z http.https://github.com/.extraheader\n2026-04-06T10:31:59.6274420Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-06T10:31:59.6303620Z [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-06T10:31:59.6522991Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-06T10:31:59.6552693Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-06T10:31:59.6876386Z Evaluate and set job outputs\n2026-04-06T10:31:59.6882070Z Set output 'health_ok'\n2026-04-06T10:31:59.6883664Z Set output 'needs_retry'\n2026-04-06T10:31:59.6884703Z Cleaning up orphan processes\n2026-04-06T10:31:59.7192520Z ##[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"
    },
    {
      "job_id": 70072061258,
      "job_name": "📦 归档成功工单",
      "conclusion": "failure",
      "started_at": "2026-04-06T10:32:04Z",
      "completed_at": "2026-04-06T10:32:10Z",
      "steps": [
        {
          "name": "Set up job",
          "status": "completed",
          "conclusion": "success",
          "number": 1
        },
        {
          "name": "📥 检���代码",
          "status": "completed",
          "conclusion": "success",
          "number": 2
        },
        {
          "name": "🟢 配置 Node.js",
          "status": "completed",
          "conclusion": "success",
          "number": 3
        },
        {
          "name": "📦 归档工单",
          "status": "completed",
          "conclusion": "failure",
          "number": 4
        },
        {
          "name": "📊 更新仪表盘",
          "status": "completed",
          "conclusion": "skipped",
          "number": 5
        },
        {
          "name": "💾 提交归档数据",
          "status": "completed",
          "conclusion": "skipped",
          "number": 6
        },
        {
          "name": "Post 🟢 配置 Node.js",
          "status": "completed",
          "conclusion": "skipped",
          "number": 11
        },
        {
          "name": "Post 📥 检出代码",
          "status": "completed",
          "conclusion": "success",
          "number": 12
        },
        {
          "name": "Complete job",
          "status": "completed",
          "conclusion": "success",
          "number": 13
        }
      ],
      "log_content": "﻿2026-04-06T10:32:04.8902159Z Current runner version: '2.333.1'\n2026-04-06T10:32:04.8925483Z ##[group]Runner Image Provisioner\n2026-04-06T10:32:04.8926307Z Hosted Compute Agent\n2026-04-06T10:32:04.8926806Z Version: 20260213.493\n2026-04-06T10:32:04.8927715Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-06T10:32:04.8928395Z Build Date: 2026-02-13T00:28:41Z\n2026-04-06T10:32:04.8929055Z Worker ID: {802d6b6e-2eab-446c-8be4-050312b16b6c}\n2026-04-06T10:32:04.8929768Z Azure Region: westcentralus\n2026-04-06T10:32:04.8930414Z ##[endgroup]\n2026-04-06T10:32:04.8932628Z ##[group]Operating System\n2026-04-06T10:32:04.8933734Z Ubuntu\n2026-04-06T10:32:04.8934547Z 24.04.4\n2026-04-06T10:32:04.8935176Z LTS\n2026-04-06T10:32:04.8935711Z ##[endgroup]\n2026-04-06T10:32:04.8936387Z ##[group]Runner Image\n2026-04-06T10:32:04.8936946Z Image: ubuntu-24.04\n2026-04-06T10:32:04.8937612Z Version: 20260329.72.1\n2026-04-06T10:32:04.8938866Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260329.72/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-06T10:32:04.8940345Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260329.72\n2026-04-06T10:32:04.8941242Z ##[endgroup]\n2026-04-06T10:32:04.8942241Z ##[group]GITHUB_TOKEN Permissions\n2026-04-06T10:32:04.8944099Z Contents: write\n2026-04-06T10:32:04.8944693Z Metadata: read\n2026-04-06T10:32:04.8945241Z ##[endgroup]\n2026-04-06T10:32:04.8947772Z Secret source: Actions\n2026-04-06T10:32:04.8948484Z Prepare workflow directory\n2026-04-06T10:32:04.9285522Z Prepare all required actions\n2026-04-06T10:32:04.9324422Z Getting action download info\n2026-04-06T10:32:05.3380189Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-06T10:32:05.4637924Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-06T10:32:05.6520777Z Complete job name: 📦 归档成功工单\n2026-04-06T10:32:05.7228315Z ##[group]Run actions/checkout@v4\n2026-04-06T10:32:05.7229348Z with:\n2026-04-06T10:32:05.7229767Z   repository: qinfendebingshuo/guanghulab\n2026-04-06T10:32:05.7230502Z   token: ***\n2026-04-06T10:32:05.7230870Z   ssh-strict: true\n2026-04-06T10:32:05.7231255Z   ssh-user: git\n2026-04-06T10:32:05.7231650Z   persist-credentials: true\n2026-04-06T10:32:05.7232088Z   clean: true\n2026-04-06T10:32:05.7232485Z   sparse-checkout-cone-mode: true\n2026-04-06T10:32:05.7232947Z   fetch-depth: 1\n2026-04-06T10:32:05.7233325Z   fetch-tags: false\n2026-04-06T10:32:05.7233711Z   show-progress: true\n2026-04-06T10:32:05.7234108Z   lfs: false\n2026-04-06T10:32:05.7234461Z   submodules: false\n2026-04-06T10:32:05.7234857Z   set-safe-directory: true\n2026-04-06T10:32:05.7235551Z ##[endgroup]\n2026-04-06T10:32:05.8299177Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-06T10:32:05.8300918Z ##[group]Getting Git version info\n2026-04-06T10:32:05.8301717Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-06T10:32:05.83026\n\n... [截断 1475 字符] ...\n\n can be renamed via this command:\n2026-04-06T10:32:05.8550590Z hint:\n2026-04-06T10:32:05.8551298Z hint: \tgit branch -m <name>\n2026-04-06T10:32:05.8552117Z hint:\n2026-04-06T10:32:05.8553204Z hint: Disable this message with \"git config set advice.defaultBranchName false\"\n2026-04-06T10:32:05.8554981Z Initialized empty Git repository in /home/runner/work/guanghulab/guanghulab/.git/\n2026-04-06T10:32:05.8557854Z [command]/usr/bin/git remote add origin https://github.com/qinfendebingshuo/guanghulab\n2026-04-06T10:32:05.8584095Z ##[endgroup]\n2026-04-06T10:32:05.8585301Z ##[group]Disabling automatic garbage collection\n2026-04-06T10:32:05.8589178Z [command]/usr/bin/git config --local gc.auto 0\n2026-04-06T10:32:05.8620031Z ##[endgroup]\n2026-04-06T10:32:05.8620792Z ##[group]Setting up auth\n2026-04-06T10:32:05.8629861Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-06T10:32:05.8663823Z [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-06T10:32:05.8961412Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-06T10:32:05.8991968Z [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-06T10:32:05.9208739Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-06T10:32:05.9240156Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-06T10:32:05.9483141Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***\n2026-04-06T10:32:05.9520540Z ##[endgroup]\n2026-04-06T10:32:05.9521732Z ##[group]Fetching the repository\n2026-04-06T10:32:05.9532971Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +1509cb4726f516a2424ecb645bdff1d76fdd1f54:refs/remotes/origin/main\n2026-04-06T10:32:07.5190169Z From https://github.com/qinfendebingshuo/guanghulab\n2026-04-06T10:32:07.5191915Z  * [new ref]         1509cb4726f516a2424ecb645bdff1d76fdd1f54 -> origin/main\n2026-04-06T10:32:07.5219464Z ##[endgroup]\n2026-04-06T10:32:07.5220783Z ##[group]Determining the checkout info\n2026-04-06T10:32:07.5222208Z ##[endgroup]\n2026-04-06T10:32:07.5228417Z [command]/usr/bin/git sparse-checkout disable\n2026-04-06T10:32:07.5266758Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig\n2026-04-06T10:32:07.5299545Z ##[group]Checking out the ref\n2026-04-06T10:32:07.5300993Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main\n2026-04-06T10:32:07.8463214Z Switched to a new branch 'main'\n2026-04-06T10:32:07.8466152Z branch 'main' set up to track 'origin/main'.\n2026-04-06T10:32:07.8479606Z ##[endgroup]\n2026-04-06T10:32:07.8520688Z [command]/usr/bin/git log -1 --format=%H\n2026-04-06T10:32:07.8544701Z 1509cb4726f516a2424ecb645bdff1d76fdd1f54\n2026-04-06T10:32:07.8781282Z ##[group]Run actions/setup-node@v4\n2026-04-06T10:32:07.8781631Z with:\n2026-04-06T10:32:07.8781838Z   node-version: 20\n2026-04-06T10:32:07.8782069Z   always-auth: false\n2026-04-06T10:32:07.8782298Z   check-latest: false\n2026-04-06T10:32:07.8782670Z   token: ***\n2026-04-06T10:32:07.8782883Z ##[endgroup]\n2026-04-06T10:32:08.0533078Z Found in cache @ /opt/hostedtoolcache/node/20.20.2/x64\n2026-04-06T10:32:08.0540717Z ##[group]Environment details\n2026-04-06T10:32:08.3489600Z node: v20.20.2\n2026-04-06T10:32:08.3490384Z npm: 10.8.2\n2026-04-06T10:32:08.3490726Z yarn: 1.22.22\n2026-04-06T10:32:08.3491574Z ##[endgroup]\n2026-04-06T10:32:08.3623590Z ##[group]Run ORDER_ID=\"WO-20260406-1029\"\n2026-04-06T10:32:08.3623955Z \u001b[36;1mORDER_ID=\"WO-20260406-1029\"\u001b[0m\n2026-04-06T10:32:08.3624335Z \u001b[36;1mnode scripts/work-order-manager.js archive --id \"$ORDER_ID\"\u001b[0m\n2026-04-06T10:32:08.3662361Z shell: /usr/bin/bash -e {0}\n2026-04-06T10:32:08.3662625Z ##[endgroup]\n2026-04-06T10:32:08.4003312Z ❌ 工单不存在: WO-20260406-1029\n2026-04-06T10:32:08.4040493Z ##[error]Process completed with exit code 1.\n2026-04-06T10:32:08.4236827Z Post job cleanup.\n2026-04-06T10:32:08.5182097Z [command]/usr/bin/git version\n2026-04-06T10:32:08.5217221Z git version 2.53.0\n2026-04-06T10:32:08.5261815Z Temporarily overriding HOME='/home/runner/work/_temp/433b5720-584d-4839-9c24-75f3435dd8ea' before making global git config changes\n2026-04-06T10:32:08.5263727Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-06T10:32:08.5275247Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-06T10:32:08.5309074Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-06T10:32:08.5341917Z [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-06T10:32:08.5570051Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-06T10:32:08.5590512Z http.https://github.com/.extraheader\n2026-04-06T10:32:08.5602692Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-06T10:32:08.5632459Z [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-06T10:32:08.5853898Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-06T10:32:08.5883602Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-06T10:32:08.6244162Z Cleaning up orphan processes\n2026-04-06T10:32:08.6544621Z ##[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": 70071845727,
      "name": "🚀 部署到测试站",
      "status": "completed",
      "conclusion": "success",
      "started_at": "2026-04-06T10:29:49Z",
      "completed_at": "2026-04-06T10:31:51Z"
    },
    {
      "id": 70072046745,
      "name": "🔍 健康检查 + 智能分析",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-06T10:31:54Z",
      "completed_at": "2026-04-06T10:32:00Z"
    },
    {
      "id": 70072061258,
      "name": "📦 归档成功工单",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-06T10:32:04Z",
      "completed_at": "2026-04-06T10:32:10Z"
    },
    {
      "id": 70072061576,
      "name": "🆘 人工干预告警",
      "status": "completed",
      "conclusion": "skipped",
      "started_at": "2026-04-06T10:32:01Z",
      "completed_at": "2026-04-06T10:32:00Z"
    }
  ],
  "analysis": {
    "needs_repair": true,
    "error_summary": "[medium] 命令执行失败",
    "matched_patterns": [
      {
        "name": "命令执行失败",
        "fix": "查看上方具体错误信息",
        "severity": "medium"
      }
    ],
    "recommendation": "副将可尝试自动修复: 查看上方具体错误信息"
  }
}
