TechFabricTechFabricAirlift
Getting started

Configuration map

Understand local, durable, Databricks, Lakebridge, evidence, signing, and Temporal configuration boundaries.

Airlift defaults are safe for tests and demonstrations, not production. Use fa doctor --profile production to inspect configuration shape without printing secret values.

ConcernSelectionProduction expectation
State storeAIRLIFT_STOREpostgres with a Lakebase App binding or explicit Postgres binding
Authorization directoryAIRLIFT_AUTHORIZATION_JSONTenant, principal type, role, trusted worker/agent/installer, and validation-principal entries
App identityAIRLIFT_TRUST_DATABRICKS_APP_HEADERS, DATABRICKS_APP_NAMEBoth gates present; OBO remains the authenticated workspace boundary
Development self-reviewAIRLIFT_DEPLOYMENT_ENV, AIRLIFT_ALLOW_DEVELOPMENT_SELF_REVIEWOptional only for a dev deployment whose App name ends in -dev; recorded as a non-certifying override
Evidence admissionAIRLIFT_EVIDENCE_REGISTRY_JSONImmutable provider/run/reference/digest entries from admitted principals; entries bind the run's artifactDigest, verdict, and completedAt but establish no provider provenance, so a governed hazard profile needs a provider-backed airliftEvidenceVerifier
Certificate signingAIRLIFT_EVIDENCE_SIGNING_KEY_ID, AIRLIFT_EVIDENCE_SIGNING_PRIVATE_KEY_PEMSecret-backed Ed25519 private key and stable key ID
Offline verificationAIRLIFT_EVIDENCE_VERIFY_KEYS_JSONPublic-key map; private key is never required for verification
ConverterAIRLIFT_CONVERTERlakebridge plus job IDs, volume root, Databricks App service principal, and a certified version pin
Domain workflowAIRLIFT_TEMPORAL_MODE, Temporal connection variablesTemporal for durable cutover; signals wake and never approve
Cutover effectcomposition-injected effectorClient-certified checkpoint, apply-once, verify, and compensation contract

Do not place credentials in action parameters, workflow inputs, event payloads, evidence exports, or CLI flags. See the complete configuration reference.