Architecture and trust boundaries
Last updated 6 September 2026
Where work runs
GitHub PR → dbt artifacts → Frontier Runner → Snowflake
↓
aggregate evidence
↓
Frontier SaaS- The runner executes in the customer environment (laptop or GitHub Actions).
- SaaS does not connect directly to Snowflake.
- Snowflake credentials are unavailable to upload-only steps in the generated workflow. Prove/compare/inspect jobs that need the warehouse do not receive
FRONTIER_API_KEYin the same environment as the password. - Entity identifiers are HMAC-SHA-256 hashed unless
--include-entity-idsis explicitly set. - The GitHub token is used only for the PR-comment step after upload. It is never sent to Frontier SaaS.
- Semantic manifests are versioned in SaaS, activated by a human, fetched and pinned by the runner, and stamped onto each assessment.