Module
Shared helper for resolving a project from explicit params or env fallbacks. Lives alongside :func:galileo.shared.exceptions._project_not_found_error so the
two helpers — “how to find a project” and “what error to raise when you can’t” —
sit in one place and can be reused by every __future__ domain object
(LogStream, Experiment, …) instead of being duplicated per-class.