From 5481616e4400a2b4fb7d6d4d38eeb2741d3cb0ec Mon Sep 17 00:00:00 2001 From: Cody Kickertz Date: Sat, 5 Sep 2026 16:43:09 -0500 Subject: [PATCH 1/2] fix(ci): grant release checks read permission The fleet reusable at forkwright/.github@5556cb9 added checks: read. The caller permission cap must include it because reusable workflows cannot elevate the caller token; its omission caused startup_failure runs with zero jobs. --- .github/workflows/release-pr-checks.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-pr-checks.yml b/.github/workflows/release-pr-checks.yml index 1038e16..bf7ee02 100644 --- a/.github/workflows/release-pr-checks.yml +++ b/.github/workflows/release-pr-checks.yml @@ -39,6 +39,7 @@ on: # head SHA. Nothing here writes to a PR. permissions: actions: write + checks: read contents: read pull-requests: read From e64aa240fc9dad0072dced6888584647a0051ae0 Mon Sep 17 00:00:00 2001 From: Cody Kickertz Date: Sat, 5 Sep 2026 16:45:06 -0500 Subject: [PATCH 2/2] docs(kernels): describe explicit CPU-only error --- crates/kernels/src/matmul/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/kernels/src/matmul/mod.rs b/crates/kernels/src/matmul/mod.rs index 0c8cdae..7657036 100644 --- a/crates/kernels/src/matmul/mod.rs +++ b/crates/kernels/src/matmul/mod.rs @@ -130,7 +130,7 @@ fn check_matmul_shape(m: i32, n: i32, k: i32) -> Result<()> { /// /// - [`Error::UnsupportedShape`] if `M`/`N`/`K` would drive an /// element-index product past `i32::MAX` inside the kernel. -/// - [`Error::NoGpuBuild`] if `hipcc` wasn't available at build time. +/// - [`Error::NoGpuBuild`] for an explicit CPU-only build. /// - [`Error::Hip`] if the stream's device cannot be made current. /// - [`Error::Launch`] if the kernel fails. ///