{"agent":"claude","input":"Add enforced model contracts to the marts in this dbt project. Read dbt_project.yml, packages.yml, .sqlfluff for the dialect, macros/cents_to_dollars.sql for the per-adapter cast, and every model under models/marts with its SQL and YAML. For each mart, list every column the SQL produces (follow select * back through the staging model it reads) in the model YAML with a data_type in the warehouse's spelling, keep every existing description, data_tests, entity, dimension, metrics, saved_queries and unit_tests key, and add config.contract.enforced: true. Leave staging models as they are. Run dbt parse, then write a sandbox-only profiles.yml for DuckDB, run dbt seed --vars '{\"load_source_data\": true}' and dbt build --select marts, and fix any column the build reports as missing or extra. Run pre-commit on the changed files. Commit no profiles.yml or target/. Open a pull request that lists the columns added per model and says that the data_type check against the production warehouse happens in the dbt Cloud CI job on this pull request.","resources":[{"url":"https://github.com/your-org/your-app"}]}