Common fields
SQL validation
SQL validation has two hard gates and one effective setting:settings.sql_analysismust be enabled.--no-sql-validationmust not be present.MODEL (sql_validation true|false)overridessettings.sql_validationfor that model. If omitted, the project setting is used.
settings.sql_validation value is false, but it cannot bypass disabled SQL analysis or the CLI kill switch.
Table fields
Table promotion mode is a project setting rather than a
MODEL() field. Staged promotion is the default. Direct promotion is incompatible with model type enforcement and exact contracts; see Materializations.
Incremental fields
See Incremental for full semantics.
Current compatibility behavior treats an unrecognized
on_schema_change value as the default append_new_columns policy and an unrecognized replay_on_change value as forward. Use the documented values exactly; future validation may reject unknown values instead of applying these fallbacks.
Snapshot fields
See Snapshots for strategy combinations, defaults, and safety behavior.

