Skip to content

fun facts

Douwe de Vries edited this page Jul 1, 2026 · 1 revision

Fun facts

Load Rift has a few small details that tell you what the project cares about: local execution, release safety, and keeping k6 behavior visible.

Fast release line

The repository moved from v0.2.0 on 2026-04-03 to v0.2.13 on 2026-05-20. Release notes for those tags live in docs/releases/, and .github/workflows/release.yml reads those files when publishing.

The longest file is the k6 runtime

src-tauri/src/k6/process/runtime.rs is the largest source file at 1,738 lines. It handles binary resolution, process launch, output forwarding, final completion, fallback diagnostics, and temp artifact cleanup.

Request weight zero means "do not run"

Weighted mode in src-tauri/src/importing/script.rs builds a deterministic schedule from request weights. A selected request with weight 0 stays selected in the UI but is excluded from the weighted runtime pool.

There are no TODO comments

The scanned source tree has no TODO, FIXME, or HACK comments. Cleanup work is mostly structural, such as splitting large runtime files or generating shared API bindings.

k6 is bundled but overrideable

Packaged Linux and macOS builds bundle Grafana k6 v2.0.0 through scripts/install-k6.sh and src-tauri/tauri.conf.json. Developers can still point at a local executable with LOADRIFT_K6_BIN, which is resolved first in src-tauri/src/k6/process/runtime.rs.

For the quantitative view, see By the numbers.

Clone this wiki locally