Semantic manifest basics
Last updated 6 September 2026
Draft then activate
frontier discover infers a target mart from target/manifest.json (it will try dbt compile if the file is missing) and uploads a DRAFT mapping. It never activates automatically.
frontier discover
frontier discover --model customer_summary
frontier discover --yesReview routes, grain, and confidence in Frontier, then Activate. Inferred routes and low-confidence mappings cannot be activated until they are confirmed. CI fetches the active snapshot at assessment start and fails closed when none exists (MANIFEST_NOT_FOUND / MANIFEST_NOT_ACTIVE / MANIFEST_IS_DRAFT).
Pin the active snapshot
Customer CI runs frontier manifest fetch and writes target/frontier-manifest.json. Later inspect/compare/prove steps pass --manifest-file so the assessment is stamped with that version, not whichever mapping is later active.
frontier manifest fetch --output target/frontier-manifest.json--allow-local-manifest is for explicit local/demo overrides. It is not used in the generated GitHub workflow. See Configuration reference.