{
  "_meta": {
    "observer": "铸渊全链路部署观测系统 v1.0",
    "copyright": "国作登字-2026-A-00037559",
    "collected_at": "2026-04-02T12:31:41.775Z"
  },
  "run": {
    "id": 23900384061,
    "workflow_name": "🚀 铸渊智能运维 · 测试站自动部署",
    "conclusion": "failure",
    "status": "completed",
    "html_url": "https://github.com/qinfendebingshuo/guanghulab/actions/runs/23900384061",
    "head_sha": "44f519eecbe31a5cd6c05de3555895735e095fd5",
    "head_branch": "main",
    "actor": "qinfendebingshuo",
    "created_at": "2026-04-02T12:28:58Z",
    "updated_at": "2026-04-02T12:31:26Z",
    "run_started_at": "2026-04-02T12:28:58Z"
  },
  "jobs_summary": {
    "total": 4,
    "success": 2,
    "failure": 1,
    "skipped": 1,
    "cancelled": 0
  },
  "failed_jobs": [
    {
      "job_id": 69695555158,
      "job_name": "🔍 健康检查 + 智能分析",
      "conclusion": "failure",
      "started_at": "2026-04-02T12:31:09Z",
      "completed_at": "2026-04-02T12:31:17Z",
      "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": "success",
          "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-02T12:31:10.3886432Z Current runner version: '2.333.1'\n2026-04-02T12:31:10.3911371Z ##[group]Runner Image Provisioner\n2026-04-02T12:31:10.3912483Z Hosted Compute Agent\n2026-04-02T12:31:10.3913283Z Version: 20260213.493\n2026-04-02T12:31:10.3914362Z Commit: 5c115507f6dd24b8de37d8bbe0bb4509d0cc0fa3\n2026-04-02T12:31:10.3915457Z Build Date: 2026-02-13T00:28:41Z\n2026-04-02T12:31:10.3917033Z Worker ID: {0a71504d-d993-4c40-bee8-71624867bfdc}\n2026-04-02T12:31:10.3918141Z Azure Region: eastus2\n2026-04-02T12:31:10.3918977Z ##[endgroup]\n2026-04-02T12:31:10.3921372Z ##[group]Operating System\n2026-04-02T12:31:10.3922330Z Ubuntu\n2026-04-02T12:31:10.3923056Z 24.04.4\n2026-04-02T12:31:10.3923948Z LTS\n2026-04-02T12:31:10.3924728Z ##[endgroup]\n2026-04-02T12:31:10.3925530Z ##[group]Runner Image\n2026-04-02T12:31:10.3926609Z Image: ubuntu-24.04\n2026-04-02T12:31:10.3927486Z Version: 20260329.72.1\n2026-04-02T12:31:10.3929700Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260329.72/images/ubuntu/Ubuntu2404-Readme.md\n2026-04-02T12:31:10.3932610Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260329.72\n2026-04-02T12:31:10.3934276Z ##[endgroup]\n2026-04-02T12:31:10.3936156Z ##[group]GITHUB_TOKEN Permissions\n2026-04-02T12:31:10.3938937Z Contents: write\n2026-04-02T12:31:10.3939942Z Metadata: read\n2026-04-02T12:31:10.3940832Z ##[endgroup]\n2026-04-02T12:31:10.3943960Z Secret source: Actions\n2026-04-02T12:31:10.3945215Z Prepare workflow directory\n2026-04-02T12:31:10.4406109Z Prepare all required actions\n2026-04-02T12:31:10.4460707Z Getting action download info\n2026-04-02T12:31:10.7677925Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)\n2026-04-02T12:31:10.8842245Z Download action repository 'actions/setup-node@v4' (SHA:49933ea5288caeca8642d1e84afbd3f7d6820020)\n2026-04-02T12:31:11.0705803Z Complete job name: 🔍 健康检查 + 智能分析\n2026-04-02T12:31:11.1410737Z ##[group]Run actions/checkout@v4\n2026-04-02T12:31:11.1411824Z with:\n2026-04-02T12:31:11.1412275Z   repository: qinfendebingshuo/guanghulab\n2026-04-02T12:31:11.1412994Z   token: ***\n2026-04-02T12:31:11.1413391Z   ssh-strict: true\n2026-04-02T12:31:11.1413793Z   ssh-user: git\n2026-04-02T12:31:11.1414223Z   persist-credentials: true\n2026-04-02T12:31:11.1414688Z   clean: true\n2026-04-02T12:31:11.1415112Z   sparse-checkout-cone-mode: true\n2026-04-02T12:31:11.1415606Z   fetch-depth: 1\n2026-04-02T12:31:11.1416011Z   fetch-tags: false\n2026-04-02T12:31:11.1416443Z   show-progress: true\n2026-04-02T12:31:11.1416862Z   lfs: false\n2026-04-02T12:31:11.1417237Z   submodules: false\n2026-04-02T12:31:11.1417664Z   set-safe-directory: true\n2026-04-02T12:31:11.1418337Z ##[endgroup]\n2026-04-02T12:31:11.2482732Z Syncing repository: qinfendebingshuo/guanghulab\n2026-04-02T12:31:11.2484638Z ##[group]Getting Git version info\n2026-04-02T12:31:11.2485439Z Working directory is '/home/runner/work/guanghulab/guanghulab'\n2026-04-02T12:31:11.248644\n\n... [截断 32773 字符] ...\n\nfullsite-deploy-2026-0325-001 -> origin/copilot/zy-fullsite-deploy-2026-0325-001\n2026-04-02T12:31:15.0324746Z  * [new branch]        copilot/zy-ghapp-bridge-2026-0324-001 -> origin/copilot/zy-ghapp-bridge-2026-0324-001\n2026-04-02T12:31:15.0325531Z  * [new branch]        copilot/zy-glshell-001-architecture-design -> origin/copilot/zy-glshell-001-architecture-design\n2026-04-02T12:31:15.0326252Z  * [new branch]        copilot/zy-griddb-core-upgrade -> origin/copilot/zy-griddb-core-upgrade\n2026-04-02T12:31:15.0326945Z  * [new branch]        copilot/zy-hibernation-2026-0324-001-a -> origin/copilot/zy-hibernation-2026-0324-001-a\n2026-04-02T12:31:15.0328000Z  * [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-02T12:31:15.0328855Z  * [new branch]        copilot/zy-id-recon-2026-update -> origin/copilot/zy-id-recon-2026-update\n2026-04-02T12:31:15.0329581Z  * [new branch]        copilot/zy-neural-upgrade-2026-0325-r2-001 -> origin/copilot/zy-neural-upgrade-2026-0325-r2-001\n2026-04-02T12:31:15.0330486Z  * [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-02T12:31:15.0331749Z  * [new branch]        copilot/zy-ontology-sync-2026-0324-001-a -> origin/copilot/zy-ontology-sync-2026-0324-001-a\n2026-04-02T12:31:15.0332503Z  * [new branch]        copilot/zy-pat-audit-2026-0324-001-fix -> origin/copilot/zy-pat-audit-2026-0324-001-fix\n2026-04-02T12:31:15.0333189Z  * [new branch]        copilot/zy-redesign-readme -> origin/copilot/zy-redesign-readme\n2026-04-02T12:31:15.0333949Z  * [new branch]        copilot/zy-restruct-2026-0322-001-upgrade-github -> origin/copilot/zy-restruct-2026-0322-001-upgrade-github\n2026-04-02T12:31:15.0334848Z  * [new branch]        copilot/zy-sk-eyew-redefine-core-architecture -> origin/copilot/zy-sk-eyew-redefine-core-architecture\n2026-04-02T12:31:15.0335719Z  * [new branch]        copilot/zy-skyeeye-restore-002-core-recovery -> origin/copilot/zy-skyeeye-restore-002-core-recovery\n2026-04-02T12:31:15.0336448Z  * [new branch]        copilot/zy-skyeye-fed-2026-03 -> origin/copilot/zy-skyeye-fed-2026-03\n2026-04-02T12:31:15.0337136Z  * [new branch]        copilot/zy-sysboot-2026-03-24-phase-0 -> origin/copilot/zy-sysboot-2026-03-24-phase-0\n2026-04-02T12:31:15.0337858Z  * [new branch]        copilot/zy-tianyan-autofix-upgrade -> origin/copilot/zy-tianyan-autofix-upgrade\n2026-04-02T12:31:15.0338576Z  * [new branch]        copilot/zy-token-renew-2026-0324-001 -> origin/copilot/zy-token-renew-2026-0324-001\n2026-04-02T12:31:15.0339287Z  * [new branch]        copilot/zy-wrting-platform-0325-001 -> origin/copilot/zy-wrting-platform-0325-001\n2026-04-02T12:31:15.0339883Z  * [new branch]        dev-010-bc-integ-006    -> origin/dev-010-bc-integ-006\n2026-04-02T12:31:15.0340383Z  * [new branch]        dev/DEV-004/floating-ai -> origin/dev/DEV-004/floating-ai\n2026-04-02T12:31:15.0341087Z  * [new branch]        dev/DEV-005/bridge-auto -> origin/dev/DEV-005/bridge-auto\n2026-04-02T12:31:15.0341609Z  * [new branch]        dev/DEV-010/bridge-auto -> origin/dev/DEV-010/bridge-auto\n2026-04-02T12:31:15.0342123Z  * [new branch]        dev/DEV-012/homepage    -> origin/dev/DEV-012/homepage\n2026-04-02T12:31:15.0342568Z  * [new branch]        master                  -> origin/master\n2026-04-02T12:31:15.0343003Z  * [new branch]        step5-workflow          -> origin/step5-workflow\n2026-04-02T12:31:15.0343693Z  * [new branch]        vercel/react-server-components-cve-vu-zahxz0 -> origin/vercel/react-server-components-cve-vu-zahxz0\n2026-04-02T12:31:15.0539179Z Updating 44f519ee..ecdd378d\n2026-04-02T12:31:15.0539577Z Fast-forward\n2026-04-02T12:31:15.0563379Z  .../deploy-logs/deploy-23900384042-2026-04-02.json | 76 ++++++++++++++++++++++\n2026-04-02T12:31:15.0564080Z  data/deploy-logs/latest-index.json                 | 16 ++++-\n2026-04-02T12:31:15.0564657Z  2 files changed, 89 insertions(+), 3 deletions(-)\n2026-04-02T12:31:15.0565233Z  create mode 100644 data/deploy-logs/deploy-23900384042-2026-04-02.json\n2026-04-02T12:31:15.0725606Z Post job cleanup.\n2026-04-02T12:31:15.1691241Z [command]/usr/bin/git version\n2026-04-02T12:31:15.1728886Z git version 2.53.0\n2026-04-02T12:31:15.1778279Z Temporarily overriding HOME='/home/runner/work/_temp/845c8761-5f27-450f-a642-157118366b4a' before making global git config changes\n2026-04-02T12:31:15.1779935Z Adding repository directory to the temporary git global config as a safe directory\n2026-04-02T12:31:15.1793628Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/guanghulab/guanghulab\n2026-04-02T12:31:15.1831184Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand\n2026-04-02T12:31:15.1863724Z [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-02T12:31:15.2097977Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/github\\.com\\/\\.extraheader\n2026-04-02T12:31:15.2118861Z http.https://github.com/.extraheader\n2026-04-02T12:31:15.2130770Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader\n2026-04-02T12:31:15.2160367Z [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-02T12:31:15.2381409Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:\n2026-04-02T12:31:15.2411359Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url\n2026-04-02T12:31:15.2739754Z Evaluate and set job outputs\n2026-04-02T12:31:15.2746079Z Set output 'health_ok'\n2026-04-02T12:31:15.2747701Z Set output 'needs_retry'\n2026-04-02T12:31:15.2748635Z Cleaning up orphan processes\n2026-04-02T12:31:15.3039256Z ##[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": 69695262946,
      "name": "🚀 部署到测试站",
      "status": "completed",
      "conclusion": "success",
      "started_at": "2026-04-02T12:29:01Z",
      "completed_at": "2026-04-02T12:31:05Z"
    },
    {
      "id": 69695555158,
      "name": "🔍 健康检查 + 智能分析",
      "status": "completed",
      "conclusion": "failure",
      "started_at": "2026-04-02T12:31:09Z",
      "completed_at": "2026-04-02T12:31:17Z"
    },
    {
      "id": 69695580043,
      "name": "🆘 人工干预告警",
      "status": "completed",
      "conclusion": "success",
      "started_at": "2026-04-02T12:31:20Z",
      "completed_at": "2026-04-02T12:31:25Z"
    },
    {
      "id": 69695580764,
      "name": "📦 归档成功工单",
      "status": "completed",
      "conclusion": "skipped",
      "started_at": "2026-04-02T12:31:17Z",
      "completed_at": "2026-04-02T12:31:17Z"
    }
  ],
  "analysis": {
    "needs_repair": true,
    "error_summary": "未匹配到已知错误模式 · 需要深度分析",
    "matched_patterns": [],
    "recommendation": "建议唤醒铸渊进行LLM深度推理分析"
  }
}
