Diagnostics
Culsma diagnostics are stage-owned.
| Family | Stage | Typical cause |
|---|---|---|
LOAD_* | source loading | missing source, duplicate protocol, unknown entry |
SEM_* | semantic validation | unknown operation, missing arg, invalid content kind |
TYPE_* | type/unit checking | unknown unit, dimension mismatch |
PLAN_* | plan lowering | unknown protocol reference, call argument issue |
RT_* | runtime | driver failure, scheduler/material orchestration issue |
MAT_* | material compute | insufficient material, overflow, conservation failure |
The main diagnostic guide describes emitted diagnostics. Roadmap-only diagnostic codes are kept out of this page.
Diagnostics carry severity. error diagnostics block the current stage or run. warning diagnostics record compatibility or fallback behavior without making the result fail.
Current warning examples:
| Code | Meaning |
|---|---|
SEM_CONTENT_TAXONOMY_COMPAT_NORMALIZED | Older or non-canonical content taxonomy was normalized to a supported kind/type. |
MAT_CONTENT_PARTITION_FALLBACK | Runtime material partitioning used the conservative 0.50 / 0.50 fallback. |
