{
  "release": "1.16.5",
  "checkedDate": "2026-10-04",
  "scope": "Official documentation and declared paper budgets; no runtime measurements",
  "officialSources": [
    "https://github.com/arduino/docs-content/blob/main/content/learn/01.starting-guide/00.getting-started-arduino/getting-started-arduino.md",
    "https://sourceware.org/binutils/docs/binutils/size.html",
    "https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/heap_debug.html",
    "https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/performance/ram-usage.html"
  ],
  "budget": {
    "unitBytes": 1024,
    "capacityKiB": 16,
    "disjointStaticKiB": 4,
    "disjointStackKiB": 3,
    "disjointBuffersKiB": 2,
    "otherOverhead": 0
  },
  "overlapCase": "buffers 2 KiB already contained in static 4 KiB",
  "separateHeapExercise": {
    "freeBlocksKiB": [
      4,
      3
    ],
    "contiguousRequestKiB": 6,
    "assumptions": "blocks separated by live allocation; no moving or added region; overhead/alignment ignored"
  }
}
