Skip to main content

Module catalog

Module catalog 

Source
Expand description

catalog

Purpose:

  • Assemble the kernel core primitive catalog and registries, and expose the typed registration boundary for core primitive construction.

Owns:

  • CoreRegistrationError as the wrapper over source/compute/trigger/action registration failures.
  • The core primitive registry/catalog assembly functions used by higher layers.

Does not own:

  • Product-facing rendering of registration errors.
  • Primitive-specific validation semantics already owned by the wrapped kernel validation enums.

Connects to:

  • ergo_host and SDK setup paths that materialize runtime surfaces.
  • Source/compute/trigger/action registration modules whose errors chain through this file.

Safety notes:

  • CoreRegistrationError must preserve source chaining so higher layers can carry typed kernel registration failures instead of formatting them with Debug.

Structs§

CatalogBuilder
CorePrimitiveCatalog
CoreRegistries

Enums§

CoreRegistrationError

Functions§

build_core
build_core_catalog
core_registries