Skip to content

Lamina and Modulator Inheritance

Rules:

  1. Substrate-definition artifacts declare only the leaf lamina.
  2. Parent laminae are inferred from the runtime inheritance chain.
  3. Validation resolves the full chain before launch.

Example:

  1. lamina: SensoryCortexLamina implies SensoryMotorCortexLamina, CortexLamina, AgenticLamina, and BaseLamina.

Rules:

  1. Modulator ownership is defined by lamina contracts.
  2. Child laminae inherit parent lamina modulators.
  3. Substrate-definition artifacts primarily override inherited modulator config.

Recommended structure:

  1. modulation.modulators: one list carrying request semantics and concrete config.

Modulator item fields:

  1. id (string): modulator identifier.
  2. required (bool, default true): whether startup should fail if unavailable.
  3. synthesizer-id (optional string): preferred synthesizer.
  4. reason (optional string): rationale for requirement.
  5. config (optional mapping): concrete modulator configuration.
  1. id must map to a known lamina-owned modulator definition.
  2. Loader resolves owning lamina from that definition.
  3. Unknown modulator ids fail validation.