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
| Identifier | Developer meaning |
|---|---|
assessment | Metadata collection, profiling, complexity analysis, and inventory normalization. |
dependency_lineage | Object, pipeline, scheduler, semantic, and consumer dependencies. |
sql_conversion | Deterministic SQL conversion with explicit unsupported constructs. |
procedural_conversion | Procedures, functions, packages, macros, and procedural scripts. |
etl_conversion | Orchestration, transformation, parameters, dependencies, retries, and triggers. |
notebook_script_conversion | Notebooks, Python or shell scripts, and job definitions. |
bi_semantic_transition | Semantic models, reports, downstream consumers, and query contracts. |
data_snapshot | Restartable baseline data movement with immutable manifests. |
incremental_cdc | Change capture, watermarks, schema drift, lag, and catch-up. |
validation_reconciliation | Independent schema, data, query, and non-functional evidence. |
target_generation | Unity Catalog, Delta, SQL, job, pipeline, and bundle artifacts. |
deployment_promotion | Immutable deployment requirements and promotion references. |
cutover_rollback | Rehearsed endpoint change, verification, rollback, and recovery. |
modernization | Separately measured Databricks-native improvement after baseline parity. |
Proof levels
contract_onlyhermetic_provenworkspace_provenclient_provenproduction_certified
Supported preflight targets are assessable, executable, certifiable, cutover_certified.
Delivery modes
unavailablenot_applicableexternalhumanautomatedmixed
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
deterministicagent_repairablehuman_remediationretain_or_federatereplace_nativeretireexcludedunsupported
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.
| Source | Variant | Source version | Required constructs |
|---|---|---|---|
sql_server | azure_sql | azure_sql_current | 81 |
sql_server | azure_sql_managed_instance | azure_sql_managed_instance_current | 81 |
sql_server | rds_sql_server | rds_sql_server_2022 | 81 |
sql_server | sql_server | sql_server_2022 | 81 |
synapse | synapse_dedicated_sql | synapse_dedicated_sql_current | 102 |
synapse | synapse_mixed | synapse_mixed_current | 102 |
synapse | synapse_serverless_sql | synapse_serverless_sql_current | 102 |
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.
| Source | Construct | Artifact kind | Disposition | Target pattern | Implementation |
|---|---|---|---|---|---|
synapse | adf.blobeventstrigger | target_code | human_remediation | manual_runbook | routing_only |
synapse | adf.blobeventstrigger | test | human_remediation | manual_runbook | routing_only |
synapse | adf.copy | target_code | deterministic | lakeflow_declarative_pipeline | native_generator |
synapse | adf.copy | test | deterministic | lakeflow_declarative_pipeline | native_generator |
synapse | adf.databricksnotebook | target_code | agent_repairable | notebook | descriptor_only |
synapse | adf.databricksnotebook | test | agent_repairable | notebook | descriptor_only |
synapse | adf.dataset | target_configuration | deterministic | bundle_resource | native_generator |
synapse | adf.dataset | test | deterministic | bundle_resource | native_generator |
synapse | adf.executepipeline | target_code | deterministic | databricks_workflow | native_generator |
synapse | adf.executepipeline | test | deterministic | databricks_workflow | native_generator |
synapse | adf.foreach | target_code | agent_repairable | databricks_workflow | routing_only |
synapse | adf.foreach | test | agent_repairable | databricks_workflow | routing_only |
synapse | adf.ifcondition | target_code | agent_repairable | databricks_workflow | routing_only |
synapse | adf.ifcondition | test | agent_repairable | databricks_workflow | routing_only |
synapse | adf.mappingdataflow | target_code | agent_repairable | pyspark_module | routing_only |
synapse | adf.mappingdataflow | test | agent_repairable | pyspark_module | routing_only |
synapse | adf.notebook | target_code | agent_repairable | notebook | descriptor_only |
synapse | adf.notebook | test | agent_repairable | notebook | descriptor_only |
synapse | adf.parameter | target_code | deterministic | bundle_resource | native_generator |
synapse | adf.parameter | test | deterministic | bundle_resource | native_generator |
synapse | adf.pipeline | target_code | deterministic | databricks_workflow | native_generator |
synapse | adf.pipeline | test | deterministic | databricks_workflow | native_generator |
synapse | adf.scheduletrigger | target_code | deterministic | bundle_resource | native_generator |
synapse | adf.scheduletrigger | test | deterministic | bundle_resource | native_generator |
synapse | adf.script | target_code | agent_repairable | databricks_sql | routing_only |
synapse | adf.script | test | agent_repairable | databricks_sql | routing_only |
synapse | adf.sqlserverstoredprocedure | target_code | agent_repairable | databricks_sql | descriptor_only |
synapse | adf.sqlserverstoredprocedure | test | agent_repairable | databricks_sql | descriptor_only |
synapse | adf.tumblingwindowtrigger | target_code | agent_repairable | bundle_resource | routing_only |
synapse | adf.tumblingwindowtrigger | test | agent_repairable | bundle_resource | routing_only |
synapse | adf.until | target_code | agent_repairable | databricks_workflow | routing_only |
synapse | adf.until | test | agent_repairable | databricks_workflow | routing_only |
synapse | adf.variable | target_code | deterministic | bundle_resource | native_generator |
synapse | adf.variable | test | deterministic | bundle_resource | native_generator |
synapse | adf.webactivity | target_code | human_remediation | manual_runbook | routing_only |
synapse | adf.webactivity | test | human_remediation | manual_runbook | routing_only |
synapse | synapse.consumer | runbook | deterministic | consumer_repointing_runbook | descriptor_only |
synapse | synapse.copy_statement | target_code | deterministic | lakeflow_pipeline | descriptor_only |
synapse | synapse.external_table | target_code | deterministic | unity_catalog_external_table | descriptor_only |
synapse | synapse.function | target_code | deterministic | databricks_sql_function | descriptor_only |
synapse | synapse.linked_service | target_configuration | deterministic | connection_binding | descriptor_only |
synapse | synapse.notebook | target_code | deterministic | databricks_notebook | descriptor_only |
synapse | synapse.permission | target_configuration | deterministic | unity_catalog_grant | descriptor_only |
synapse | synapse.pipeline | target_configuration | deterministic | lakeflow_job | descriptor_only |
synapse | synapse.polybase_object | target_code | deterministic | lakeflow_pipeline | descriptor_only |
synapse | synapse.schema | target_configuration | deterministic | unity_catalog_schema | descriptor_only |
synapse | synapse.stored_procedure | target_code | deterministic | databricks_sql_or_workflow | descriptor_only |
synapse | synapse.table | target_code | deterministic | delta_table | descriptor_only |
synapse | synapse.trigger | target_configuration | deterministic | lakeflow_job_trigger | descriptor_only |
synapse | synapse.view | target_code | deterministic | databricks_sql_view | descriptor_only |
synapse | synapse.workload_group | target_configuration | deterministic | sql_warehouse_policy | descriptor_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.
| Integration | Developer meaning | Owner of the underlying truth |
|---|---|---|
uc_governance | Unity Catalog target objects, permissions, grants, classifications, and policies for migrated assets. | Unity Catalog owns target objects, permissions, grants, classifications, and native lineage state |
uc_lineage | Unity 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_gateway | Unity 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_reporting | Databricks AI/BI dashboards that present governed Airlift migration projections to evaluators and operators. | Databricks AI/BI owns dashboard resources and presentation |
genie_analytics | Databricks 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:
| State | Meaning | Can carry proof? |
|---|---|---|
not_configured | no admitted configuration for this integration | no |
not_observed | configured, but no admitted workspace observation (or observation evidence below workspace strength) | no |
stale | the last admitted observation is outside its freshness window | no |
blocked | a named blocker prevents observation | no |
observed | a current admitted observation exists | yes — 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 id | Label | Implementation routing (non-evidence) | Variant ids |
|---|---|---|---|
athena | Amazon Athena | cataloged | athena |
kinesis | Amazon Kinesis | cataloged | kinesis_data_streams, kinesis_firehose |
redshift | Amazon Redshift | executable | redshift_serverless, redshift_provisioned, redshift_provisioned_multi_az |
kafka | Apache Kafka | cataloged | apache_kafka, confluent_cloud, amazon_msk |
event_hubs | Azure Event Hubs | cataloged | azure_event_hubs |
synapse | Azure Synapse | executable | synapse_dedicated_sql, synapse_serverless_sql, synapse_mixed |
databricks | Databricks native estate | executable | databricks_unity_catalog, databricks_workspace_consolidation, databricks_cost_performance |
etl_modernization | ETL and orchestration platforms | cataloged | informatica, ssis, azure_data_factory, aws_glue, talend, matillion, oracle_odi |
bigquery | Google BigQuery | assessable | bigquery |
greenplum | Greenplum | cataloged | greenplum |
hadoop | Hadoop | executable | cloudera, hortonworks, apache_hadoop |
db2 | IBM Db2 and mainframe data | cataloged | db2_luw, db2_zos, db2_i |
dynamics_365 | Microsoft Dynamics 365 | cataloged | dynamics_365_dataverse, dynamics_365_finance_operations, dynamics_365_sales_service |
mysql | MySQL and Aurora MySQL | cataloged | mysql, aurora_mysql, rds_mysql, mariadb |
netezza | Netezza | assessable | netezza_performance_server |
oracle | Oracle | executable | oracle_database, oracle_exadata, oracle_autonomous |
postgresql | PostgreSQL and Aurora PostgreSQL | cataloged | postgresql, aurora_postgresql, rds_postgresql |
presto | Presto | cataloged | presto |
salesforce | Salesforce | cataloged | salesforce_sales_service, salesforce_marketing_cloud |
sap | SAP | cataloged | sap_bdc, sap_s4hana, sap_ecc, sap_bw4hana, sap_hana, sap_datasphere |
servicenow | ServiceNow | cataloged | servicenow_platform |
snowflake | Snowflake | executable | snowflake |
sql_server | SQL Server | executable | sql_server, azure_sql, azure_sql_managed_instance, rds_sql_server |
teradata | Teradata | executable | teradata_vantage, teradata_appliance |
trino | Trino | cataloged | trino, starburst |
vertica | Vertica | cataloged | vertica |
workday | Workday | cataloged | workday_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.
Source registry API
Resolve source packs, variants, archetypes, adapter contracts, deterministic plans, and certification manifests from TypeScript.
Configuration reference
Environment variable names and fail-closed semantics for Airlift console, worker, store, evidence, Lakebridge, and Temporal composition.