Skip to content

Validation Rules

  1. domain-id must match the Domain Bundle folder.
  2. Artifact kind values must be exact and supported.
  3. Every root reference must include id and source.
  4. Referenced substrate-definition artifact id must match its root reference id.
  1. launch.launcher must be present.
  2. launch.target.module-path must be present.
  3. launch.target.symbol-name must be present.
  4. Comms substrate definitions must include channel, protocol, and requires-session-id.
  1. Leaf lamina must resolve to a known inheritance chain.
  2. Resolved chain must include required parent laminae.
  3. Modulator ids must resolve to known lamina-owned definitions.
  1. Unknown artifact kinds fail fast.
  2. Unsupported remote source forms fail with explicit unsupported-source messages.
  3. Unknown modulator ids fail with explicit unresolved-modulator messages.
  4. Missing required launch keys fail with exact missing-field messages.