Model contracts define a set of parameters validated during transformation| docs.getdbt.com
When the contract configuration is enforced, dbt will ensure that your model's returned dataset exactly matches the attributes you have defined in yaml, such as name and data_type, as well as any additional constraints supported by the data platform.| docs.getdbt.com
Persist_docs - Read this in-depth guide to learn about configurations in dbt.| docs.getdbt.com