Compatibility Matrix
This matrix reflects the current behavior of the repository and is versioned for the v0.2 documentation refresh.
Matrix version:
v0.2Last verified:
2026-03-05Source of truth:
pyproject.toml(requires-python >=3.10, framework dependency floors)CLI entry points in
pyproject.tomlRuntime backend detection in
stormlog/device_collectors.pyandstormlog/tensorflow/utils.pyCI test/lint/docs/build lanes in
.github/workflows/ci.yml
Runtime + Version Support
Surface |
Supported |
Notes |
|---|---|---|
Python |
3.10, 3.11, 3.12 |
3.8/3.9 are no longer supported for v0.2 |
PyTorch package floor |
|
Runtime backend can be CUDA, ROCm, MPS, or CPU |
TensorFlow package floor |
|
Runtime backend can be CUDA, ROCm, Metal, or CPU |
OS |
Linux, macOS, Windows |
Backend availability depends on installed framework/runtime |
CLI Feature Availability by Environment
Environment |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
CUDA (NVIDIA) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
ROCm (AMD Linux) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Apple Metal / MPS |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
CPU-only host |
✅ |
✅ (CPU fallback) |
✅ (CPU fallback) |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Backend Capability Details
PyTorch APIs (stormlog)
Runtime backend |
Typical platform |
Telemetry collector |
|
Notes |
|---|---|---|---|---|
|
NVIDIA + CUDA |
|
✅ |
Uses |
|
AMD + ROCm (Linux) |
|
✅ |
Uses HIP-backed |
|
Apple Silicon (macOS) |
|
Partial |
Depends on |
|
Any host |
|
N/A |
|
TensorFlow APIs (stormlog.tensorflow)
Runtime backend |
Typical platform |
Telemetry collector |
Notes |
|---|---|---|---|
|
NVIDIA + CUDA |
|
Build/runtime diagnostics shown in |
|
AMD + ROCm (Linux) |
|
Build/runtime diagnostics shown in |
|
Apple Silicon |
|
Counters can be runtime-dependent on Metal stack |
|
Any host |
|
Full CLI surface remains available |
Validation Notes
The compatibility matrix is linked from the documentation home page.
The documented CLI-only pip workflow is exercised from the built wheel in a fresh environment by the
artifact-cli-smokejob in.github/workflows/ci.yml.Source-only example-module smoke remains covered by the
examples-smokejob in.github/workflows/ci.yml.CI currently validates framework test matrices, wheel smoke, source example smoke, TUI gates, lint, docs, and package build lanes.
Backend capability metadata emitted in tracker exports includes:
backendsupports_device_totalsupports_device_freesampling_source