Architectural Note: Using CMake FetchContent for External Dependencies
Adopt CMake’s FetchContent to embed external libraries directly into your build tree—no pre‑installed packages, simplified CI, and automatic transitive linking. This guide covers the minimal design, trust boundaries, operational checks, failure modes, and when to pivot to another strategy.