FabricFabricAirlift
Reference

Generated capability catalog

Canonical Airlift source variants, capability identifiers, proof levels, and delivery modes for application developers.

Generated capability catalog

This page is generated from the versioned Airlift SDK contracts during every documentation build. Do not edit it manually. It describes identifiers and declared developer routing; it does not claim that a provider is installed or certified in your organization. Query the tenant capability registry for evidence-derived coverage.

Capability identifiers

IdentifierDeveloper meaning
assessmentMetadata collection, profiling, complexity analysis, and inventory normalization.
dependency_lineageObject, pipeline, scheduler, semantic, and consumer dependencies.
sql_conversionDeterministic SQL conversion with explicit unsupported constructs.
procedural_conversionProcedures, functions, packages, macros, and procedural scripts.
etl_conversionOrchestration, transformation, parameters, dependencies, retries, and triggers.
notebook_script_conversionNotebooks, Python or shell scripts, and job definitions.
bi_semantic_transitionSemantic models, reports, downstream consumers, and query contracts.
data_snapshotRestartable baseline data movement with immutable manifests.
incremental_cdcChange capture, watermarks, schema drift, lag, and catch-up.
validation_reconciliationIndependent schema, data, query, and non-functional evidence.
target_generationUnity Catalog, Delta, SQL, job, pipeline, and bundle artifacts.
deployment_promotionImmutable deployment requirements and promotion references.
cutover_rollbackRehearsed endpoint change, verification, rollback, and recovery.
modernizationSeparately measured Databricks-native improvement after baseline parity.

Proof levels

  1. contract_only
  2. hermetic_proven
  3. workspace_proven
  4. client_proven
  5. production_certified

Supported preflight targets are assessable, executable, certifiable, cutover_certified.

Delivery modes

  • unavailable
  • not_applicable
  • external
  • human
  • automated
  • mixed

An external, human, or mixed route still requires current evidence for the pinned provider generation. not_applicable is a governed disposition, not an omitted test.

Automation dispositions

  • deterministic
  • agent_repairable
  • human_remediation
  • retain_or_federate
  • replace_native
  • retire
  • excluded
  • unsupported

Independent required-construct denominator

Contract version: 1.

Only variants in this table can advance beyond cataloged. Every required construct must join to exactly one current, source-version-matched registry-v2 cell at the target proof level. Missing contracts, missing cells, duplicates, stale evidence, version mismatches, and unavailable execution routes fail closed.

Declared validation profiles: airlift.database_object.baseline, airlift.data_asset.baseline, airlift.orchestration.baseline, airlift.notebook_script.baseline, airlift.spark.baseline, airlift.kql.baseline, airlift.security.baseline, airlift.networking.baseline, airlift.consumer.baseline, airlift.operational_dependency.baseline, airlift.data_movement.baseline.

SourceVariantSource versionRequired constructs
sql_serverazure_sqlazure_sql_current81
sql_serverazure_sql_managed_instanceazure_sql_managed_instance_current81
sql_serverrds_sql_serverrds_sql_server_202281
sql_serversql_serversql_server_202281
synapsesynapse_dedicated_sqlsynapse_dedicated_sql_current102
synapsesynapse_mixedsynapse_mixed_current102
synapsesynapse_serverless_sqlsynapse_serverless_sql_current102

Construct-scoped cells (registry v2)

Registry-v2 cells add constructScope with construct, artifactKind, targetPattern, automationDisposition, optional sourceVersion, and optional documentationReference. The program term known_constraints maps to the replay-safe limitations field; required_validation_profile maps to validationProfileIds.

A construct cell proves only the named source construct. One cell never raises the whole source variant's derived support level or clears engagement preflight by itself; advancement requires the complete independent denominator and every mandatory lifecycle capability.

Repository construct routing

This repository-owned catalog is the normalization and routing contract consumed by assessment, conversion, artifact admission, the API, the App, and fa source constructs. It reports implementation status only. It does not report provider installation, execution, validation, or proof.

