{
  "schema_version": "guanghu.node-navigation-map/v2",
  "node_id": "BS-SG-003",
  "node_role": "海外源码中转、国际依赖下载、离线发布包留存与国内灾备来源节点",
  "generated_at": "2026-07-23T05:13:00Z",
  "canonical_source": "fifth-domain/zero-point/core-channel/revive-guard/maps/BS-SG-003.json",
  "modules": [
    {
      "code": "BS-SG-003-ENG-01",
      "name": "光湖湖驱动引擎",
      "kind": "runtime",
      "runtime": "pm2",
      "ports": [3910],
      "expected_state": "running",
      "probes": [
        {"type": "pm2_online", "name": "engine"},
        {"type": "tcp_connect", "host": "127.0.0.1", "port": 3910}
      ]
    },
    {
      "code": "BS-SG-003-REV-01",
      "name": "revive-guard 恢复守卫",
      "kind": "recovery",
      "runtime": "systemd",
      "ports": [8922],
      "expected_state": "running",
      "probes": [
        {"type": "systemd_active", "unit": "revive-guard.service"},
        {"type": "tcp_connect", "host": "127.0.0.1", "port": 8922}
      ]
    },
    {
      "code": "BS-SG-003-WEB-01",
      "name": "节点 Web 入口",
      "kind": "gateway",
      "runtime": "nginx",
      "ports": [80, 443],
      "expected_state": "running",
      "probes": [
        {"type": "systemd_active", "unit": "nginx.service"},
        {"type": "tcp_connect", "host": "127.0.0.1", "port": 80},
        {"type": "tcp_connect", "host": "127.0.0.1", "port": 443}
      ]
    },
    {
      "code": "BS-SG-003-HLCC-01",
      "name": "光湖代码频道上游零件库与产品工作树",
      "kind": "source-relay",
      "runtime": "filesystem-git",
      "ports": [],
      "expected_state": "ready",
      "probes": [
        {
          "type": "directory_exists",
          "path": "/home/ubuntu/guanghu/upstream-parts/forgejo-official.git"
        },
        {
          "type": "directory_exists",
          "path": "/home/ubuntu/guanghu/products/guanghu-code-channel"
        }
      ]
    },
    {
      "code": "BS-SG-003-PACK-01",
      "name": "HLCC v16.0.1 国内离线发布包",
      "kind": "release-relay",
      "runtime": "verified-artifact",
      "ports": [],
      "expected_state": "verified",
      "probes": [
        {
          "type": "file_sha256",
          "path": "/home/ubuntu/guanghu/release-relay/hlcc-v16.0.1/MANIFEST.sha256",
          "sha256": "d564c3b600d4b7a199d8a04ce505ceabf81993ca74fa440805601d55e550f185"
        },
        {
          "type": "manifest_verify",
          "path": "/home/ubuntu/guanghu/release-relay/hlcc-v16.0.1/MANIFEST.sha256",
          "deep_only": true,
          "timeout_seconds": 600
        }
      ]
    },
    {
      "code": "BS-SG-003-TAT-01",
      "name": "腾讯云在线终端接入",
      "kind": "operator-access",
      "runtime": "tat-agent",
      "ports": [],
      "expected_state": "running",
      "probes": [
        {"type": "systemd_active", "unit": "tat_agent.service"}
      ]
    }
  ],
  "routes": [
    {
      "target": "JD-FD-PRIMARY",
      "purpose": "六节点灾备恢复与国内主控交接",
      "transport": "restricted-ssh-command",
      "expected_state": "healthy",
      "probes": [
        {
          "type": "file_exists",
          "path": "/etc/guanghu/jd-recovery-ssh-config"
        },
        {
          "type": "file_exists",
          "path": "/etc/guanghu/secrets/jd-recovery/known_hosts"
        }
      ]
    }
  ],
  "security_boundary": {
    "interactive_entry": "map-agent-v2",
    "registered_actions": "GLSV workorder + authorization + MapGate",
    "secrets_in_map": false,
    "addresses_in_map": false
  }
}
