4 Pillars of SoC#
The “conductor”
Execution scripts (under scripts/) act as minimal orchestration layer that combines the required elements from the 4 pillars:
Pillar 1
Environment
Build-time Context: Defines the static software image.
Runtime Context: Defines the dynamic execution state and secrets.
Pillar 2
Configuration
The config/ folder
Defines the static parameters required by the algorithmic logic.
Pillar 3
Code
The src/ folder
Code: Clean, library-like algorithmic code.
Pillar 4
Data
The data/ folder
Attached (Actual) Data
Data “Metadata” & Declarations