SourceConstructArtifact kindDispositionTarget patternImplementation
synapseadf.blobeventstriggertarget_codehuman_remediationmanual_runbookrouting_only
synapseadf.blobeventstriggertesthuman_remediationmanual_runbookrouting_only
synapseadf.copytarget_codedeterministiclakeflow_declarative_pipelinenative_generator
synapseadf.copytestdeterministiclakeflow_declarative_pipelinenative_generator
synapseadf.databricksnotebooktarget_codeagent_repairablenotebookdescriptor_only
synapseadf.databricksnotebooktestagent_repairablenotebookdescriptor_only
synapseadf.datasettarget_configurationdeterministicbundle_resourcenative_generator
synapseadf.datasettestdeterministicbundle_resourcenative_generator
synapseadf.executepipelinetarget_codedeterministicdatabricks_workflownative_generator
synapseadf.executepipelinetestdeterministicdatabricks_workflownative_generator
synapseadf.foreachtarget_codeagent_repairabledatabricks_workflowrouting_only
synapseadf.foreachtestagent_repairabledatabricks_workflowrouting_only
synapseadf.ifconditiontarget_codeagent_repairabledatabricks_workflowrouting_only
synapseadf.ifconditiontestagent_repairabledatabricks_workflowrouting_only
synapseadf.mappingdataflowtarget_codeagent_repairablepyspark_modulerouting_only
synapseadf.mappingdataflowtestagent_repairablepyspark_modulerouting_only
synapseadf.notebooktarget_codeagent_repairablenotebookdescriptor_only
synapseadf.notebooktestagent_repairablenotebookdescriptor_only
synapseadf.parametertarget_codedeterministicbundle_resourcenative_generator
synapseadf.parametertestdeterministicbundle_resourcenative_generator
synapseadf.pipelinetarget_codedeterministicdatabricks_workflownative_generator
synapseadf.pipelinetestdeterministicdatabricks_workflownative_generator
synapseadf.scheduletriggertarget_codedeterministicbundle_resourcenative_generator
synapseadf.scheduletriggertestdeterministicbundle_resourcenative_generator
synapseadf.scripttarget_codeagent_repairabledatabricks_sqlrouting_only
synapseadf.scripttestagent_repairabledatabricks_sqlrouting_only
synapseadf.sqlserverstoredproceduretarget_codeagent_repairabledatabricks_sqldescriptor_only
synapseadf.sqlserverstoredproceduretestagent_repairabledatabricks_sqldescriptor_only
synapseadf.tumblingwindowtriggertarget_codeagent_repairablebundle_resourcerouting_only
synapseadf.tumblingwindowtriggertestagent_repairablebundle_resourcerouting_only
synapseadf.untiltarget_codeagent_repairabledatabricks_workflowrouting_only
synapseadf.untiltestagent_repairabledatabricks_workflowrouting_only
synapseadf.variabletarget_codedeterministicbundle_resourcenative_generator
synapseadf.variabletestdeterministicbundle_resourcenative_generator
synapseadf.webactivitytarget_codehuman_remediationmanual_runbookrouting_only
synapseadf.webactivitytesthuman_remediationmanual_runbookrouting_only
synapsesynapse.consumerrunbookdeterministicconsumer_repointing_runbookdescriptor_only
synapsesynapse.copy_statementtarget_codedeterministiclakeflow_pipelinedescriptor_only
synapsesynapse.external_tabletarget_codedeterministicunity_catalog_external_tabledescriptor_only
synapsesynapse.functiontarget_codedeterministicdatabricks_sql_functiondescriptor_only
synapsesynapse.linked_servicetarget_configurationdeterministicconnection_bindingdescriptor_only
synapsesynapse.notebooktarget_codedeterministicdatabricks_notebookdescriptor_only
synapsesynapse.permissiontarget_configurationdeterministicunity_catalog_grantdescriptor_only
synapsesynapse.pipelinetarget_configurationdeterministiclakeflow_jobdescriptor_only
synapsesynapse.polybase_objecttarget_codedeterministiclakeflow_pipelinedescriptor_only
synapsesynapse.schematarget_configurationdeterministicunity_catalog_schemadescriptor_only
synapsesynapse.stored_proceduretarget_codedeterministicdatabricks_sql_or_workflowdescriptor_only
synapsesynapse.tabletarget_codedeterministicdelta_tabledescriptor_only
synapsesynapse.triggertarget_configurationdeterministiclakeflow_job_triggerdescriptor_only
synapsesynapse.viewtarget_codedeterministicdatabricks_sql_viewdescriptor_only
synapsesynapse.workload_grouptarget_configurationdeterministicsql_warehouse_policydescriptor_only

Databricks target-integration states

These construct-independent, source-independent integrations are declared identifiers. Declaring one does not configure, connect, observe, or prove anything. They are not MigrationCapability members and never aggregate into a source variant's derived support level.

