Skip to main content

hf-simulation

Stochastic high-frequency seismogram generation: a Rust port of EMOD3D's hb_high_v6.0.3 (BINMOD + VERSION1), exposed to Python as a batched API.

import numpy as np
from hf_simulation import (
    FaultSegment,
    HfConfig,
    RecordParameters,
    SlipModel,
    Simulator,
    VelocityModel1D,
    station_seeds,
)

# The four groups mirror the simulation core's own decomposition, so a
# configuration written down elsewhere deserialises straight into this.
config = HfConfig(record=RecordParameters(duration_s=40.0))

# Built once per source: the air layer, the slip-model normalisation and the
# moment scaling do not depend on where the receiver is.
simulator = Simulator(SlipModel([segment]), velocity_model, config)

waveform = simulator.run_stations(  # (3, n_station, n_time), cm/s²
    latitude_deg=latitudes,
    longitude_deg=longitudes,
    station_seed=station_seeds(1234, station_names),
)

Installation

pip install hf-simulation            # core: numpy only
pip install "hf-simulation[xarray]"  # adds hf_simulation.dataset.to_dataset

Status

Statistically equivalent to the production Fortran: intensity-measure means agree within ±2% at 373 of 375 endpoints tested (0 disagree; the remaining two are undetermined for want of sample size). Distribution shape agrees within ±4% on the 5th/50th/95th percentiles, and inter-frequency correlation passes Holm-corrected at 0 of 15. Each test is reported beside a null control — the same test with both sides drawn from the same program — so its false-alarm rate is measured rather than assumed. On the null, the shape test flags 11 of 375 at ±2% and none at ±4%, which is why the shape band is ±4%.

Output is not bit-identical to the Fortran: the FFT, the gamma function, the geodesic (WGS84), the pi constants and the RNG seeding all differ, and a few defects in the original are fixed. Each difference was checked statistically against the production output.

The batched interface

Simulator.run_stations takes arrays of station coordinates and seeds and returns every station at once. A station's seed is a uint64 derived by station_seeds through numpy.random.SeedSequence from a root seed and the station name, so stations are independent. Three properties follow, all of them tested:

  • station order changes no waveform — so dask rechunking is free;
  • simulating a subset equals slicing the whole batch — so a failed run is resumable;
  • a batch of one equals that station inside a batch.

The GIL is released for the whole batch, so it parallelises under a dask thread pool. There is deliberately no internal thread pool: two schedulers competing for the same cores oversubscribe them.

Tests

pytest                     batch invariants, seeding properties, the stub, doctests
cargo test --workspace     properties, kernel goldens, end-to-end snapshot
cargo clippy --workspace   zero warnings, enforced in CI
cargo bench                per-fault-size timings (HB_BENCH_SLOW=1 for alpine)

crates/hb_high/tests/snapshot.rs pins the whole pipeline against harness/golden/snapshot.txt using a frozen draw source. It fails by design when a change alters the draw structure (count, order or generator), because such a change needs a statistical check rather than a sample comparison. Re-record with UPDATE_SNAPSHOT=1 and say why in the commit message.

CI runs the Rust tests in both debug and release, which must agree with each other: a disagreement means the output depends on optimisation-level float behaviour.

uvx lefthook install sets up git hooks that mirror CI: autofixes on commit, and the lint, format, type and docstring gates on push.

Scope

Python owns every file format; read .stoch slip models and velocity models with source_modelling.stoch.StochFile and workflow.realisations.HFVelocityModel1D. EMOD3D itself is not modified by this project.

Metadata

Release files for hf-simulation 2026.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hf-simulation 2026.9.2
File Size Uploaded
hf_simulation-2026.9.2.tar.gz 887.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for hf-simulation 2026.9.2
File
hf_simulation-2026.9.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
hf_simulation-2026.9.2-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details
hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64 Details
hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
hf_simulation-2026.9.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
hf_simulation-2026.9.2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
hf_simulation-2026.9.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
hf_simulation-2026.9.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
hf_simulation-2026.9.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
hf_simulation-2026.9.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details

Total release size: 33.6 MB

Release files / hf_simulation-2026.9.2.tar.gz

