core_data_updater.dbt.project
Stable project paths and manifest identity.
The dbt project is HUMAN-AUTHORED at the repository root (dbt/) and travels INSIDE the image (Dockerfile copies it to /app/dbt and bakes the parsed manifest). DBT_PROJECT_DIR overrides the repo-root heuristic — the image sets it; local dev and tests never need to.
The manifest is a BUILD ARTIFACT, never committed: dbt/target/ is gitignored
and dbt parse produces it in CI, in the Docker build, and via ./run check.
Functions
manifest_sha
manifest_sha(path: Path = MANIFEST_PATH) -> strContent digest used in run keys and transform-state receipts.