IntegrationDeveloper meaningOwner of the underlying truth
uc_governanceUnity Catalog target objects, permissions, grants, classifications, and policies for migrated assets.Unity Catalog owns target objects, permissions, grants, classifications, and native lineage state
uc_lineageUnity Catalog native and runtime lineage reconciled from accepted source dependencies to target objects and downstream consumers.Unity Catalog owns native and runtime lineage state
ai_gatewayUnity AI Gateway and Model Serving model routes, policies, request tags, and usage observations for bounded migration assistance.Databricks AI Gateway / Model Serving owns model-route observations and usage state
ai_bi_reportingDatabricks AI/BI dashboards that present governed Airlift migration projections to evaluators and operators.Databricks AI/BI owns dashboard resources and presentation
genie_analyticsDatabricks Genie analytics over curated, read-only Airlift migration views; distinct from the bounded Airlift assistant.Databricks Genie owns analytics-space execution

Every Airlift surface renders exactly one observed state per integration:

StateMeaningCan carry proof?
not_configuredno admitted configuration for this integrationno
not_observedconfigured, but no admitted workspace observation (or observation evidence below workspace strength)no
stalethe last admitted observation is outside its freshness windowno
blockeda named blocker prevents observationno
observeda current admitted observation existsyes — derived only from admitted evidence

Configuration, an environment variable, a catalog declaration, a screenshot, dashboard state, model output, and caller-declared metadata never raise proof and never render as observed. Dashboards, Genie, model output, screenshots, and provider configuration have no mutation, approval, waiver, certificate, deployment, cutover, or proof authority.

Source and variant identifiers

Static implementation routing describes shipped developer workflow breadth; it is not workspace or client proof. Only the authenticated capability matrix can render an organization's current, evidence-derived state.

Source idLabelImplementation routing (non-evidence)Variant ids
athenaAmazon Athenacatalogedathena
kinesisAmazon Kinesiscatalogedkinesis_data_streams, kinesis_firehose
redshiftAmazon Redshiftexecutableredshift_serverless, redshift_provisioned, redshift_provisioned_multi_az
kafkaApache Kafkacatalogedapache_kafka, confluent_cloud, amazon_msk
event_hubsAzure Event Hubscatalogedazure_event_hubs
synapseAzure Synapseexecutablesynapse_dedicated_sql, synapse_serverless_sql, synapse_mixed
databricksDatabricks native estateexecutabledatabricks_unity_catalog, databricks_workspace_consolidation, databricks_cost_performance
etl_modernizationETL and orchestration platformscatalogedinformatica, ssis, azure_data_factory, aws_glue, talend, matillion, oracle_odi
bigqueryGoogle BigQueryassessablebigquery
greenplumGreenplumcatalogedgreenplum
hadoopHadoopexecutablecloudera, hortonworks, apache_hadoop
db2IBM Db2 and mainframe datacatalogeddb2_luw, db2_zos, db2_i
dynamics_365Microsoft Dynamics 365catalogeddynamics_365_dataverse, dynamics_365_finance_operations, dynamics_365_sales_service
mysqlMySQL and Aurora MySQLcatalogedmysql, aurora_mysql, rds_mysql, mariadb
netezzaNetezzaassessablenetezza_performance_server
oracleOracleexecutableoracle_database, oracle_exadata, oracle_autonomous
postgresqlPostgreSQL and Aurora PostgreSQLcatalogedpostgresql, aurora_postgresql, rds_postgresql
prestoPrestocatalogedpresto
salesforceSalesforcecatalogedsalesforce_sales_service, salesforce_marketing_cloud
sapSAPcatalogedsap_bdc, sap_s4hana, sap_ecc, sap_bw4hana, sap_hana, sap_datasphere
servicenowServiceNowcatalogedservicenow_platform
snowflakeSnowflakeexecutablesnowflake
sql_serverSQL Serverexecutablesql_server, azure_sql, azure_sql_managed_instance, rds_sql_server
teradataTeradataexecutableteradata_vantage, teradata_appliance
trinoTrinocatalogedtrino, starburst
verticaVerticacatalogedvertica
workdayWorkdaycatalogedworkday_hcm, workday_reports

Runtime checks

fa source doctor synapse --variant synapse_dedicated_sql
fa source constructs synapse --variant synapse_dedicated_sql
fa source limitations synapse --variant synapse_dedicated_sql
fa source certify synapse --variant synapse_dedicated_sql --level certifiable
fa engagement preflight eng_<id>

These commands query the authenticated organization registry. source certify is a fail-closed readiness check; it does not mint a migration certificate or promote a provider claim.

On this page