{
  "schema": 2,
  "generatedAt": "2026-08-28T12:30:12Z",
  "minimumBytesPerSecond": 524288,
  "slowSourceMinSeconds": 15,
  "slowSourceMaxSeconds": 30,
  "fallbackPolicy": "Use fallbackUrl only after all usable candidate sources are slow, failed, unavailable, or fail SHA256 verification.",
  "notes": [
    "Generated by sync_software.py.",
    "Static tool artifacts come from the seed manifest.",
    "VS Code and VS Code extensions are resolved dynamically from official upstream sources."
  ],
  "artifacts": [
    {
      "file": "gcc-arm-none-eabi.zip",
      "sha256": "d287439b3090843f3f4e29c7c41f81d958a5323aecefcf705c203bfd8ae3f2e7",
      "size": 200578763,
      "sources": [
        {
          "name": "cache forward gcc azure blob",
          "url": "http://daixiexin.vicp.net:8811/https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip",
          "kind": "range"
        },
        {
          "name": "cache forward gcc official",
          "url": "http://daixiexin.vicp.net:8811/https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip",
          "kind": "range"
        },
        {
          "name": "overseas forward gcc azure blob",
          "url": "http://167.88.186.77:8811/https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip",
          "kind": "range"
        },
        {
          "name": "overseas forward gcc official",
          "url": "http://167.88.186.77:8811/https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip",
          "kind": "range"
        },
        {
          "name": "official Arm GNU Toolchain 10.3-2021.10",
          "url": "https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-win32.zip",
          "kind": "range"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/gcc-arm-none-eabi.zip",
      "officialDownloads": [
        {
          "name": "Arm Developer download page",
          "url": "https://developer.arm.com/downloads/-/gnu-rm/10-3-2021-10",
          "version": "10.3-2021.10",
          "kind": "page"
        }
      ]
    },
    {
      "file": "make.exe",
      "sha256": "6117a96f244d78af14233c3c63c5225239a640d5b4f98677682da6558a3174a1",
      "size": 350720,
      "sources": [
        {
          "name": "cache forward equation make",
          "url": "http://daixiexin.vicp.net:8811/https://www.equation.com/ftpdir/make/x86_64/make.exe",
          "kind": "direct"
        },
        {
          "name": "overseas forward equation make",
          "url": "http://167.88.186.77:8811/https://www.equation.com/ftpdir/make/x86_64/make.exe",
          "kind": "direct"
        },
        {
          "name": "official Equation GNU Make 4.4.1 x86_64",
          "url": "https://www.equation.com/ftpdir/make/x86_64/make.exe",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/make.exe"
    },
    {
      "file": "openocd.zip",
      "sha256": "5cba78c08ad03aa38549e94186cbb4ec34c384565a40a6652715577e4f1a458f",
      "size": 2976622,
      "sources": [
        {
          "name": "cache forward xpack openocd",
          "url": "http://daixiexin.vicp.net:8811/https://github.com/xpack-dev-tools/openocd-xpack/releases/download/v0.12.0-1/xpack-openocd-0.12.0-1-win32-x64.zip",
          "kind": "range"
        },
        {
          "name": "overseas forward xpack openocd",
          "url": "http://167.88.186.77:8811/https://github.com/xpack-dev-tools/openocd-xpack/releases/download/v0.12.0-1/xpack-openocd-0.12.0-1-win32-x64.zip",
          "kind": "range"
        },
        {
          "name": "official xPack OpenOCD 0.12.0-1 Windows x64",
          "url": "https://github.com/xpack-dev-tools/openocd-xpack/releases/download/v0.12.0-1/xpack-openocd-0.12.0-1-win32-x64.zip",
          "kind": "range"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/openocd.zip"
    },
    {
      "file": "JLink_Windows.exe",
      "sha256": "33ba38620dffec7e22a439ae86e947318351936e1e216dfd7d56247bf1522468",
      "size": 51231656,
      "sources": [
        {
          "name": "cache forward segger jlink v6.90",
          "url": "http://daixiexin.vicp.net:8811/https://www.segger.com/downloads/jlink/JLink_Windows_V690.exe",
          "kind": "direct"
        },
        {
          "name": "overseas forward segger jlink v6.90",
          "url": "http://167.88.186.77:8811/https://www.segger.com/downloads/jlink/JLink_Windows_V690.exe",
          "kind": "direct"
        },
        {
          "name": "official SEGGER J-Link Windows V6.90",
          "url": "https://www.segger.com/downloads/jlink/JLink_Windows_V690.exe",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/JLink_Windows.exe",
      "officialDownloads": [
        {
          "name": "SEGGER J-Link Windows V6.90 official",
          "url": "https://www.segger.com/downloads/jlink/JLink_Windows_V690.exe",
          "version": "6.90",
          "kind": "page",
          "note": "SEGGER versioned endpoint is not a reliable non-interactive direct file source; keep a verified mirror copy."
        }
      ]
    },
    {
      "file": "JLink_tool_adds_Nations_chip.zip",
      "sha256": "c808511baa27d3bc6b3a93de8f34dc5f08789fe7e3547add366fa89690de89c0",
      "size": 3614805,
      "sources": [
        {
          "name": "cache forward J-Link Nations device pack",
          "url": "http://daixiexin.vicp.net:8811/https://update.nationstech.com/download/software/JLink_tool_adds_Nations_chip.zip",
          "kind": "range"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/JLink_tool_adds_Nations_chip.zip",
      "officialDownloads": [
        {
          "name": "NsingTech J-Link device pack mirror",
          "url": "https://update.nationstech.com/download/software/JLink_tool_adds_Nations_chip.zip",
          "kind": "direct",
          "note": "Nations/N32-specific J-Link integration content; keep a verified mirror copy."
        }
      ]
    },
    {
      "file": "VSCodeSetup.exe",
      "sha256": "9ac3e1278961fdddee3a1c186277ef9b4055f90c0f0083cb34a6420f58e8ad53",
      "size": 237798672,
      "sources": [
        {
          "name": "cache forward vscode latest stable",
          "url": "http://daixiexin.vicp.net:8811/https://update.code.visualstudio.com/latest/win32-x64-user/stable",
          "kind": "range"
        },
        {
          "name": "overseas forward vscode latest stable",
          "url": "http://167.88.186.77:8811/https://update.code.visualstudio.com/latest/win32-x64-user/stable",
          "kind": "range"
        },
        {
          "name": "official Microsoft VS Code latest stable user setup",
          "url": "https://update.code.visualstudio.com/latest/win32-x64-user/stable",
          "kind": "range"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/VSCodeSetup.exe",
      "officialDownloads": [
        {
          "name": "Microsoft VS Code latest stable user setup official",
          "url": "https://update.code.visualstudio.com/latest/win32-x64-user/stable",
          "kind": "range",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    }
  ],
  "extensions": [
    {
      "id": "ms-vscode.cpptools",
      "version": "1.33.6",
      "targetPlatform": "win32-x64",
      "file": "ms-vscode.cpptools/1.33.6/ms-vscode.cpptools-1.33.6-win32-x64.vsix",
      "sha256": "92df9b9f7957487bc731b03da6bccc6e472c3e0728c7864098b38c4189a45c83",
      "size": 103172475,
      "sources": [
        {
          "name": "cache forward cpptools 1.33.6 win32-x64",
          "url": "http://daixiexin.vicp.net:8811/https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/cpptools/1.33.6/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        },
        {
          "name": "overseas forward cpptools 1.33.6 win32-x64",
          "url": "http://167.88.186.77:8811/https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/cpptools/1.33.6/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        },
        {
          "name": "official Visual Studio Marketplace cpptools 1.33.6 win32-x64",
          "url": "https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/cpptools/1.33.6/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/ms-vscode.cpptools/1.33.6/ms-vscode.cpptools-1.33.6-win32-x64.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/cpptools/1.33.6/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "mcu-debug.debug-tracker-vscode",
      "version": "0.0.15",
      "targetPlatform": "universal",
      "file": "mcu-debug.debug-tracker-vscode/0.0.15/mcu-debug.debug-tracker-vscode-0.0.15-universal.vsix",
      "sha256": "daee0ca22c6b7fde2f0cb050cf3e7b753a0b6eacf3ece7a740be86f413029f72",
      "size": 20250,
      "sources": [
        {
          "name": "Visual Studio Marketplace mcu-debug.debug-tracker-vscode 0.0.15 universal",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/debug-tracker-vscode/0.0.15/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/mcu-debug.debug-tracker-vscode/0.0.15/mcu-debug.debug-tracker-vscode-0.0.15-universal.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/debug-tracker-vscode/0.0.15/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "mcu-debug.memory-view",
      "version": "0.0.29",
      "targetPlatform": "universal",
      "file": "mcu-debug.memory-view/0.0.29/mcu-debug.memory-view-0.0.29-universal.vsix",
      "sha256": "6193f4d847837b4e4b427e206564825e777157bd097f07aefa30eeeb61251a12",
      "size": 1018951,
      "sources": [
        {
          "name": "Visual Studio Marketplace mcu-debug.memory-view 0.0.29 universal",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/memory-view/0.0.29/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/mcu-debug.memory-view/0.0.29/mcu-debug.memory-view-0.0.29-universal.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/memory-view/0.0.29/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "mcu-debug.rtos-views",
      "version": "0.0.16",
      "targetPlatform": "universal",
      "file": "mcu-debug.rtos-views/0.0.16/mcu-debug.rtos-views-0.0.16-universal.vsix",
      "sha256": "1321c8b5df36196f005eee1c1b5a324f9e00b97ddbe50a1a130c345b7f9b15ba",
      "size": 941328,
      "sources": [
        {
          "name": "Visual Studio Marketplace mcu-debug.rtos-views 0.0.16 universal",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/rtos-views/0.0.16/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/mcu-debug.rtos-views/0.0.16/mcu-debug.rtos-views-0.0.16-universal.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/rtos-views/0.0.16/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "mcu-debug.peripheral-viewer",
      "version": "1.6.1",
      "targetPlatform": "universal",
      "file": "mcu-debug.peripheral-viewer/1.6.1/mcu-debug.peripheral-viewer-1.6.1-universal.vsix",
      "sha256": "0f068bd2572df0a7af0bb01514bc9d413404af5982d51cfe3fe8e5fb31e837e9",
      "size": 771192,
      "sources": [
        {
          "name": "Visual Studio Marketplace mcu-debug.peripheral-viewer 1.6.1 universal",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/peripheral-viewer/1.6.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/mcu-debug.peripheral-viewer/1.6.1/mcu-debug.peripheral-viewer-1.6.1-universal.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://mcu-debug.gallery.vsassets.io/_apis/public/gallery/publisher/mcu-debug/extension/peripheral-viewer/1.6.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "marus25.cortex-debug",
      "version": "1.12.1",
      "targetPlatform": "universal",
      "file": "marus25.cortex-debug/1.12.1/universal.vsix",
      "sha256": "8a82ba830b6468071fc67d7596aa7086ba482d27dfb7f6f2784aa812d2487ccd",
      "size": 1259774,
      "sources": [
        {
          "name": "cache forward cortex-debug 1.12.1",
          "url": "http://daixiexin.vicp.net:8811/https://marus25.gallery.vsassets.io/_apis/public/gallery/publisher/marus25/extension/cortex-debug/1.12.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        },
        {
          "name": "overseas forward cortex-debug 1.12.1",
          "url": "http://167.88.186.77:8811/https://marus25.gallery.vsassets.io/_apis/public/gallery/publisher/marus25/extension/cortex-debug/1.12.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        },
        {
          "name": "official Visual Studio Marketplace cortex-debug 1.12.1",
          "url": "https://marus25.gallery.vsassets.io/_apis/public/gallery/publisher/marus25/extension/cortex-debug/1.12.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/marus25.cortex-debug/1.12.1/universal.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://marus25.gallery.vsassets.io/_apis/public/gallery/publisher/marus25/extension/cortex-debug/1.12.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    },
    {
      "id": "anthropic.claude-code",
      "version": "2.1.224",
      "targetPlatform": "win32-x64",
      "file": "anthropic.claude-code/2.1.224/anthropic.claude-code-2.1.224-win32-x64.vsix",
      "sha256": "6b354196ecdc0451daca49bd03b2436e812602fe8ed32bba7a648281dddccd62",
      "size": 94444517,
      "sources": [
        {
          "name": "cache forward claude-code 2.1.224 win32-x64",
          "url": "http://daixiexin.vicp.net:8811/https://anthropic.gallery.vsassets.io/_apis/public/gallery/publisher/anthropic/extension/claude-code/2.1.224/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        },
        {
          "name": "overseas forward claude-code 2.1.224 win32-x64",
          "url": "http://167.88.186.77:8811/https://anthropic.gallery.vsassets.io/_apis/public/gallery/publisher/anthropic/extension/claude-code/2.1.224/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        },
        {
          "name": "official Visual Studio Marketplace claude-code 2.1.224 win32-x64",
          "url": "https://anthropic.gallery.vsassets.io/_apis/public/gallery/publisher/anthropic/extension/claude-code/2.1.224/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct"
        }
      ],
      "fallbackUrl": "https://update.nationstech.com/download/software/vscode-extensions/anthropic.claude-code/2.1.224/anthropic.claude-code-2.1.224-win32-x64.vsix",
      "officialDownloads": [
        {
          "name": "Visual Studio Marketplace package",
          "url": "https://anthropic.gallery.vsassets.io/_apis/public/gallery/publisher/anthropic/extension/claude-code/2.1.224/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage?targetPlatform=win32-x64",
          "kind": "direct",
          "note": "Resolved dynamically by sync_software.py."
        }
      ]
    }
  ],
  "applications": [
    {
      "id": "n32studio",
      "name": "N32Studio",
      "version": "v0.0.0.197",
      "file": "N32Studio-v0.0.0.197-win32-x64.zip",
      "sha256": "f0fca6a366ea371580d93bade28bf1f30540e4fd5d7d768f851a27c3560f936c",
      "size": 6253974,
      "archive": "zip",
      "fallbackUrl": "https://update.nationstech.com/download/software/N32Studio-v0.0.0.197-win32-x64.zip",
      "officialDownloads": [
        {
          "name": "NsingTech N32Studio public mirror",
          "url": "https://update.nationstech.com/download/software/N32Studio-v0.0.0.197-win32-x64.zip",
          "version": "v0.0.0.197",
          "kind": "range"
        }
      ]
    }
  ]
}
