@fabricorg/airlift
v0.17.0
Published
Fabric Airlift SDK and FabricModule for governed Databricks migration engagements, evidence, waves, certificates, and cutover gates.
Readme
Fabric Airlift SDK
Typed migration profiles, governed action contracts, readiness policies, evidence schemas, and migration-certificate verification for Databricks migration projects.
npm install @fabricorg/airliftimport {
createSourceMigrationPlan,
resolveSourceSystemProfile,
} from '@fabricorg/airlift';
const source = resolveSourceSystemProfile('sap_s4hana');
const plan = createSourceMigrationPlan(source.id, { variant: 'sap_s4hana' });
console.log(source.workloadSurfaces);
console.log(plan.steps.map((step) => step.id));The package supports typed, archetype-aware routes for warehouses, operational databases, SAP and SaaS applications, ETL platforms, mainframes, query engines, and event streams. See the developer documentation for source-specific workflows, action contracts, validation evidence, certificate verification, and cutover boundaries.
Local lifecycle cookbook
examples/local-lifecycle.mjs
is a runnable walkthrough of the governed lifecycle on the in-memory runtime —
configured authorization, platform-tenant bootstrap, planning, conversion, residue,
validation evidence, certification, and offline verification — versioned against
action manifest generation 10. Note that organizations are provisioned by a
platformInstallerIds system actor in the platform registry tenant
(airlift-platform), never from an org's own tenant.
The example ships in the package under examples/local-lifecycle.mjs. In releases
published after 0.16.2, run it directly from an installed package:
node node_modules/@fabricorg/airlift/examples/local-lifecycle.mjs ./cookbook-outFrom a repository checkout (the example imports the built package surface):
pnpm install
pnpm --filter @fabricorg/airlift build
node packages/airlift/examples/local-lifecycle.mjs ./cookbook-out