STD_TYPES, MCU_UART, MCU_USB, MCU_PIO, HAL_COM, HAL_LED moved to separate repos under common/ as git submodules. Each submodule ships with default config (cfg/) that projects can override. color_switcher/src/ now contains only project-specific components (APP_CLSW, SYS_ECU). CMake sources_config references common/ via COMMON_DIR. Docker volume mounts ../common:/common so the container sees the submodules. Build verified — zero errors.