# Target runtime provenance

- ST CMSIS Core headers: STM32CubeG0 v1.6.3, pinned source commit `878a6fd8ad440c70ee32bc6d7ad526babb6e04f4`. The Cube release notes identify CMSIS V5.6.0; the copied `cmsis_version.h` macros report Core 5.3.0, so both upstream labels are recorded rather than silently normalized.
- ST CMSIS Device G0: v1.4.5, pinned commit `f576c24e123edf3332988ecd49512c0f35f85186`.
- ST startup vector and `system_stm32g0xx.c` are copied from that device package.
- The project uses CMSIS device definitions and direct register access; STM32 HAL is not part of this build.
- License files from the upstream components are retained beside their copied sources.

Pinned upstream pages: [STM32CubeG0 v1.6.3 release notes](https://github.com/STMicroelectronics/STM32CubeG0/blob/v1.6.3/Release_Notes.html) and [CMSIS Device G0 v1.4.5](https://github.com/STMicroelectronics/cmsis-device-g0/tree/v1.4.5).

The linked image is an engineering safe-boot candidate. It sets the lamp power request low, blanks LED outputs, holds the LED driver reset low, and does not service the external watchdog. The product policy/drivers are linked for size/API integration checks, but remain unconfigured and are not called by the safe-boot application. Calibration, electrical measurements, and bench verification are absent.
