From 3e95c365a17924707fb08fd1e021c8717e8f4f86 Mon Sep 17 00:00:00 2001 From: Kinflou Date: Mon, 26 Oct 2026 23:05:09 +0800 Subject: [PATCH] conduct: runtime requires the C ABI, wasm32 and stream_split checks --- docs/docs/conduct/branch-rules.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/docs/conduct/branch-rules.md b/docs/docs/conduct/branch-rules.md index b0c8ddf..427238c 100644 --- a/docs/docs/conduct/branch-rules.md +++ b/docs/docs/conduct/branch-rules.md @@ -16,10 +16,17 @@ repositories follow as they gain gates. ## Required checks: `runtime` - `Rust project - stable`, `- beta`, `- nightly`: build and test. +- `wasm32 core`: the core builds for `wasm32` without `std`. +- `ffi`: the C ABI. + - `comline.h` matches its source. + - The conformance vectors pass through it from Rust, from C (static, + dynamic, sanitized) and from Node (`wasm32`). +- `ffi miri`: the C ABI's tests under Miri. - `fuzz (decode_no_panic)`, `fuzz (framing_decode)`, - `fuzz (packed_canonical)`, `fuzz (seed_vs_derive)`: 60 seconds per target. -- `instruction counts`: no benchmark grows more than 1% unless the pull - request accepts it. + `fuzz (packed_canonical)`, `fuzz (seed_vs_derive)`, `fuzz (stream_split)`, + `fuzz (ffi_feed)`, `fuzz (ffi_vs_core)`: 60 seconds per target. +- `instruction counts`: no benchmark, the core's or the C ABI's, grows more + than 1% unless the pull request accepts it. ## The `reports` branch: `runtime`