Explanation
Background and design rationale behind scinexus.
- Why composable apps? -- the problem
scinexussolves and how it compares to alternatives - The app lifecycle -- base classes and
define_app - Type system -- how composition-time type checking works
- Execution flow -- step-by-step data flow through a composed pipeline
- NotCompleted design -- why a sentinel pattern instead of exceptions
- Source tracking -- how
source_proxytracks data provenance through pipelines - Customisation hooks --
set_summary_displayandset_id_from_sourceregistry functions - Data store model -- unique IDs, checkpointing, and backend choices