{
  "_meta": {
    "observer": "铸渊全链路部署观测系统 v1.0",
    "copyright": "国作登字-2026-A-00037559",
    "collected_at": "2026-04-11T14:55:31.329Z"
  },
  "run": {
    "id": 24284972500,
    "workflow_name": "🚀 铸渊智能运维 · 测试站自动部署",
    "conclusion": "failure",
    "status": "completed",
    "html_url": "https://github.com/qinfendebingshuo/guanghulab/actions/runs/24284972500",
    "head_sha": "7b6dea955549793bea34c9748203b0e4abc9ea5b",
    "head_branch": "main",
    "actor": "qinfendebingshuo",
    "created_at": "2026-04-11T14:54:14Z",
    "updated_at": "2026-04-11T14:55:19Z",
    "run_started_at": "2026-04-11T14:54:14Z"
  },
  "jobs_summary": {
    "total": 4,
    "success": 1,
    "failure": 2,
    "skipped": 1,
    "cancelled": 0
  },
  "failed_jobs": [
    {
      "job_id": 70912753056,
      "job_name": "🔍 健康检查 + 智能分析",
      "conclusion": "failure",
      "started_at": "2026-04-11T14:54:59Z",
      "completed_at": "2026-04-11T14:55: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": "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-11T14:55:00.6577445Z Current runner version: '2.333.1'\n2026-04-11T14:55:00.6600469Z ##[group]Runner Image Provisioner\n2026-04-11T14:55:00.6601567Z Hosted Compute Agent\n2026-04-11T14:55:00.6602212Z Version: 20260213.493\n2026-04-11T14:55:00.6602833Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-11T14:55:00.6603531Z Build Date: 2026-02-13T00:28:41Z\n2026-04-11T14:55:00.6604252Z Worker ID: {8e9dd3a0-cbb3-4063-8710-93e218c3947f}\n2026-04-11T14:55:00.6604926Z Azure Region: westus\n2026-04-11T14:55:00.6605437Z ##[endgroup]\n2026-04-11T14:55:00.6606902Z ##[group]Operating System\n2026-04-11T14:55:00.6607517Z Ubuntu\n2026-04-11T14:55:00.6607955Z 24.04.4\n2026-04-11T14:55:00.6608549Z LTS\n2026-04-11T14:55:00.6609053Z ##[endgroup]\n2026-04-11T14:55:00.6609593Z ##[group]Runner Image\n2026-04-11T14:55:00.6610135Z Image: ubuntu-24.04\n2026-04-11T14:55:00.6610910Z Version: 20260406.80.1\n2026-04-11T14:55:00.6612551Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-11T14:55:00.6614088Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80\n2026-04-11T14:55:00.6615071Z ##[endgroup]\n2026-04-11T14:55:00.6616096Z ##[group]GITHUB_TOKEN Permissions\n2026-04-11T14:55:00.6618269Z Contents: write\n2026-04-11T14:55:00.6618920Z Metadata: read\n2026-04-11T14:55:00.6619441Z ##[endgroup]\n2026-04-11T14:55:00.6622084Z Secret source: Actions\n2026-04-11T14:55:00.6622785Z Prepare workflow directory\n2026-04-11T14:55:00.6952366Z Prepare all required actions\n2026-04-11T14:55:00.6991024Z Getting action download info\n2026-04-11T14:55:01.1752689Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-11T14:55:01.3103990Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-11T14:55:01.4951058Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-11T14:55:01.5649095Z ##[group]Run actions/checkout@v4\n2026-04-11T14:55:01.5649932Z with:\n2026-04-11T14:55:01.5650486Z   repository: qinfendebingshuo/guanghulab\n2026-04-11T14:55:01.5651439Z   token: ***\n2026-04-11T14:55:01.5651851Z   ssh-strict: true\n2026-04-11T14:55:01.5652264Z   ssh-user: git\n2026-04-11T14:55:01.5652687Z   persist-credentials: true\n2026-04-11T14:55:01.5653140Z   clean: true\n2026-04-11T14:55:01.5653561Z   sparse-checkout-cone-mode: true\n2026-04-11T14:55:01.5654059Z   fetch-depth: 1\n2026-04-11T14:55:01.5654464Z   fetch-tags: false\n2026-04-11T14:55:01.5654875Z   show-progress: true\n2026-04-11T14:55:01.5655285Z   lfs: false\n2026-04-11T14:55:01.5655669Z   submodules: false\n2026-04-11T14:55:01.5656097Z   set-safe-directory: true\n2026-04-11T14:55:01.5656824Z ##[endgroup]\n2026-04-11T14:55:01.6725045Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-11T14:55:01.6726819Z ##[group]Getting Git version info\n2026-04-11T14:55:01.6727602Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-11T14:55:01.6728579\n\n... [截断 42780 字符] ...\n\n2026-04-11T14:55:06.0727562Z  * [new branch]        copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-11T14:55:06.0728795Z  * [new branch]        copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-11T14:55:06.0730489Z  * [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-11T14:55:06.0732170Z  * [new branch]        copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-11T14:55:06.0733431Z  * [new branch]        copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-11T14:55:06.0734998Z  * [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-11T14:55:06.0736517Z  * [new branch]        copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-11T14:55:06.0738065Z  * [new branch]        copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-11T14:55:06.0738757Z  * [new branch]        copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-11T14:55:06.0739524Z  * [new branch]        copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-11T14:55:06.0740448Z  * [new branch]        copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-11T14:55:06.0741677Z  * [new branch]        copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-11T14:55:06.0742425Z  * [new branch]        copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-11T14:55:06.0743098Z  * [new branch]        copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-11T14:55:06.0744005Z  * [new branch]        copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-11T14:55:06.0744727Z  * [new branch]        copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-11T14:55:06.0745442Z  * [new branch]        copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-11T14:55:06.0746043Z  * [new branch]        dev-010-bc-integ-006    -> origin/dev-010-bc-integ-006\n2026-04-11T14:55:06.0746551Z  * [new branch]        dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-11T14:55:06.0747062Z  * [new branch]        dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-11T14:55:06.0747551Z  * [new branch]        dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-11T14:55:06.0748028Z  * [new branch]        dev/DEV-012/homepage    -> origin/dev/DEV-012/homepage\n2026-04-11T14:55:06.0748459Z  * [new branch]        master                  -> origin/master\n2026-04-11T14:55:06.0748891Z  * [new branch]        step5-workflow          -> origin/step5-workflow\n2026-04-11T14:55:06.0749576Z  * [new branch]        vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-11T14:55:06.0803516Z Updating 7b6dea95..0c7d1c01\n2026-04-11T14:55:06.0803941Z Fast-forward\n2026-04-11T14:55:06.0829921Z  README.md                                          |  5 +-\n2026-04-11T14:55:06.0831082Z  data/aoac/chain-report.json                        | 12 +--\n2026-04-11T14:55:06.0831850Z  data/aoac/chain-status.json                        |  6 +-\n2026-04-11T14:55:06.0832573Z  .../2026-04-11/AOAC-CHAIN-20260411-879.json        | 32 +++++++\n2026-04-11T14:55:06.0833451Z  data/aoac/merge-result-log.json                    | 98 +++++++++++++++++++---\n2026-04-11T14:55:06.0834263Z  data/aoac/readme-sync-trigger.json                 |  6 +-\n2026-04-11T14:55:06.0834921Z  6 files changed, 132 insertions(+), 27 deletions(-)\n2026-04-11T14:55:06.0835699Z  create mode 100644 data/aoac/history/2026-04-11/AOAC-CHAIN-20260411-879.json\n2026-04-11T14:55:06.0991448Z Post job cleanup.\n2026-04-11T14:55:06.1924457Z [command]/usr/bin/git version\n2026-04-11T14:55:06.1959749Z git version 2.53.0\n2026-04-11T14:55:06.2004560Z Temporarily overriding HOME='/home/runner/work/_temp/2cd2435c-f557-4102-b85b-b73c115a4cdf' before making global git config changes\n2026-04-11T14:55:06.2006137Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-11T14:55:06.2018866Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-11T14:55:06.2052499Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T14:55:06.2083374Z [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-11T14:55:06.2311097Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T14:55:06.2330824Z http.https://github.com/.extraheader\n2026-04-11T14:55:06.2343425Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-11T14:55:06.2373343Z [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-11T14:55:06.2596127Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T14:55:06.2626279Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T14:55:06.2951202Z Evaluate and set job outputs\n2026-04-11T14:55:06.2956902Z Set output 'health_ok'\n2026-04-11T14:55:06.2958531Z Set output 'needs_retry'\n2026-04-11T14:55:06.2959604Z Cleaning up orphan processes\n2026-04-11T14:55:06.3408809Z ##[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": 70912763189,
      "job_name": "📦 归档成功工单",
      "conclusion": "failure",
      "started_at": "2026-04-11T14:55:11Z",
      "completed_at": "2026-04-11T14:55:18Z",
      "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-11T14:55:12.1261072Z Current runner version: '2.333.1'\n2026-04-11T14:55:12.1283964Z ##[group]Runner Image Provisioner\n2026-04-11T14:55:12.1284850Z Hosted Compute Agent\n2026-04-11T14:55:12.1285414Z Version: 20260213.493\n2026-04-11T14:55:12.1286008Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-11T14:55:12.1286747Z Build Date: 2026-02-13T00:28:41Z\n2026-04-11T14:55:12.1287353Z Worker ID: {2d01c54b-2398-4629-8e01-367d76dd3386}\n2026-04-11T14:55:12.1288016Z Azure Region: eastus2\n2026-04-11T14:55:12.1288828Z ##[endgroup]\n2026-04-11T14:55:12.1291233Z ##[group]Operating System\n2026-04-11T14:55:12.1292070Z Ubuntu\n2026-04-11T14:55:12.1292814Z 24.04.4\n2026-04-11T14:55:12.1293272Z LTS\n2026-04-11T14:55:12.1293728Z ##[endgroup]\n2026-04-11T14:55:12.1294170Z ##[group]Runner Image\n2026-04-11T14:55:12.1294830Z Image: ubuntu-24.04\n2026-04-11T14:55:12.1295341Z Version: 20260406.80.1\n2026-04-11T14:55:12.1296518Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260406.80/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-11T14:55:12.1297905Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260406.80\n2026-04-11T14:55:12.1298826Z ##[endgroup]\n2026-04-11T14:55:12.1300244Z ##[group]GITHUB_TOKEN Permissions\n2026-04-11T14:55:12.1302090Z Contents: write\n2026-04-11T14:55:12.1302717Z Metadata: read\n2026-04-11T14:55:12.1303218Z ##[endgroup]\n2026-04-11T14:55:12.1305138Z Secret source: Actions\n2026-04-11T14:55:12.1306509Z Prepare workflow directory\n2026-04-11T14:55:12.1634214Z Prepare all required actions\n2026-04-11T14:55:12.1672217Z Getting action download info\n2026-04-11T14:55:12.4661525Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-11T14:55:12.6386439Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-11T14:55:12.8792901Z Complete job name: 📦 归档成功工单\n2026-04-11T14:55:12.9487818Z ##[group]Run actions/checkout@v4\n2026-04-11T14:55:12.9488613Z with:\n2026-04-11T14:55:12.9489032Z   repository: qinfendebingshuo/guanghulab\n2026-04-11T14:55:12.9489997Z   token: ***\n2026-04-11T14:55:12.9490474Z   ssh-strict: true\n2026-04-11T14:55:12.9490853Z   ssh-user: git\n2026-04-11T14:55:12.9491246Z   persist-credentials: true\n2026-04-11T14:55:12.9491674Z   clean: true\n2026-04-11T14:55:12.9492059Z   sparse-checkout-cone-mode: true\n2026-04-11T14:55:12.9492524Z   fetch-depth: 1\n2026-04-11T14:55:12.9492896Z   fetch-tags: false\n2026-04-11T14:55:12.9493275Z   show-progress: true\n2026-04-11T14:55:12.9493664Z   lfs: false\n2026-04-11T14:55:12.9494013Z   submodules: false\n2026-04-11T14:55:12.9494397Z   set-safe-directory: true\n2026-04-11T14:55:12.9495079Z ##[endgroup]\n2026-04-11T14:55:13.0583517Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-11T14:55:13.0585263Z ##[group]Getting Git version info\n2026-04-11T14:55:13.0586023Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-11T14:55:13.0586951Z [c\n\n... [截断 1469 字符] ...\n\n can be renamed via this command:\n2026-04-11T14:55:13.0833740Z hint:\n2026-04-11T14:55:13.0834110Z hint: \tgit branch -m <name>\n2026-04-11T14:55:13.0834538Z hint:\n2026-04-11T14:55:13.0835110Z hint: Disable this message with \"git config set advice.defaultBranchName false\"\n2026-04-11T14:55:13.0836054Z Initialized empty Git repository in /home/runner/work/guanghulab/guanghulab/.git/\n2026-04-11T14:55:13.0838834Z [command]/usr/bin/git remote add origin https://github.com/qinfendebingshuo/guanghulab\n2026-04-11T14:55:13.0872090Z ##[endgroup]\n2026-04-11T14:55:13.0872834Z ##[group]Disabling automatic garbage collection\n2026-04-11T14:55:13.0876415Z [command]/usr/bin/git config --local gc.auto 0\n2026-04-11T14:55:13.0906193Z ##[endgroup]\n2026-04-11T14:55:13.0907419Z ##[group]Setting up auth\n2026-04-11T14:55:13.0914376Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T14:55:13.0947672Z [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-11T14:55:13.1261384Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T14:55:13.1292859Z [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-11T14:55:13.1530203Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T14:55:13.1575776Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T14:55:13.1819631Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***\n2026-04-11T14:55:13.1854037Z ##[endgroup]\n2026-04-11T14:55:13.1855272Z ##[group]Fetching the repository\n2026-04-11T14:55:13.1864134Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +7b6dea955549793bea34c9748203b0e4abc9ea5b:refs/remotes/origin/main\n2026-04-11T14:55:13.8333488Z From https://github.com/qinfendebingshuo/guanghulab\n2026-04-11T14:55:13.8334564Z  * [new ref]         7b6dea955549793bea34c9748203b0e4abc9ea5b -> origin/main\n2026-04-11T14:55:13.8363723Z ##[endgroup]\n2026-04-11T14:55:13.8364923Z ##[group]Determining the checkout info\n2026-04-11T14:55:13.8367443Z ##[endgroup]\n2026-04-11T14:55:13.8371898Z [command]/usr/bin/git sparse-checkout disable\n2026-04-11T14:55:13.8410250Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig\n2026-04-11T14:55:13.8439047Z ##[group]Checking out the ref\n2026-04-11T14:55:13.8442944Z [command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main\n2026-04-11T14:55:14.1631905Z Switched to a new branch 'main'\n2026-04-11T14:55:14.1633437Z branch 'main' set up to track 'origin/main'.\n2026-04-11T14:55:14.1644908Z ##[endgroup]\n2026-04-11T14:55:14.1680920Z [command]/usr/bin/git log -1 --format=%H\n2026-04-11T14:55:14.1702088Z 7b6dea955549793bea34c9748203b0e4abc9ea5b\n2026-04-11T14:55:14.2019158Z ##[group]Run actions/setup-node@v4\n2026-04-11T14:55:14.2020511Z with:\n2026-04-11T14:55:14.2021294Z   node-version: 20\n2026-04-11T14:55:14.2022154Z   always-auth: false\n2026-04-11T14:55:14.2023047Z   check-latest: false\n2026-04-11T14:55:14.2024209Z   token: ***\n2026-04-11T14:55:14.2025018Z ##[endgroup]\n2026-04-11T14:55:14.3773146Z Found in cache @ /opt/hostedtoolcache/node/20.20.2/x64\n2026-04-11T14:55:14.3779104Z ##[group]Environment details\n2026-04-11T14:55:17.1896724Z node: v20.20.2\n2026-04-11T14:55:17.1897690Z npm: 10.8.2\n2026-04-11T14:55:17.1898046Z yarn: 1.22.22\n2026-04-11T14:55:17.1899324Z ##[endgroup]\n2026-04-11T14:55:17.2028659Z ##[group]Run ORDER_ID=\"WO-20260411-1454\"\n2026-04-11T14:55:17.2029053Z \u001b[36;1mORDER_ID=\"WO-20260411-1454\"\u001b[0m\n2026-04-11T14:55:17.2029481Z \u001b[36;1mnode scripts/work-order-manager.js archive --id \"$ORDER_ID\"\u001b[0m\n2026-04-11T14:55:17.2100057Z shell: /usr/bin/bash -e {0}\n2026-04-11T14:55:17.2100374Z ##[endgroup]\n2026-04-11T14:55:17.2403967Z ❌ 工单不存在: WO-20260411-1454\n2026-04-11T14:55:17.2437882Z ##[error]Process completed with exit code 1.\n2026-04-11T14:55:17.2637995Z Post job cleanup.\n2026-04-11T14:55:17.3584212Z [command]/usr/bin/git version\n2026-04-11T14:55:17.3619679Z git version 2.53.0\n2026-04-11T14:55:17.3662164Z Temporarily overriding HOME='/home/runner/work/_temp/599edd80-9ceb-4090-94ac-9bc85aab8532' before making global git config changes\n2026-04-11T14:55:17.3663217Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-11T14:55:17.3674301Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-11T14:55:17.3706995Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-11T14:55:17.3738378Z [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-11T14:55:17.3967585Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-11T14:55:17.3987719Z http.https://github.com/.extraheader\n2026-04-11T14:55:17.4001192Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-11T14:55:17.4032993Z [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-11T14:55:17.4252845Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-11T14:55:17.4282090Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-11T14:55:17.4611994Z Cleaning up orphan processes\n2026-04-11T14:55:17.4901688Z ##[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": 70912725861,
      "name": "🚀 部署到测试站",
      "status": "completed",
      "conclusion": "success",
      "started_at": "2026-04-11T14:54:17Z",
      "completed_at": "2026-04-11T14:54:54Z"
    },
    {
      "id": 70912753056,
      "name": "🔍 健康检查 + 智能分析",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-11T14:54:59Z",
      "completed_at": "2026-04-11T14:55:08Z"
    },
    {
      "id": 70912763189,
      "name": "📦 归档成功工单",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-11T14:55:11Z",
      "completed_at": "2026-04-11T14:55:18Z"
    },
    {
      "id": 70912763251,
      "name": "🆘 人工干预告警",
      "status": "completed",
      "conclusion": "skipped",
      "started_at": "2026-04-11T14:55:08Z",
      "completed_at": "2026-04-11T14:55:08Z"
    }
  ],
  "analysis": {
    "needs_repair": true,
    "error_summary": "[medium] 命令执行失败",
    "matched_patterns": [
      {
        "name": "命令执行失败",
        "fix": "查看上方具体错误信息",
        "severity": "medium"
      }
    ],
    "recommendation": "副将可尝试自动修复: 查看上方具体错误信息"
  }
}
