Skip to content

Platform Support Status

BenchBox platform metadata carries a support_status value from the public support taxonomy: stable, beta, experimental, repo_only, deprecated, or document_only.

This status is intentionally separate from local dependency availability. For example, Snowflake can be beta product surface while unavailable on a machine that has not installed snowflake-connector-python.

Registry Snapshot

The authoritative source is benchbox/core/platform_registry.py.

Platform registry: 52 metadata entries; 48 SQL-capable; 18 DataFrame-capable; 14 dual-mode; support status counts: stable=5, beta=28, experimental=18, deprecated=1.

StatusEntriesSQL-capableDataFrame-capableDependency groupCLI exposureMCP exposureDocs exposure
stable533Core or single local extraListed by registry; runnable when dependency is installedDiscovery/control-plane metadata via registryFull platform docs
beta28273Optional extras, credentials, or local servicesListed by registry; may need SDK/credentialsDiscovery/control-plane metadata via registryPlatform docs and setup notes
experimental181712Optional, GPU/native, or cloud Spark extrasListed but labeled experimental in metadata/docsDiscovery metadata only unless tool support is documentedExperimental caveats required
repo_only000Source checkout onlyHidden from normal runtimeNot exposedDeveloper docs only
deprecated110Compatibility selectorRetained for migrationExisting-client exposure onlyMigration docs required
document_only000NoneNot runnableNot exposedDocs must say not executable

Optional Import Diagnostics

Normal platform discovery remains fail-open for optional dependencies. Missing optional SDKs, unavailable native libraries, and broken adapter imports are recorded only when diagnostics are requested:

Terminal window
uv run -- python - <<'PY'
from benchbox.core.platform_registry import PlatformRegistry
for platform, diagnostic in PlatformRegistry.diagnose_optional_adapter_imports(["snowflake", "datafusion"]).items():
print(platform, diagnostic["status"], diagnostic["support_status"])
PY

Diagnostic statuses:

StatusMeaning
availableThe adapter module imported and exposed the expected adapter class.
missing_optional_dependencyA package needed by the adapter is not installed.
native_library_load_failureA native library or ABI-dependent module failed to load.
broken_adapter_importThe BenchBox adapter module imported incorrectly or did not expose the expected class.
deprecated_platformThe platform selector is retained only for migration.
intentionally_disabledThe support status indicates a non-runtime surface.
not_configuredThe requested platform is not in optional adapter registration.