Download URL hf_simulation-2026.9.2.tar.gz
Size 887.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b5e9be3cbef735f3de1fc57a41400141f80aa115d035b30d6f7e5fdc66530ed9
BLAKE2b-256 checksum
How to use checksums
0e4bbedb268851e05e5eb942f861003f0226173f862c6c48aa0c85550f3cac93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314t-win_amd64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314t-win_amd64.whl
Size 673.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b2dbeea8a469e710f97fd8756eece78b7427302f9da7f922dbd15ddb5a13ffc3
BLAKE2b-256 checksum
How to use checksums
f09cd5224c58bba431bf03aab895386fa3a6eeff4dd38804737164dd7ad5728f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ccab4ce42e959e58556b629bf9fd384745dd3abe461c15ce316d675542b8655
BLAKE2b-256 checksum
How to use checksums
b2f653ae35ab5e987641f6d0a0da5821aa54d7261b0667c79c38b602973b0dd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_x86_64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_x86_64.whl
Size 665.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
4311412dc8aa5d8d299fd4f7a0f82588b9dac9a79af8b14eefb67451c6598a3d
BLAKE2b-256 checksum
How to use checksums
af6b3c2c94f77dd0de038f768effd50353567469bd4ea46283ba226b69a2a4a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 469.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a82d4113feff7a2164c9575421f62dcdc6f19003d06657017d4cbd4487b2bd4c
BLAKE2b-256 checksum
How to use checksums
756328de3fd2fdfa320d177fe0a897bdb15899718f04fec793a3467b622f984c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314-win_amd64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314-win_amd64.whl
Size 677.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bba716041c043d90b7509860142f7a98d70594e7b49055f7ded6571226b3fb9a
BLAKE2b-256 checksum
How to use checksums
1e21866fd0fd592af48dbda8a70c109cfc06c23492bb0948d3f4dbced270938d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d843809a40a8f92beeeb300492ebe1c74c8a7f69f85c477f86e57156e8238b95
BLAKE2b-256 checksum
How to use checksums
2ada7b3eb84b3cf4fc798f34eb32c68400eb76233697e5ca3575e15e6140815e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_x86_64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_x86_64.whl
Size 670.7 kB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
3065303a5f071fdd883ea4a77a9b664528e72b82a2e1495cfbf72f25bd22a9d8
BLAKE2b-256 checksum
How to use checksums
8c3c021c692a445322c306dd7fec5f4765720636a625bc3e614392be4772ecce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL hf_simulation-2026.9.2-cp314-cp314-macosx_11_0_arm64.whl
Size 475.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2389a8652a945784c78537def11a0b17f954684fd15768fd46c0f12eae9db68e
BLAKE2b-256 checksum
How to use checksums
e2848eb66e959cc1bc610d5d72e350941379274aa96313f1edbfcc76a5833b54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp313-cp313-win_amd64.whl

Download URL hf_simulation-2026.9.2-cp313-cp313-win_amd64.whl
Size 661.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
61184560146f86d61d6c9de622a272d7683afb5db5c89717d6d3bd9b993101b8
BLAKE2b-256 checksum
How to use checksums
07a4b08aad8cc21dc079c22ac544bfad77c9e244ddbe2d5ba69399760268456e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL hf_simulation-2026.9.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
97f610c2485a05c737c3caa73edc680209c76cd0f2f067fa03eeb228ada5a750
BLAKE2b-256 checksum
How to use checksums
ce1e63bb8f49569294741b223ca31fe50f45e1e61a5a406ce206119a259452bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 669.9 kB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
271af0d4092e47fb6a1783fd29ca45a3c8a4eaaeb90085240722ca4e2ccb0296
BLAKE2b-256 checksum
How to use checksums
57aad5b22e49cdd8b9635ce74d9eda854234f69b18240c4d040d83053e282b77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL hf_simulation-2026.9.2-cp313-cp313-macosx_11_0_arm64.whl
Size 474.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2787ceeafb745864c5a642e6ca43350b2b6af62c5abd54a87c691a6e3145acb9
BLAKE2b-256 checksum
How to use checksums
483f1c96ac3055925c496e912616fd47a92b0804dcfd7d1ac57e6be73bbd99f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp312-cp312-win_amd64.whl

Download URL hf_simulation-2026.9.2-cp312-cp312-win_amd64.whl
Size 660.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
58028ea433d871acee9fabf0e0a0e9503eb933cfd5f953041372d727d2041f53
BLAKE2b-256 checksum
How to use checksums
d5f25cedb905e39500a9e2514ba39fcadfef7ff21d9247ecef2945837533cded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL hf_simulation-2026.9.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 6.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8b07bc487f4b8ca4649543c24c2fcef7547f4ff55a2f7eb6ea466783179eb97
BLAKE2b-256 checksum
How to use checksums
46f10a7fb11fbc4f367eea3f5d142220509067881671313457e9e22ab30f8406
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 669.7 kB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9aebb25b57b0837305059ef2429a2c47009df339f05d85023877d0d5056247ec
BLAKE2b-256 checksum
How to use checksums
d2f2a236a50ae07ca79b7cd1e580315f4fe29ab07ff603469e20495aa8c80bef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release files / hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL hf_simulation-2026.9.2-cp312-cp312-macosx_11_0_arm64.whl
Size 474.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
284305666268316bc194377f8ad51405a236fbfc0aed732d527d70a1dfee399c
BLAKE2b-256 checksum
How to use checksums
9c5c2c70e1312f55337ed8075b19e848b0986dfa6ef6e1fbab214f03e59ca68e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2026.9.2 This release

17 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page