Skip to content

Surface Matrix

SurfaceAudienceMaturityProduction guidanceNotes
Python SDKworkflow buildersPreviewRecommended first evaluation pathBest starting point, but still narrower than Rust in some areas
CLIautomation and CIPreviewGood for scripts and operational flowsPlatform JSON command boundary
Rust coreembedders and platform teamsPreviewDeepest exact surfaceCanonical runtime truth and shared capability vocabulary
Operator packagesextension authorsPreviewStrong fit for controlled local extensionPython runtime isolation implemented
Charts integrationsapp teamsExperimentalSecondary to the runtime storyUseful in consumers, not the product headline
Compatibility surfacesadvanced users and migration workInternalUse only when you need older names, adapter shims, or raw transport shapesNot part of the durable public promise
Reference appsinternal teams and evaluatorsInternalDo not treat as the platform contractTraceBoost is a consumer, not the identity

The platform story is the combination of canonical Rust behavior plus thin public control surfaces over that behavior.

The current split is:

  • platform surfaces: Rust core, CLI, Python SDK, shared contracts, chart SDK, capability vocabulary
  • compatibility surfaces: interop packages, migration shims, and raw transport-oriented namespaces
  • app-local surfaces: TraceBoost desktop commands, workflow orchestration, session UX, and import-provider activation

The important rule is that the TraceBoost desktop command boundary is internal to the app even when it transports canonical contracts.

See stability levels for the label definitions.