{
  "schema": "intent-mcu-offline-support-matrix@1",
  "contract": "x86-honest-offline-support-matrix-v1",
  "release": "1.1.0-rc.149",
  "source": {
    "path": "src/offline-support-matrix.mjs"
  },
  "profiles": [
    {
      "id": "board.atmega328p-16mhz-v1",
      "label": "ATmega328P",
      "freshOfflineNavigation": "unavailable",
      "loadedDocument": "current-in-memory-document-only",
      "offlineNavigationReload": "unavailable",
      "localDownloadOpen": "available-in-loaded-document",
      "compiler": "unavailable-offline-same-origin-server-required",
      "runtime": "browser-worker-avr8js",
      "offlineRun": "not-supported-or-verified"
    },
    {
      "id": "board.rp2040-pico-v1",
      "label": "RP2040 Pico",
      "freshOfflineNavigation": "unavailable",
      "loadedDocument": "current-in-memory-document-only",
      "offlineNavigationReload": "unavailable",
      "localDownloadOpen": "available-in-loaded-document",
      "compiler": "unavailable-offline-same-origin-server-required",
      "runtime": "browser-worker-rp2040js",
      "offlineRun": "not-supported-or-verified"
    },
    {
      "id": "board.esp32-c3-devmodule-v1",
      "label": "ESP32-C3",
      "freshOfflineNavigation": "unavailable",
      "loadedDocument": "current-in-memory-document-only",
      "offlineNavigationReload": "unavailable",
      "localDownloadOpen": "available-in-loaded-document",
      "compiler": "unavailable-offline-same-origin-server-required",
      "runtime": "server-espressif-qemu",
      "offlineRun": "unavailable-server-runtime"
    },
    {
      "id": "board.stm32f429zi-nucleo144-v1",
      "label": "STM32F429ZI",
      "freshOfflineNavigation": "unavailable",
      "loadedDocument": "current-in-memory-document-only",
      "offlineNavigationReload": "unavailable",
      "localDownloadOpen": "available-in-loaded-document",
      "compiler": "unavailable-offline-same-origin-server-required",
      "runtime": "server-renode",
      "offlineRun": "unavailable-server-runtime"
    }
  ],
  "boundaries": [
    "A loaded document is not a fresh offline application.",
    "Local project files are data only and restore no executable or runtime authority.",
    "Open requires a fresh same-origin server Build before Run.",
    "Browser-worker runtime ownership does not imply an offline compiler.",
    "No service worker, app-shell cache or offline engine is provided."
  ],
  "authority": {
    "serviceWorker": false,
    "appShellCache": false,
    "offlineCompiler": false,
    "executablePersistence": false,
    "run": false
  }
}
