XTend Fabric
Fabric coordinates lanes, telemetry and runtime diagnostics.
What it covers
XTend Fabric runs small units of work as fibers in named lanes. It collects lifecycle, performance, and failure diagnostics and creates backpressure signals without owning canonical application state or DOM.
Public building blocks
fabric/xtend-fabric.jsprovidescreateXtendFabric().fabric/xtend-fabric.d.tsdescribes lanes, reporters, fibers, and telemetry.fabric/xtend-policy-public-types.d.tscontains shared result and diagnostic types.
Recommended workflow
Create one Fabric instance for each controlled runtime boundary, register optional reporters, and dispose it with its host:
const fabric = window.XTendFabric.createXtendFabric();
const result = await fabric.runFiber({ kind: "component.mount", lane: "visible" });
const snapshot = fabric.createTelemetrySnapshot();
fabric.dispose();
A blocked fiber remains visible as a diagnostic. Do not retry work blindly when backpressure already signals defer, shed, or block.