Artifact contract
Same run_results.json discipline.
Integration · CI
Failed dbt jobs grouped — not a wall of job logs.
The problem
GitLab job logs are true and hostile at 7am.
The outcome
Standardize on artifacts and calm triage the same way as other CI systems.
CI
GitLab
Triage
Grouped
Habit
Morning queue
Same run_results.json discipline.
Not log spelunking.
CI ≠ freshness.
Flat price.
Integration · Warehouse
Google BigQuery
Freshness and cost from INFORMATION_SCHEMA and JOBS — never result rows.
Integration · Transform
dbt Core
Upload run_results.json or wire a webhook for calm failure triage.
Integration · Transform
dbt Cloud
Same triage path for Cloud runs — artifact-first, rows never exported.
Open workspace, or book a Data Stack Health Audit credited toward Managed.