{
  "_meta": {
    "observer": "铸渊全链路部署观测系统 v1.0",
    "copyright": "国作登字-2026-A-00037559",
    "collected_at": "2026-04-11T13:06:23.924Z"
  },
  "run": {
    "id": 24283082910,
    "workflow_name": "🚀 铸渊智能运维 · 测试站自动部署",
    "conclusion": "failure",
    "status": "completed",
    "html_url": "https://github.com/qinfendebingshuo/guanghulab/actions/runs/24283082910",
    "head_sha": "b85aecdbc6ed94a5d3d1a35168d59a9bed7dde11",
    "head_branch": "main",
    "actor": "qinfendebingshuo",
    "created_at": "2026-04-11T13:05:06Z",
    "updated_at": "2026-04-11T13:06:08Z",
    "run_started_at": "2026-04-11T13:05:06Z"
  },
  "jobs_summary": {
    "total": 4,
    "success": 1,
    "failure": 2,
    "skipped": 1,
    "cancelled": 0
  },
  "failed_jobs": [
    {
      "job_id": 70907960977,
      "job_name": "🔍 健康检查 + 智能分析",
      "conclusion": "failure",
      "started_at": "2026-04-11T13:05:53Z",
      "completed_at": "2026-04-11T13:05:59Z",
      "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-11T13:05:53.7672828Z Current runner version: '2.333.1'\n2026-04-11T13:05:53.7706471Z ##[group]Runner Image Provisioner\n2026-04-11T13:05:53.7707687Z Hosted Compute Agent\n2026-04-11T13:05:53.7708565Z Version: 20260213.493\n2026-04-11T13:05:53.7709551Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-11T13:05:53.7710658Z Build Date: 2026-02-13T00:28:41Z\n2026-04-11T13:05:53.7711680Z Worker ID: {cf9bfdd9-382d-49db-a476-3b408336a2a9}\n2026-04-11T13:05:53.7713179Z Azure Region: eastus\n2026-04-11T13:05:53.7713943Z ##[endgroup]\n2026-04-11T13:05:53.7716514Z ##[group]Operating System\n2026-04-11T13:05:53.7717477Z Ubuntu\n2026-04-11T13:05:53.7718212Z 24.04.4\n2026-04-11T13:05:53.7718969Z LTS\n2026-04-11T13:05:53.7719690Z ##[endgroup]\n2026-04-11T13:05:53.7720441Z ##[group]Runner Image\n2026-04-11T13:05:53.7721432Z Image: ubuntu-24.04\n2026-04-11T13:05:53.7722406Z Version: 20260406.80.1\n2026-04-11T13:05:53.7724476Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-11T13:05:53.7726907Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80\n2026-04-11T13:05:53.7728386Z ##[endgroup]\n2026-04-11T13:05:53.7729941Z ##[group]GITHUB_TOKEN Permissions\n2026-04-11T13:05:53.7733175Z Contents: write\n2026-04-11T13:05:53.7733965Z Metadata: read\n2026-04-11T13:05:53.7734851Z ##[endgroup]\n2026-04-11T13:05:53.7737760Z Secret source: Actions\n2026-04-11T13:05:53.7739104Z Prepare workflow directory\n2026-04-11T13:05:53.8191327Z Prepare all required actions\n2026-04-11T13:05:53.8246549Z Getting action download info\n2026-04-11T13:05:54.0303996Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-11T13:05:54.1434370Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-11T13:05:54.3375768Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-11T13:05:54.4046640Z ##[group]Run actions/checkout@v4\n2026-04-11T13:05:54.4047490Z with:\n2026-04-11T13:05:54.4047932Z   repository: qinfendebingshuo/guanghulab\n2026-04-11T13:05:54.4048680Z   token: ***\n2026-04-11T13:05:54.4049090Z   ssh-strict: true\n2026-04-11T13:05:54.4049501Z   ssh-user: git\n2026-04-11T13:05:54.4049922Z   persist-credentials: true\n2026-04-11T13:05:54.4050391Z   clean: true\n2026-04-11T13:05:54.4050800Z   sparse-checkout-cone-mode: true\n2026-04-11T13:05:54.4051288Z   fetch-depth: 1\n2026-04-11T13:05:54.4051683Z   fetch-tags: false\n2026-04-11T13:05:54.4052499Z   show-progress: true\n2026-04-11T13:05:54.4052920Z   lfs: false\n2026-04-11T13:05:54.4053297Z   submodules: false\n2026-04-11T13:05:54.4053718Z   set-safe-directory: true\n2026-04-11T13:05:54.4054788Z ##[endgroup]\n2026-04-11T13:05:54.5120452Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-11T13:05:54.5122511Z ##[group]Getting Git version info\n2026-04-11T13:05:54.5123304Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-11T13:05:54.5124293\n\n... [截断 42646 字符] ...\n\n26-04-11T13:05:58.2758531Z  * [new branch]        copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-11T13:05:58.2759232Z  * [new branch]        copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-11T13:05:58.2760171Z  * [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-11T13:05:58.2761015Z  * [new branch]        copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-11T13:05:58.2761742Z  * [new branch]        copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-11T13:05:58.2762853Z  * [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-11T13:05:58.2763738Z  * [new branch]        copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-11T13:05:58.2764681Z  * [new branch]        copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-11T13:05:58.2765351Z  * [new branch]        copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-11T13:05:58.2766103Z  * [new branch]        copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-11T13:05:58.2766993Z  * [new branch]        copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-11T13:05:58.2767863Z  * [new branch]        copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-11T13:05:58.2768589Z  * [new branch]        copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-11T13:05:58.2769261Z  * [new branch]        copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-11T13:05:58.2769971Z  * [new branch]        copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-11T13:05:58.2770811Z  * [new branch]        copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-11T13:05:58.2771525Z  * [new branch]        copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-11T13:05:58.2772364Z  * [new branch]        dev-010-bc-integ-006    -> origin/dev-010-bc-integ-006\n2026-04-11T13:05:58.2772904Z  * [new branch]        dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-11T13:05:58.2773411Z  * [new branch]        dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-11T13:05:58.2773885Z  * [new branch]        dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-11T13:05:58.2774406Z  * [new branch]        dev/DEV-012/homepage    -> origin/dev/DEV-012/homepage\n2026-04-11T13:05:58.2774845Z  * [new branch]        master                  -> origin/master\n2026-04-11T13:05:58.2775283Z  * [new branch]        step5-workflow          -> origin/step5-workflow\n2026-04-11T13:05:58.2776019Z  * [new branch]        vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-11T13:05:58.3083689Z Updating b85aecdb..58116369\n2026-04-11T13:05:58.3084131Z Fast-forward\n2026-04-11T13:05:58.3110958Z  README.md                                          |  2 +-\n2026-04-11T13:05:58.3111739Z  data/aoac/chain-report.json                        | 12 ++--\n2026-04-11T13:05:58.3113149Z  data/aoac/chain-status.json                        |  6 +-\n2026-04-11T13:05:58.3113830Z  .../2026-04-11/AOAC-CHAIN-20260411-614.json        | 32 +++++++++\n2026-04-11T13:05:58.3114345Z  data/aoac/merge-result-log.json                    | 81 ++++++++++++++--------\n2026-04-11T13:05:58.3114843Z  data/aoac/readme-sync-trigger.json                 |  6 +-\n2026-04-11T13:05:58.3115249Z  6 files changed, 99 insertions(+), 40 deletions(-)\n2026-04-11T13:05:58.3115719Z  create mode 100644 data/aoac/history/2026-04-11/AOAC-CHAIN-20260411-614.json\n2026-04-11T13:05:58.3273168Z Post job cleanup.\n2026-04-11T13:05:58.4204192Z [command]/usr/bin/git version\n2026-04-11T13:05:58.4244354Z git version 2.53.0\n2026-04-11T13:05:58.4285281Z Temporarily overriding HOME='/home/runner/work/_temp/dbe34d5c-4feb-4635-8a35-8b851c3e7736' before making global git config changes\n2026-04-11T13:05:58.4286197Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-11T13:05:58.4297955Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-11T13:05:58.4334874Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T13:05:58.4367415Z [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-11T13:05:58.4611080Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T13:05:58.4632344Z http.https://github.com/.extraheader\n2026-04-11T13:05:58.4644038Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-11T13:05:58.4674499Z [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-11T13:05:58.4914174Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T13:05:58.4945511Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T13:05:58.5289771Z Evaluate and set job outputs\n2026-04-11T13:05:58.5295687Z Set output 'health_ok'\n2026-04-11T13:05:58.5297358Z Set output 'needs_retry'\n2026-04-11T13:05:58.5298301Z Cleaning up orphan processes\n2026-04-11T13:05:58.5590591Z ##[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": 70907967938,
      "job_name": "📦 归档成功工单",
      "conclusion": "failure",
      "started_at": "2026-04-11T13:06:02Z",
      "completed_at": "2026-04-11T13:06:08Z",
      "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-11T13:06:03.4860046Z Current runner version: '2.333.1'\n2026-04-11T13:06:03.4891590Z ##[group]Runner Image Provisioner\n2026-04-11T13:06:03.4892825Z Hosted Compute Agent\n2026-04-11T13:06:03.4893713Z Version: 20260213.493\n2026-04-11T13:06:03.4894645Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-11T13:06:03.4895718Z Build Date: 2026-02-13T00:28:41Z\n2026-04-11T13:06:03.4896607Z Worker ID: {9c108e26-dc70-4b9b-bdb3-3d1f034ab0cb}\n2026-04-11T13:06:03.4897803Z Azure Region: centralus\n2026-04-11T13:06:03.4898609Z ##[endgroup]\n2026-04-11T13:06:03.4900515Z ##[group]Operating System\n2026-04-11T13:06:03.4901502Z Ubuntu\n2026-04-11T13:06:03.4902123Z 24.04.4\n2026-04-11T13:06:03.4902920Z LTS\n2026-04-11T13:06:03.4903571Z ##[endgroup]\n2026-04-11T13:06:03.4904286Z ##[group]Runner Image\n2026-04-11T13:06:03.4905077Z Image: ubuntu-24.04\n2026-04-11T13:06:03.4905901Z Version: 20260406.80.1\n2026-04-11T13:06:03.4907657Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-11T13:06:03.4910017Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80\n2026-04-11T13:06:03.4911378Z ##[endgroup]\n2026-04-11T13:06:03.4913043Z ##[group]GITHUB_TOKEN Permissions\n2026-04-11T13:06:03.4915825Z Contents: write\n2026-04-11T13:06:03.4916568Z Metadata: read\n2026-04-11T13:06:03.4917246Z ##[endgroup]\n2026-04-11T13:06:03.4920079Z Secret source: Actions\n2026-04-11T13:06:03.4921301Z Prepare workflow directory\n2026-04-11T13:06:03.5252611Z Prepare all required actions\n2026-04-11T13:06:03.5299507Z Getting action download info\n2026-04-11T13:06:03.8603496Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-11T13:06:04.0019545Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-11T13:06:04.1576737Z Complete job name: 📦 归档成功工单\n2026-04-11T13:06:04.2191688Z ##[group]Run actions/checkout@v4\n2026-04-11T13:06:04.2192690Z with:\n2026-04-11T13:06:04.2193185Z   repository: qinfendebingshuo/guanghulab\n2026-04-11T13:06:04.2193916Z   token: ***\n2026-04-11T13:06:04.2194354Z   ssh-strict: true\n2026-04-11T13:06:04.2194801Z   ssh-user: git\n2026-04-11T13:06:04.2195246Z   persist-credentials: true\n2026-04-11T13:06:04.2195721Z   clean: true\n2026-04-11T13:06:04.2196135Z   sparse-checkout-cone-mode: true\n2026-04-11T13:06:04.2196629Z   fetch-depth: 1\n2026-04-11T13:06:04.2197006Z   fetch-tags: false\n2026-04-11T13:06:04.2197486Z   show-progress: true\n2026-04-11T13:06:04.2197898Z   lfs: false\n2026-04-11T13:06:04.2198297Z   submodules: false\n2026-04-11T13:06:04.2198751Z   set-safe-directory: true\n2026-04-11T13:06:04.2199476Z ##[endgroup]\n2026-04-11T13:06:04.3290377Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-11T13:06:04.3292830Z ##[group]Getting Git version info\n2026-04-11T13:06:04.3293703Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-11T13:06:04.3294770Z \n\n... [截断 1471 字符] ...\n\n can be renamed via this command:\n2026-04-11T13:06:04.3501213Z hint:\n2026-04-11T13:06:04.3501838Z hint: \tgit branch -m <name>\n2026-04-11T13:06:04.3502865Z hint:\n2026-04-11T13:06:04.3503816Z hint: Disable this message with \"git config set advice.defaultBranchName false\"\n2026-04-11T13:06:04.3505485Z Initialized empty Git repository in /home/runner/work/guanghulab/guanghulab/.git/\n2026-04-11T13:06:04.3508214Z [command]/usr/bin/git remote add origin https://github.com/qinfendebingshuo/guanghulab\n2026-04-11T13:06:04.3530952Z ##[endgroup]\n2026-04-11T13:06:04.3532178Z ##[group]Disabling automatic garbage collection\n2026-04-11T13:06:04.3535824Z [command]/usr/bin/git config --local gc.auto 0\n2026-04-11T13:06:04.3561115Z ##[endgroup]\n2026-04-11T13:06:04.3562915Z ##[group]Setting up auth\n2026-04-11T13:06:04.3567975Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T13:06:04.3592980Z [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-11T13:06:04.3829212Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T13:06:04.3855055Z [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-11T13:06:04.4021060Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T13:06:04.4048111Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T13:06:04.4216017Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***\n2026-04-11T13:06:04.4244137Z ##[endgroup]\n2026-04-11T13:06:04.4244919Z ##[group]Fetching the repository\n2026-04-11T13:06:04.4252597Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +b85aecdbc6ed94a5d3d1a35168d59a9bed7dde11:refs/remotes/origin/main\n2026-04-11T13:06:05.3820579Z From https://github.com/qinfendebingshuo/guanghulab\n2026-04-11T13:06:05.3834232Z  * [new ref]         b85aecdbc6ed94a5d3d1a35168d59a9bed7dde11 -> origin/main\n2026-04-11T13:06:05.3844869Z ##[endgroup]\n2026-04-11T13:06:05.3846014Z ##[group]Determining the checkout info\n2026-04-11T13:06:05.3847291Z ##[endgroup]\n2026-04-11T13:06:05.3853405Z [command]/usr/bin/git sparse-checkout disable\n2026-04-11T13:06:05.3888647Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig\n2026-04-11T13:06:05.3912049Z ##[group]Checking out the ref\n2026-04-11T13:06:05.3917044Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main\n2026-04-11T13:06:05.6234527Z Switched to a new branch 'main'\n2026-04-11T13:06:05.6235843Z branch 'main' set up to track 'origin/main'.\n2026-04-11T13:06:05.6244874Z ##[endgroup]\n2026-04-11T13:06:05.6280563Z [command]/usr/bin/git log -1 --format=%H\n2026-04-11T13:06:05.6304118Z b85aecdbc6ed94a5d3d1a35168d59a9bed7dde11\n2026-04-11T13:06:05.6633873Z ##[group]Run actions/setup-node@v4\n2026-04-11T13:06:05.6634923Z with:\n2026-04-11T13:06:05.6635685Z   node-version: 20\n2026-04-11T13:06:05.6636520Z   always-auth: false\n2026-04-11T13:06:05.6637385Z   check-latest: false\n2026-04-11T13:06:05.6638531Z   token: ***\n2026-04-11T13:06:05.6639301Z ##[endgroup]\n2026-04-11T13:06:05.8302155Z Found in cache @ /opt/hostedtoolcache/node/20.20.2/x64\n2026-04-11T13:06:05.8307414Z ##[group]Environment details\n2026-04-11T13:06:06.1478238Z node: v20.20.2\n2026-04-11T13:06:06.1479191Z npm: 10.8.2\n2026-04-11T13:06:06.1479608Z yarn: 1.22.22\n2026-04-11T13:06:06.1480420Z ##[endgroup]\n2026-04-11T13:06:06.1584666Z ##[group]Run ORDER_ID=\"WO-20260411-1305\"\n2026-04-11T13:06:06.1585189Z \u001b[36;1mORDER_ID=\"WO-20260411-1305\"\u001b[0m\n2026-04-11T13:06:06.1585674Z \u001b[36;1mnode scripts/work-order-manager.js archive --id \"$ORDER_ID\"\u001b[0m\n2026-04-11T13:06:06.1611230Z shell: /usr/bin/bash -e {0}\n2026-04-11T13:06:06.1611583Z ##[endgroup]\n2026-04-11T13:06:06.1929533Z ❌ 工单不存在: WO-20260411-1305\n2026-04-11T13:06:06.1962584Z ##[error]Process completed with exit code 1.\n2026-04-11T13:06:06.2077374Z Post job cleanup.\n2026-04-11T13:06:06.2956337Z [command]/usr/bin/git version\n2026-04-11T13:06:06.2988411Z git version 2.53.0\n2026-04-11T13:06:06.3027380Z Temporarily overriding HOME='/home/runner/work/_temp/c00d7dc7-0a5e-4c64-aa33-bc88a19a9672' before making global git config changes\n2026-04-11T13:06:06.3028413Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-11T13:06:06.3040283Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-11T13:06:06.3070420Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T13:06:06.3096671Z [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-11T13:06:06.3270367Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T13:06:06.3286643Z http.https://github.com/.extraheader\n2026-04-11T13:06:06.3296571Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-11T13:06:06.3320058Z [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-11T13:06:06.3491774Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T13:06:06.3516730Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T13:06:06.3784333Z Cleaning up orphan processes\n2026-04-11T13:06:06.4013837Z ##[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": 70907930513,
      "name": "🚀 部署到测试站",
      "status": "completed",
      "conclusion": "success",
      "started_at": "2026-04-11T13:05:09Z",
      "completed_at": "2026-04-11T13:05:50Z"
    },
    {
      "id": 70907960977,
      "name": "🔍 健康检查 + 智能分析",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-11T13:05:53Z",
      "completed_at": "2026-04-11T13:05:59Z"
    },
    {
      "id": 70907967938,
      "name": "📦 归档成功工单",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-11T13:06:02Z",
      "completed_at": "2026-04-11T13:06:08Z"
    },
    {
      "id": 70907967989,
      "name": "🆘 人工干预告警",
      "status": "completed",
      "conclusion": "skipped",
      "started_at": "2026-04-11T13:06:00Z",
      "completed_at": "2026-04-11T13:06:00Z"
    }
  ],
  "analysis": {
    "needs_repair": true,
    "error_summary": "[medium] 命令执行失败",
    "matched_patterns": [
      {
        "name": "命令执行失败",
        "fix": "查看上方具体错误信息",
        "severity": "medium"
      }
    ],
    "recommendation": "副将可尝试自动修复: 查看上方具体错误信息"
  }
}
