{
"script_sha256": "40084c0623ff3a2917a05c60138104f34f584e57791558ddc443455e023e626f",
"root": "/tmp/nebu-identity-replay.PN072I",
"orchestration_exit": 0,
"tests": [
320,
0,
5
],
"gates": [
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 101,
"stdout": "",
"stderr": " Compiling crossbeam-utils v0.8.21\n Compiling mutants v0.0.3\n Checking strata-core v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/core)\n Compiling proc-macro2 v1.0.106\n Compiling quote v1.0.45\n Compiling unicode-ident v1.0.24\n Compiling libc v0.2.185\n Compiling autocfg v1.5.0\n Compiling libm v0.2.16\n Checking cfg-if v1.0.4\n Compiling zerocopy v0.8.48\n Compiling cfg_aliases v0.2.1\n Checking once_cell v1.21.4\n Checking bitflags v2.11.0\n Compiling thiserror v2.0.18\n Compiling paste v1.0.15\n Checking log v0.4.29\n Compiling objc2 v0.6.4\n Compiling serde_core v1.0.228\n Checking strata-proof v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/proof)\n Checking strata-ext v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/ext)\n Checking strata-compute v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/compute)\n Checking core-foundation-sys v0.8.7\n Compiling parking_lot_core v0.9.12\n Compiling naga v28.0.0\n Checking strata-nebu v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/nebu/rs)\n Checking equivalent v1.0.2\n Checking hashbrown v0.17.1\n Checking scopeguard v1.2.0\n Checking foldhash v0.2.0\n Compiling num-traits v0.2.19\n Checking unicode-width v0.2.2\n Checking smallvec v1.15.1\n Checking foreign-types-shared v0.3.1\n Checking objc2-encode v4.1.0\n Checking bit-vec v0.8.0\n Checking codespan-reporting v0.12.0\n Checking hashbrown v0.16.1\n Checking bit-set v0.8.0\n Checking indexmap v2.14.0\n Checking lock_api v0.4.14\n Compiling wgpu-hal v28.0.1\n Checking block v0.1.6\n Compiling serde v1.0.228\n Checking arrayvec v0.7.6\n Checking hexf-parse v0.2.1\n Checking rustc-hash v1.1.0\n Compiling zmij v1.0.21\n Compiling serde_json v1.0.149\n Checking either v1.15.0\n Compiling rayon-core v1.13.0\n Checking profiling v1.0.18\n Checking raw-window-handle v0.6.2\n Compiling wgpu-core v28.0.1\n Checking ciborium-io v0.2.2\n Compiling litrs v1.0.0\n Checking plotters-backend v0.3.7\n Checking clap_lex v1.1.0\n Checking itoa v1.0.18\n Compiling syn v2.0.117\n Checking memchr v2.8.0\n Checking anstyle v1.0.14\n Checking regex-syntax v0.8.10\n Checking clap_builder v4.6.0\n Checking crossbeam-queue v0.3.12\n Checking unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Checking crossbeam-epoch v0.9.18\n Checking crossbeam-deque v0.8.6\n Checking regex-automata v0.4.14\n Checking plotters-svg v0.3.7\n Compiling document-features v0.2.12\n Checking objc2-core-foundation v0.3.2\n Checking block2 v0.6.2\n Checking malloc_buf v0.0.6\n Checking core-foundation v0.10.1\n Checking objc v0.2.7\n Checking core-graphics-types v0.2.0\n Checking itertools v0.10.5\n Compiling wgpu v28.0.0\n Checking same-file v1.0.6\n Checking cast v0.3.0\n Compiling zerocopy-derive v0.8.48\n Compiling bytemuck_derive v1.10.2\n Compiling foreign-types-macros v0.2.3\n Compiling thiserror-impl v2.0.18\n Checking foreign-types v0.5.0\n Checking parking_lot v0.12.5\n Checking bytemuck v1.25.0\n Compiling serde_derive v1.0.228\n Checking criterion-plot v0.5.0\n Checking walkdir v2.5.0\n Checking objc2-foundation v0.3.2\n Checking plotters v0.3.7\n Checking regex v1.12.3\n Checking is-terminal v0.4.17\n Checking dispatch2 v0.3.1\n Checking clap v4.6.0\n Checking static_assertions v1.1.0\n Checking anes v0.1.6\n Checking oorandom v11.1.5\n Checking pollster v0.4.0\n Checking rayon v1.12.0\n Checking objc2-metal v0.3.2\n Checking acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\nerror: duplicated attribute\n --> acpu/src/gemm/mod.rs:1094:9\n |\n1094 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\nnote: first defined here\n --> acpu/src/gemm/mod.rs:1093:9\n |\n1093 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\nhelp: remove this attribute\n --> acpu/src/gemm/mod.rs:1094:9\n |\n1094 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#duplicated_attributes\n = note: `-D clippy::duplicated-attributes` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::duplicated_attributes)]`\n\nerror: manual implementation of an assign operation\n --> acpu/src/sparse/chebyshev.rs:171:9\n |\n171 | t1[i] = -d_inv_sqrt[i] * t1[i];\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `t1[i] *= -d_inv_sqrt[i]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#assign_op_pattern\n = note: `-D clippy::assign-op-pattern` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::assign_op_pattern)]`\n\nerror: the loop variable `k` is used to index `coeffs`\n --> acpu/src/sparse/chebyshev.rs:192:14\n |\n192 | for k in 2..=order {\n | ^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\n = note: `-D clippy::needless-range-loop` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]`\nhelp: consider using an iterator and enumerate()\n |\n192 - for k in 2..=order {\n192 + for (k, <item>) in coeffs.iter().enumerate().take(order + 1).skip(2) {\n |\n\nerror: the loop variable `pf` is only used to index `cols`\n --> acpu/src/sparse/mod.rs:61:23\n |\n61 | for pf in 0..len.min(PF) {\n | ^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator\n |\n61 - for pf in 0..len.min(PF) {\n61 + for <item> in cols.iter().take(len.min(PF)) {\n |\n\nerror: could not compile `acpu` (lib) due to 4 previous errors\nwarning: build failed, waiting for other jobs to finish...\nerror: the loop variable `i` is used to index `state`\n --> acpu/src/field/goldilocks.rs:299:18\n |\n299 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\n = note: `-D clippy::needless-range-loop` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]`\nhelp: consider using an iterator and enumerate()\n |\n299 - for i in 0..16 {\n299 + for (i, <item>) in state.iter_mut().enumerate() {\n |\n\nerror: the loop variable `i` is only used to index `expected`\n --> acpu/src/field/goldilocks.rs:303:18\n |\n303 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator\n |\n303 - for i in 0..16 {\n303 + for <item> in &mut expected {\n |\n\nerror: the loop variable `i` is used to index `rc`\n --> acpu/src/field/permute.rs:146:18\n |\n146 | for i in 0..144 {\n | ^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n146 - for i in 0..144 {\n146 + for (i, <item>) in rc.iter_mut().enumerate() {\n |\n\nerror: the loop variable `i` is used to index `d`\n --> acpu/src/field/permute.rs:154:18\n |\n154 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n154 - for i in 0..16 {\n154 + for (i, <item>) in d.iter_mut().enumerate() {\n |\n\nerror: approximate value of `f{32, 64}::consts::PI` found\n --> acpu/src/numeric/bf16.rs:167:13\n |\n167 | 3.14,\n | ^^^^\n |\n = help: consider using the constant directly\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#approx_constant\n = note: `#[deny(clippy::approx_constant)]` on by default\n\nerror: the loop variable `k` is used to index `coeffs`\n --> acpu/src/sparse/chebyshev.rs:192:14\n |\n192 | for k in 2..=order {\n | ^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n192 - for k in 2..=order {\n192 + for (k, <item>) in coeffs.iter().enumerate().take(order + 1).skip(2) {\n |\n\nerror: float has excessive precision\n --> acpu/src/sparse/chebyshev.rs:247:33\n |\n247 | (bessel_i(0, 1.0) - 1.266_065_9).abs() < 1e-4,\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#excessive_precision\n = note: `-D clippy::excessive-precision` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::excessive_precision)]`\nhelp: consider changing the type or truncating it to\n |\n247 - (bessel_i(0, 1.0) - 1.266_065_9).abs() < 1e-4,\n247 + (bessel_i(0, 1.0) - 1.266_066).abs() < 1e-4,\n |\n\nerror: the loop variable `i` is used to index `y`\n --> acpu/src/sparse/mod.rs:205:18\n |\n205 | for i in 1..n {\n | ^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n205 - for i in 1..n {\n205 + for (i, <item>) in y.iter().enumerate().take(n).skip(1) {\n |\n\nerror: casting to the same type is unnecessary (`i32` -> `i32`)\n --> acpu/src/vector/integer.rs:411:45\n |\n411 | let v: Vec<i32> = (0..4096).map(|i| (i % 100) as i32 - 50).collect();\n | ^^^^^^^^^^^^^^^^ help: try: `(i % 100)`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#unnecessary_cast\n = note: `-D clippy::unnecessary-cast` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::unnecessary_cast)]`\n\nerror: the loop variable `c` is used to index `out`\n --> acpu/src/vector/media.rs:417:18\n |\n417 | for c in 0..3 {\n | ^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n417 - for c in 0..3 {\n417 + for (c, <item>) in out.iter().enumerate().take(3) {\n |\n\nerror: useless use of `vec!`\n --> acpu/src/crypto/mod.rs:362:21\n |\n362 | let mut w = vec![0u32; 44];\n | ^^^^^^^^^^^^^^ help: you can use an array directly: `[0u32; 44]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n = note: `-D clippy::useless-vec` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::useless_vec)]`\n\nerror: useless use of `vec!`\n --> acpu/src/vector/media.rs:386:30\n |\n386 | rgb_to_yuv(&mut yuv, &vec![0u8; 48]);\n | ^^^^^^^^^^^^^^ help: you can use a slice directly: `&[0u8; 48]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n\nerror: useless use of `vec!`\n --> acpu/src/vector/media.rs:467:39\n |\n467 | resize_bilinear_f32(&mut dst, &vec![7.5f32; 16], 4, 4, 2, 2);\n | ^^^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[7.5f32; 16]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n\nerror: could not compile `acpu` (lib test) due to 16 previous errors\n",
"receipt": "candidate-logs/clippy.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "1b9cf7863e8bb995e074587fee3a75082d3b757dc64e6d186ef1e3b264e17aaf",
"stderr_bytes": 12391
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"build",
"-p",
"acpu",
"--release",
"--example",
"bench_zk",
"--example",
"bench_summary",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "",
"stderr": " Compiling strata-core v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/core)\n Compiling strata-proof v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/proof)\n Compiling strata-ext v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/ext)\n Compiling strata-compute v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/compute)\n Compiling strata-nebu v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/nebu/rs)\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\nwarning: variable does not need to be mutable\n --> acpu/bench/zk.rs:22:9\n |\n22 | let mut score = Score::new();\n | ----^^^^^\n | |\n | help: remove this `mut`\n |\n = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default\n\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/summary.rs:8:5\n |\n8 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: variable does not need to be mutable\n --> acpu/bench/summary.rs:2054:9\n |\n2054 | let mut pmull_a = 0xDEADBEEFCAFEBABEu64;\n | ----^^^^^^^\n | |\n | help: remove this `mut`\n |\n = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `vDSP_sve` redeclared with a different signature\n --> acpu/bench/summary.rs:154:5\n |\n154 | fn vDSP_sve(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:182:5\n |\n182 | pub fn vDSP_sve(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ---------------------------------------------------------------------- `vDSP_sve` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n = note: `#[warn(clashing_extern_declarations)]` on by default\n\nwarning: `vDSP_svesq` redeclared with a different signature\n --> acpu/bench/summary.rs:155:5\n |\n155 | fn vDSP_svesq(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:183:5\n |\n183 | pub fn vDSP_svesq(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ------------------------------------------------------------------------ `vDSP_svesq` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_maxv` redeclared with a different signature\n --> acpu/bench/summary.rs:156:5\n |\n156 | fn vDSP_maxv(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:184:5\n |\n184 | pub fn vDSP_maxv(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ----------------------------------------------------------------------- `vDSP_maxv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_minv` redeclared with a different signature\n --> acpu/bench/summary.rs:157:5\n |\n157 | fn vDSP_minv(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:185:5\n |\n185 | pub fn vDSP_minv(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ----------------------------------------------------------------------- `vDSP_minv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_vneg` redeclared with a different signature\n --> acpu/bench/summary.rs:158:5\n |\n158 | fn vDSP_vneg(a: *const f32, ia: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:186:5\n |\n186 | pub fn vDSP_vneg(a: *const f32, stride_a: i32, c: *mut f32, stride_c: i32, n: u64);\n | ----------------------------------------------------------------------------------- `vDSP_vneg` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vadd` redeclared with a different signature\n --> acpu/bench/summary.rs:159:5\n |\n159 | fn vDSP_vadd(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:187:5\n |\n187 | / pub fn vDSP_vadd(\n188 | | a: *const f32,\n189 | | stride_a: i32,\n190 | | b: *const f32,\n... |\n194 | | n: u64,\n195 | | );\n | |______- `vDSP_vadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vmul` redeclared with a different signature\n --> acpu/bench/summary.rs:160:5\n |\n160 | fn vDSP_vmul(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:196:5\n |\n196 | / pub fn vDSP_vmul(\n197 | | a: *const f32,\n198 | | stride_a: i32,\n199 | | b: *const f32,\n... |\n203 | | n: u64,\n204 | | );\n | |______- `vDSP_vmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsadd` redeclared with a different signature\n --> acpu/bench/summary.rs:162:5\n |\n162 | fn vDSP_vsadd(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:205:5\n |\n205 | / pub fn vDSP_vsadd(\n206 | | a: *const f32,\n207 | | stride_a: i32,\n208 | | b: *const f32,\n... |\n211 | | n: u64,\n212 | | );\n | |______- `vDSP_vsadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsmul` redeclared with a different signature\n --> acpu/bench/summary.rs:163:5\n |\n163 | fn vDSP_vsmul(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:213:5\n |\n213 | / pub fn vDSP_vsmul(\n214 | | a: *const f32,\n215 | | stride_a: i32,\n216 | | b: *const f32,\n... |\n219 | | n: u64,\n220 | | );\n | |______- `vDSP_vsmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsdiv` redeclared with a different signature\n --> acpu/bench/summary.rs:164:5\n |\n164 | fn vDSP_vsdiv(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:221:5\n |\n221 | / pub fn vDSP_vsdiv(\n222 | | a: *const f32,\n223 | | stride_a: i32,\n224 | | b: *const f32,\n... |\n227 | | n: u64,\n228 | | );\n | |______- `vDSP_vsdiv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_svdiv` redeclared with a different signature\n --> acpu/bench/summary.rs:165:5\n |\n165 | fn vDSP_svdiv(a: *const f32, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:229:5\n |\n229 | / pub fn vDSP_svdiv(\n230 | | a: *const f32,\n231 | | b: *const f32,\n232 | | stride_b: i32,\n... |\n235 | | n: u64,\n236 | | );\n | |______- `vDSP_svdiv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `acpu` (example \"bench_zk\") generated 1 warning (run `cargo fix --example \"bench_zk\" -p acpu` to apply 1 suggestion)\nwarning: `acpu` (example \"bench_summary\") generated 13 warnings (run `cargo fix --example \"bench_summary\" -p acpu` to apply 2 suggestions)\n Finished `release` profile [optimized] target(s) in 4.02s\n",
"receipt": "candidate-logs/examples.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "d478dce77465b4661d183c0bf361f2cab12cce3b21d58c128b005fc52d66648b",
"stderr_bytes": 10231
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"tree",
"-e",
"features",
"-p",
"acpu",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\nโโโ unimem feature \"default\"\n โโโ unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n โโโ crossbeam-queue feature \"default\"\n โ โโโ crossbeam-queue v0.3.12\n โ โ โโโ crossbeam-utils v0.8.21\n โ โโโ crossbeam-queue feature \"std\"\n โ โโโ crossbeam-queue v0.3.12 (*)\n โ โโโ crossbeam-queue feature \"alloc\"\n โ โ โโโ crossbeam-queue v0.3.12 (*)\n โ โโโ crossbeam-utils feature \"std\"\n โ โโโ crossbeam-utils v0.8.21\n โโโ mutants feature \"default\"\n โโโ mutants v0.0.3 (proc-macro)\n[dev-dependencies]\nโโโ strata-nebu feature \"default\"\n โโโ strata-nebu v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/nebu/rs)\n โโโ strata-compute feature \"default\"\n โ โโโ strata-compute v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/compute)\n โ โโโ strata-core feature \"default\"\n โ โโโ strata-core v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/core)\n โโโ strata-core feature \"default\" (*)\n โโโ strata-ext feature \"default\"\n โ โโโ strata-ext v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/ext)\n โ โโโ strata-core feature \"default\" (*)\n โโโ strata-proof feature \"default\"\n โโโ strata-proof v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/proof)\n โโโ strata-core feature \"default\" (*)\n",
"stderr": "",
"receipt": "candidate-logs/features.json",
"stdout_sha256": "15379ac33d59c08dbebca2112037c986feabd56d97bba8a664cee45e1e9f1ab8",
"stdout_bytes": 1792,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"fmt",
"--all",
"--",
"--check"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 1,
"stdout": "Diff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:300:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:371:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:418:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:433:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:300:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:371:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:418:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches/objc2.rs:433:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\n",
"stderr": "",
"receipt": "candidate-logs/fmt.json",
"stdout_sha256": "8de0b1efe9b21fab5e7d2cfcaef68a622944143b170d0e4b9806a3baa7b671b5",
"stdout_bytes": 5168,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"run",
"-p",
"acpu",
"--example",
"matmul",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "acpu::matmul_f32 64x64 x 64x64\n elapsed: 153.375ยตs\n max error: 0.00e0\n result: PASS\n",
"stderr": " Compiling crossbeam-utils v0.8.21\n Compiling crossbeam-queue v0.3.12\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.48s\n Running `/tmp/nebu-identity-replay.PN072I/candidate-target/debug/examples/matmul`\n",
"receipt": "candidate-logs/matmul.json",
"stdout_sha256": "92944a62b7f363e90d3c2abe31a502a8d20283dc9c0707cc38df06f7c34c9683",
"stdout_bytes": 93,
"stderr_sha256": "d08387a3cf4d7bebc8ffdf90c4f648278341638be75098000d88047d91393d07",
"stderr_bytes": 425
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"metadata",
"--format-version",
"1",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "[Large metadata omitted; hash and byte count retained.]",
"stderr": "",
"receipt": "candidate-logs/metadata.json",
"stdout_sha256": "3be4cf137491afc3c65fa1c23d9f05121d5c386c3b84cffd9941549fae300ffc",
"stdout_bytes": 828453,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"build",
"--release",
"--workspace",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "",
"stderr": "warning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/release/bench\n |\n = note: the bin target `bench` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)` has the same output filename as the bin target `bench` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/release/bench.dSYM\n |\n = note: the bin target `bench` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)` has the same output filename as the bin target `bench` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/release/compare\n |\n = note: the bin target `compare` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)` has the same output filename as the bin target `compare` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/release/compare.dSYM\n |\n = note: the bin target `compare` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)` has the same output filename as the bin target `compare` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\n Compiling proc-macro2 v1.0.106\n Compiling unicode-ident v1.0.24\n Compiling quote v1.0.45\n Compiling libc v0.2.185\n Compiling crossbeam-utils v0.8.21\n Compiling cfg_aliases v0.2.1\n Compiling bitflags v2.11.0\n Compiling mutants v0.0.3\n Compiling autocfg v1.5.0\n Compiling libm v0.2.16\n Compiling cfg-if v1.0.4\n Compiling zerocopy v0.8.48\n Compiling objc2 v0.6.4\n Compiling core-foundation-sys v0.8.7\n Compiling parking_lot_core v0.9.12\n Compiling paste v1.0.15\n Compiling thiserror v2.0.18\n Compiling log v0.4.29\n Compiling naga v28.0.0\n Compiling equivalent v1.0.2\n Compiling smallvec v1.15.1\n Compiling hashbrown v0.17.1\n Compiling foldhash v0.2.0\n Compiling objc2-encode v4.1.0\n Compiling foreign-types-shared v0.3.1\n Compiling num-traits v0.2.19\n Compiling scopeguard v1.2.0\n Compiling unicode-width v0.2.2\n Compiling bit-vec v0.8.0\n Compiling lock_api v0.4.14\n Compiling bit-set v0.8.0\n Compiling codespan-reporting v0.12.0\n Compiling hashbrown v0.16.1\n Compiling wgpu-hal v28.0.1\n Compiling indexmap v2.14.0\n Compiling hexf-parse v0.2.1\n Compiling once_cell v1.21.4\n Compiling block v0.1.6\n Compiling rustc-hash v1.1.0\n Compiling arrayvec v0.7.6\n Compiling raw-window-handle v0.6.2\n Compiling profiling v1.0.18\n Compiling wgpu-core v28.0.1\n Compiling litrs v1.0.0\n Compiling wgpu v28.0.0\n Compiling static_assertions v1.1.0\n Compiling pollster v0.4.0\n Compiling objc2-core-foundation v0.3.2\n Compiling block2 v0.6.2\n Compiling document-features v0.2.12\n Compiling dispatch2 v0.3.1\n Compiling crossbeam-queue v0.3.12\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Compiling syn v2.0.117\n Compiling core-foundation v0.10.1\n Compiling malloc_buf v0.0.6\n Compiling objc2-foundation v0.3.2\n Compiling objc v0.2.7\n Compiling parking_lot v0.12.5\n Compiling core-graphics-types v0.2.0\n Compiling zerocopy-derive v0.8.48\n Compiling foreign-types-macros v0.2.3\n Compiling bytemuck_derive v1.10.2\n Compiling thiserror-impl v2.0.18\n Compiling foreign-types v0.5.0\n Compiling bytemuck v1.25.0\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\n Compiling metal v0.33.0\n Compiling aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)\n Compiling rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)\n Compiling honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp)\n Compiling wgpu-types v28.0.0\n Compiling rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)\n Compiling half v2.7.1\n Compiling objc2-metal v0.3.2\n Compiling wgpu-core-deps-apple v28.0.0\n Compiling metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)\n Finished `release` profile [optimized] target(s) in 32.77s\n",
"receipt": "candidate-logs/release.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "855a3db47acc568bc3375d89f3309e676d92ba7d745f1dac0fdec1a1a6ff3196",
"stderr_bytes": 5459
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"semver-checks",
"--workspace",
"--exclude",
"metal-benches",
"--exclude",
"rane-benches",
"--baseline-root",
"/tmp/nebu-identity-replay.PN072I/parent/honeycrisp",
"--verbose"
],
"target": "/tmp/nebu-identity-replay.PN072I/semver-target",
"exit": 0,
"stdout": "",
"stderr": " Updating crates.io index\n Locking 5 packages to latest compatible versions\n Building acpu v0.2.0 (current)\n Compiling crossbeam-utils v0.8.23\n Compiling mutants v0.0.3\n Checking crossbeam-queue v0.3.14\n Checking unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Documenting acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.28s\n Built [ 1.308s] (current)\n Parsing acpu v0.2.0 (current)\n Parsed [ 0.004s] (current)\n Updating crates.io index\n Locking 5 packages to latest compatible versions\n Building acpu v0.2.0 (baseline)\n Checking unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/unimem)\n Documenting acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/acpu)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.27s\n Built [ 0.292s] (baseline)\n Parsing acpu v0.2.0 (baseline)\n Parsed [ 0.002s] (baseline)\n Checking acpu v0.2.0 -> v0.2.0 (no change; assume minor)\n Starting 202 checks, 58 unnecessary on 16 threads\n PASS [ 0.004s] major attribute_proc_macro_missing\n PASS [ 0.009s] major auto_trait_impl_removed\n PASS [ 0.002s] major constructible_struct_adds_field\n PASS [ 0.007s] major constructible_struct_adds_private_field\n PASS [ 0.000s] major constructible_struct_changed_type\n PASS [ 0.002s] major copy_impl_added\n PASS [ 0.004s] major declarative_macro_missing\n PASS [ 0.000s] major derive_helper_attr_removed\n PASS [ 0.000s] major derive_proc_macro_missing\n PASS [ 0.006s] major derive_trait_impl_removed\n PASS [ 0.000s] major enum_changed_kind\n PASS [ 0.001s] major enum_discriminants_undefined_non_exhaustive_variant\n PASS [ 0.005s] major enum_discriminants_undefined_non_unit_variant\n PASS [ 0.004s] major enum_marked_non_exhaustive\n PASS [ 0.001s] major enum_missing\n PASS [ 0.007s] major enum_no_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_non_exhaustive_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_now_doc_hidden\n PASS [ 0.004s] major enum_repr_int_changed\n PASS [ 0.003s] major enum_repr_int_removed\n PASS [ 0.002s] major enum_repr_transparent_removed\n PASS [ 0.002s] major enum_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_struct_variant_changed_kind\n PASS [ 0.000s] major enum_struct_variant_field_added\n PASS [ 0.000s] major enum_struct_variant_field_missing\n PASS [ 0.004s] major enum_struct_variant_field_now_doc_hidden\n PASS [ 0.004s] major enum_tuple_variant_changed_kind\n PASS [ 0.001s] major enum_tuple_variant_field_added\n PASS [ 0.005s] major enum_tuple_variant_field_missing\n PASS [ 0.005s] major enum_tuple_variant_field_now_doc_hidden\n PASS [ 0.002s] major enum_unit_variant_changed_kind\n PASS [ 0.007s] major enum_variant_added\n PASS [ 0.001s] major enum_variant_marked_non_exhaustive\n PASS [ 0.002s] major enum_variant_missing\n PASS [ 0.000s] major exported_function_abi_no_longer_unwind\n PASS [ 0.001s] major exported_function_abi_now_unwind\n PASS [ 0.000s] major exported_function_changed_abi\n PASS [ 0.004s] major exported_function_now_returns_unit\n PASS [ 0.000s] major exported_function_parameter_count_changed\n PASS [ 0.000s] major exported_function_requires_more_target_features\n PASS [ 0.000s] major exported_function_return_value_added\n PASS [ 0.000s] major exported_function_target_feature_added\n PASS [ 0.000s] major feature_missing\n PASS [ 0.000s] major feature_no_longer_enables_feature\n PASS [ 0.000s] major feature_not_enabled_by_default\n PASS [ 0.001s] major function_abi_no_longer_unwind\n PASS [ 0.003s] major function_abi_now_unwind\n PASS [ 0.002s] major function_changed_abi\n PASS [ 0.001s] major function_const_generic_reordered\n PASS [ 0.000s] major function_const_removed\n PASS [ 0.004s] major function_export_name_changed\n PASS [ 0.001s] major function_generic_type_reordered\n PASS [ 0.000s] major function_like_proc_macro_missing\n PASS [ 0.004s] major function_missing\n PASS [ 0.000s] major function_no_longer_variadic\n PASS [ 0.003s] major function_now_doc_hidden\n PASS [ 0.001s] major function_now_returns_unit\n PASS [ 0.000s] major function_now_variadic\n PASS [ 0.002s] major function_parameter_count_changed\n PASS [ 0.002s] major function_requires_different_const_generic_params\n PASS [ 0.002s] major function_requires_different_generic_type_params\n PASS [ 0.001s] major function_unsafe_added\n PASS [ 0.000s] major inherent_associated_const_now_doc_hidden\n PASS [ 0.000s] major inherent_associated_pub_const_missing\n PASS [ 0.001s] major inherent_method_changed_abi\n PASS [ 0.000s] major inherent_method_const_generic_reordered\n PASS [ 0.001s] major inherent_method_const_removed\n PASS [ 0.001s] major inherent_method_generic_type_reordered\n PASS [ 0.002s] major inherent_method_missing\n PASS [ 0.000s] major inherent_method_no_longer_unwind\n PASS [ 0.000s] major inherent_method_no_longer_variadic\n PASS [ 0.001s] major inherent_method_now_doc_hidden\n PASS [ 0.001s] major inherent_method_now_returns_unit\n PASS [ 0.001s] major inherent_method_now_unwind\n PASS [ 0.001s] major inherent_method_now_variadic\n PASS [ 0.002s] major inherent_method_unsafe_added\n PASS [ 0.000s] major macro_no_longer_exported\n PASS [ 0.000s] major macro_now_doc_hidden\n PASS [ 0.000s] major method_export_name_changed\n PASS [ 0.001s] major method_no_longer_has_receiver\n PASS [ 0.002s] major method_parameter_count_changed\n PASS [ 0.001s] major method_receiver_mut_ref_became_owned\n PASS [ 0.001s] major method_receiver_ref_became_mut\n PASS [ 0.001s] major method_receiver_ref_became_owned\n PASS [ 0.002s] major method_receiver_type_changed\n PASS [ 0.002s] major method_requires_different_const_generic_params\n PASS [ 0.002s] major method_requires_different_generic_type_params\n PASS [ 0.001s] major module_missing\n PASS [ 0.000s] major non_exhaustive_struct_changed_type\n PASS [ 0.001s] major partial_ord_enum_struct_variant_fields_reordered\n PASS [ 0.001s] major partial_ord_enum_variants_reordered\n PASS [ 0.000s] major partial_ord_struct_fields_reordered\n PASS [ 0.000s] major proc_macro_now_doc_hidden\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major pub_api_sealed_trait_method_return_value_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_target_feature_removed\n PASS [ 0.000s] major pub_module_level_const_missing\n PASS [ 0.001s] major pub_module_level_const_now_doc_hidden\n PASS [ 0.000s] major pub_static_missing\n PASS [ 0.000s] major pub_static_mut_now_immutable\n PASS [ 0.004s] major pub_static_now_doc_hidden\n PASS [ 0.000s] major pub_static_now_mutable\n PASS [ 0.000s] major repr_align_added\n PASS [ 0.001s] major repr_align_changed\n PASS [ 0.000s] major repr_align_removed\n PASS [ 0.001s] major repr_c_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major repr_c_plain_struct_fields_reordered\n PASS [ 0.000s] major repr_c_removed\n PASS [ 0.000s] major repr_packed_added\n PASS [ 0.000s] major repr_packed_changed\n PASS [ 0.000s] major repr_packed_removed\n PASS [ 0.001s] major safe_function_requires_more_target_features\n PASS [ 0.001s] major safe_function_target_feature_added\n PASS [ 0.001s] major safe_inherent_method_requires_more_target_features\n PASS [ 0.001s] major safe_inherent_method_target_feature_added\n PASS [ 0.001s] major sized_impl_removed\n PASS [ 0.000s] major static_became_unsafe\n PASS [ 0.000s] major struct_marked_non_exhaustive\n PASS [ 0.001s] major struct_missing\n PASS [ 0.000s] major struct_now_doc_hidden\n PASS [ 0.001s] major struct_pub_field_missing\n PASS [ 0.001s] major struct_pub_field_now_doc_hidden\n PASS [ 0.000s] major struct_repr_transparent_removed\n PASS [ 0.000s] major struct_with_no_pub_fields_changed_type\n PASS [ 0.000s] major struct_with_pub_fields_changed_type\n PASS [ 0.000s] major trait_added_supertrait\n PASS [ 0.000s] major trait_allows_fewer_const_generic_params\n PASS [ 0.000s] major trait_allows_fewer_generic_type_params\n PASS [ 0.000s] major trait_associated_const_added\n PASS [ 0.000s] major trait_associated_const_default_removed\n PASS [ 0.000s] major trait_associated_const_now_doc_hidden\n PASS [ 0.000s] major trait_associated_type_added\n PASS [ 0.000s] major trait_associated_type_default_removed\n PASS [ 0.000s] major trait_associated_type_now_doc_hidden\n PASS [ 0.000s] major trait_changed_kind\n PASS [ 0.000s] major trait_const_generic_reordered\n PASS [ 0.000s] major trait_generic_type_reordered\n PASS [ 0.000s] major trait_method_added\n PASS [ 0.000s] major trait_method_changed_abi\n PASS [ 0.000s] major trait_method_const_generic_reordered\n PASS [ 0.000s] major trait_method_default_impl_removed\n PASS [ 0.000s] major trait_method_generic_type_reordered\n PASS [ 0.000s] major trait_method_missing\n PASS [ 0.000s] major trait_method_no_longer_has_receiver\n PASS [ 0.000s] major trait_method_no_longer_unwind\n PASS [ 0.000s] major trait_method_no_longer_variadic\n PASS [ 0.000s] major trait_method_now_doc_hidden\n PASS [ 0.000s] major trait_method_now_returns_unit\n PASS [ 0.000s] major trait_method_now_unwind\n PASS [ 0.000s] major trait_method_now_variadic\n PASS [ 0.001s] major trait_method_parameter_count_changed\n PASS [ 0.000s] major trait_method_receiver_added\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_mut_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_ref\n PASS [ 0.000s] major trait_method_receiver_ref_became_mut\n PASS [ 0.000s] major trait_method_receiver_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_type_changed\n PASS [ 0.000s] major trait_method_requires_different_const_generic_params\n PASS [ 0.000s] major trait_method_requires_different_generic_type_params\n PASS [ 0.000s] major trait_method_return_value_added\n PASS [ 0.000s] major trait_method_target_feature_removed\n PASS [ 0.000s] major trait_method_unsafe_added\n PASS [ 0.000s] major trait_method_unsafe_removed\n PASS [ 0.000s] major trait_mismatched_generic_lifetimes\n PASS [ 0.000s] major trait_missing\n PASS [ 0.000s] major trait_newly_sealed\n PASS [ 0.000s] major trait_no_longer_dyn_compatible\n PASS [ 0.000s] major trait_now_doc_hidden\n PASS [ 0.000s] major trait_removed_associated_constant\n PASS [ 0.000s] major trait_removed_associated_type\n PASS [ 0.000s] major trait_removed_supertrait\n PASS [ 0.000s] major trait_requires_more_const_generic_params\n PASS [ 0.000s] major trait_requires_more_generic_type_params\n PASS [ 0.000s] major trait_unsafe_added\n PASS [ 0.000s] major trait_unsafe_removed\n PASS [ 0.000s] major tuple_struct_to_plain_struct\n PASS [ 0.001s] major type_allows_fewer_const_generic_params\n PASS [ 0.000s] major type_allows_fewer_generic_type_params\n PASS [ 0.000s] major type_const_generic_reordered\n PASS [ 0.000s] major type_generic_type_reordered\n PASS [ 0.001s] major type_mismatched_generic_lifetimes\n PASS [ 0.000s] major type_requires_more_const_generic_params\n PASS [ 0.000s] major type_requires_more_generic_type_params\n PASS [ 0.000s] major union_changed_kind\n PASS [ 0.000s] major union_changed_to_incompatible_struct\n PASS [ 0.000s] major union_field_added_with_all_pub_fields\n PASS [ 0.000s] major union_field_added_with_non_pub_fields\n PASS [ 0.000s] major union_field_missing\n PASS [ 0.000s] major union_missing\n PASS [ 0.000s] major union_now_doc_hidden\n PASS [ 0.000s] major union_pub_field_now_doc_hidden\n PASS [ 0.000s] major union_with_multiple_pub_fields_changed_to_struct\n PASS [ 0.000s] major unit_struct_changed_kind\n PASS [ 0.001s] major unsafe_function_requires_more_target_features\n PASS [ 0.001s] major unsafe_function_target_feature_added\n PASS [ 0.000s] major unsafe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_inherent_method_target_feature_added\n PASS [ 0.000s] major unsafe_trait_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_trait_method_target_feature_added\n Checked [ 0.013s] 202 checks: 202 pass, 58 skip\n Summary no semver update required\n Finished [ 2.951s] acpu\n Updating crates.io index\n Locking 6 packages to latest compatible versions\n Building aruminium v0.2.0 (current)\n Checking acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\n Documenting aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.51s\n Built [ 0.534s] (current)\n Parsing aruminium v0.2.0 (current)\n Parsed [ 0.003s] (current)\n Updating crates.io index\n Locking 6 packages to latest compatible versions\n Building aruminium v0.2.0 (baseline)\n Checking acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/acpu)\n Documenting aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/aruminium)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.49s\n Built [ 0.515s] (baseline)\n Parsing aruminium v0.2.0 (baseline)\n Parsed [ 0.003s] (baseline)\n Checking aruminium v0.2.0 -> v0.2.0 (no change; assume minor)\n Starting 202 checks, 58 unnecessary on 16 threads\n PASS [ 0.000s] major attribute_proc_macro_missing\n PASS [ 0.009s] major auto_trait_impl_removed\n PASS [ 0.001s] major constructible_struct_adds_field\n PASS [ 0.001s] major constructible_struct_adds_private_field\n PASS [ 0.000s] major constructible_struct_changed_type\n PASS [ 0.004s] major copy_impl_added\n PASS [ 0.000s] major declarative_macro_missing\n PASS [ 0.000s] major derive_helper_attr_removed\n PASS [ 0.000s] major derive_proc_macro_missing\n PASS [ 0.007s] major derive_trait_impl_removed\n PASS [ 0.000s] major enum_changed_kind\n PASS [ 0.000s] major enum_discriminants_undefined_non_exhaustive_variant\n PASS [ 0.000s] major enum_discriminants_undefined_non_unit_variant\n PASS [ 0.000s] major enum_marked_non_exhaustive\n PASS [ 0.000s] major enum_missing\n PASS [ 0.000s] major enum_no_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_non_exhaustive_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_now_doc_hidden\n PASS [ 0.002s] major enum_repr_int_changed\n PASS [ 0.002s] major enum_repr_int_removed\n PASS [ 0.000s] major enum_repr_transparent_removed\n PASS [ 0.002s] major enum_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_struct_variant_changed_kind\n PASS [ 0.000s] major enum_struct_variant_field_added\n PASS [ 0.000s] major enum_struct_variant_field_missing\n PASS [ 0.000s] major enum_struct_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_tuple_variant_changed_kind\n PASS [ 0.001s] major enum_tuple_variant_field_added\n PASS [ 0.000s] major enum_tuple_variant_field_missing\n PASS [ 0.000s] major enum_tuple_variant_field_now_doc_hidden\n PASS [ 0.002s] major enum_unit_variant_changed_kind\n PASS [ 0.002s] major enum_variant_added\n PASS [ 0.004s] major enum_variant_marked_non_exhaustive\n PASS [ 0.002s] major enum_variant_missing\n PASS [ 0.000s] major exported_function_abi_no_longer_unwind\n PASS [ 0.000s] major exported_function_abi_now_unwind\n PASS [ 0.000s] major exported_function_changed_abi\n PASS [ 0.000s] major exported_function_now_returns_unit\n PASS [ 0.000s] major exported_function_parameter_count_changed\n PASS [ 0.000s] major exported_function_requires_more_target_features\n PASS [ 0.000s] major exported_function_return_value_added\n PASS [ 0.000s] major exported_function_target_feature_added\n PASS [ 0.000s] major feature_missing\n PASS [ 0.000s] major feature_no_longer_enables_feature\n PASS [ 0.000s] major feature_not_enabled_by_default\n PASS [ 0.000s] major function_abi_no_longer_unwind\n PASS [ 0.001s] major function_abi_now_unwind\n PASS [ 0.001s] major function_changed_abi\n PASS [ 0.000s] major function_const_generic_reordered\n PASS [ 0.000s] major function_const_removed\n PASS [ 0.000s] major function_export_name_changed\n PASS [ 0.001s] major function_generic_type_reordered\n PASS [ 0.000s] major function_like_proc_macro_missing\n PASS [ 0.001s] major function_missing\n PASS [ 0.000s] major function_no_longer_variadic\n PASS [ 0.001s] major function_now_doc_hidden\n PASS [ 0.001s] major function_now_returns_unit\n PASS [ 0.000s] major function_now_variadic\n PASS [ 0.001s] major function_parameter_count_changed\n PASS [ 0.004s] major function_requires_different_const_generic_params\n PASS [ 0.002s] major function_requires_different_generic_type_params\n PASS [ 0.000s] major function_unsafe_added\n PASS [ 0.000s] major inherent_associated_const_now_doc_hidden\n PASS [ 0.001s] major inherent_associated_pub_const_missing\n PASS [ 0.003s] major inherent_method_changed_abi\n PASS [ 0.001s] major inherent_method_const_generic_reordered\n PASS [ 0.000s] major inherent_method_const_removed\n PASS [ 0.001s] major inherent_method_generic_type_reordered\n PASS [ 0.003s] major inherent_method_missing\n PASS [ 0.000s] major inherent_method_no_longer_unwind\n PASS [ 0.000s] major inherent_method_no_longer_variadic\n PASS [ 0.002s] major inherent_method_now_doc_hidden\n PASS [ 0.002s] major inherent_method_now_returns_unit\n PASS [ 0.004s] major inherent_method_now_unwind\n PASS [ 0.003s] major inherent_method_now_variadic\n PASS [ 0.008s] major inherent_method_unsafe_added\n PASS [ 0.000s] major macro_no_longer_exported\n PASS [ 0.000s] major macro_now_doc_hidden\n PASS [ 0.000s] major method_export_name_changed\n PASS [ 0.004s] major method_no_longer_has_receiver\n PASS [ 0.006s] major method_parameter_count_changed\n PASS [ 0.001s] major method_receiver_mut_ref_became_owned\n PASS [ 0.002s] major method_receiver_ref_became_mut\n PASS [ 0.002s] major method_receiver_ref_became_owned\n PASS [ 0.002s] major method_receiver_type_changed\n PASS [ 0.005s] major method_requires_different_const_generic_params\n PASS [ 0.005s] major method_requires_different_generic_type_params\n PASS [ 0.000s] major module_missing\n PASS [ 0.000s] major non_exhaustive_struct_changed_type\n PASS [ 0.000s] major partial_ord_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major partial_ord_enum_variants_reordered\n PASS [ 0.000s] major partial_ord_struct_fields_reordered\n PASS [ 0.000s] major proc_macro_now_doc_hidden\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major pub_api_sealed_trait_method_return_value_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_target_feature_removed\n PASS [ 0.000s] major pub_module_level_const_missing\n PASS [ 0.000s] major pub_module_level_const_now_doc_hidden\n PASS [ 0.000s] major pub_static_missing\n PASS [ 0.000s] major pub_static_mut_now_immutable\n PASS [ 0.000s] major pub_static_now_doc_hidden\n PASS [ 0.000s] major pub_static_now_mutable\n PASS [ 0.000s] major repr_align_added\n PASS [ 0.000s] major repr_align_changed\n PASS [ 0.000s] major repr_align_removed\n PASS [ 0.001s] major repr_c_enum_struct_variant_fields_reordered\n PASS [ 0.001s] major repr_c_plain_struct_fields_reordered\n PASS [ 0.000s] major repr_c_removed\n PASS [ 0.000s] major repr_packed_added\n PASS [ 0.000s] major repr_packed_changed\n PASS [ 0.000s] major repr_packed_removed\n PASS [ 0.000s] major safe_function_requires_more_target_features\n PASS [ 0.000s] major safe_function_target_feature_added\n PASS [ 0.001s] major safe_inherent_method_requires_more_target_features\n PASS [ 0.001s] major safe_inherent_method_target_feature_added\n PASS [ 0.002s] major sized_impl_removed\n PASS [ 0.000s] major static_became_unsafe\n PASS [ 0.000s] major struct_marked_non_exhaustive\n PASS [ 0.001s] major struct_missing\n PASS [ 0.001s] major struct_now_doc_hidden\n PASS [ 0.002s] major struct_pub_field_missing\n PASS [ 0.001s] major struct_pub_field_now_doc_hidden\n PASS [ 0.000s] major struct_repr_transparent_removed\n PASS [ 0.000s] major struct_with_no_pub_fields_changed_type\n PASS [ 0.000s] major struct_with_pub_fields_changed_type\n PASS [ 0.000s] major trait_added_supertrait\n PASS [ 0.000s] major trait_allows_fewer_const_generic_params\n PASS [ 0.000s] major trait_allows_fewer_generic_type_params\n PASS [ 0.000s] major trait_associated_const_added\n PASS [ 0.000s] major trait_associated_const_default_removed\n PASS [ 0.000s] major trait_associated_const_now_doc_hidden\n PASS [ 0.000s] major trait_associated_type_added\n PASS [ 0.000s] major trait_associated_type_default_removed\n PASS [ 0.000s] major trait_associated_type_now_doc_hidden\n PASS [ 0.000s] major trait_changed_kind\n PASS [ 0.000s] major trait_const_generic_reordered\n PASS [ 0.000s] major trait_generic_type_reordered\n PASS [ 0.000s] major trait_method_added\n PASS [ 0.000s] major trait_method_changed_abi\n PASS [ 0.000s] major trait_method_const_generic_reordered\n PASS [ 0.000s] major trait_method_default_impl_removed\n PASS [ 0.000s] major trait_method_generic_type_reordered\n PASS [ 0.000s] major trait_method_missing\n PASS [ 0.000s] major trait_method_no_longer_has_receiver\n PASS [ 0.000s] major trait_method_no_longer_unwind\n PASS [ 0.000s] major trait_method_no_longer_variadic\n PASS [ 0.000s] major trait_method_now_doc_hidden\n PASS [ 0.000s] major trait_method_now_returns_unit\n PASS [ 0.000s] major trait_method_now_unwind\n PASS [ 0.000s] major trait_method_now_variadic\n PASS [ 0.000s] major trait_method_parameter_count_changed\n PASS [ 0.000s] major trait_method_receiver_added\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_mut_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_ref\n PASS [ 0.000s] major trait_method_receiver_ref_became_mut\n PASS [ 0.000s] major trait_method_receiver_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_type_changed\n PASS [ 0.000s] major trait_method_requires_different_const_generic_params\n PASS [ 0.000s] major trait_method_requires_different_generic_type_params\n PASS [ 0.000s] major trait_method_return_value_added\n PASS [ 0.000s] major trait_method_target_feature_removed\n PASS [ 0.000s] major trait_method_unsafe_added\n PASS [ 0.000s] major trait_method_unsafe_removed\n PASS [ 0.000s] major trait_mismatched_generic_lifetimes\n PASS [ 0.000s] major trait_missing\n PASS [ 0.000s] major trait_newly_sealed\n PASS [ 0.000s] major trait_no_longer_dyn_compatible\n PASS [ 0.000s] major trait_now_doc_hidden\n PASS [ 0.000s] major trait_removed_associated_constant\n PASS [ 0.000s] major trait_removed_associated_type\n PASS [ 0.000s] major trait_removed_supertrait\n PASS [ 0.002s] major trait_requires_more_const_generic_params\n PASS [ 0.001s] major trait_requires_more_generic_type_params\n PASS [ 0.000s] major trait_unsafe_added\n PASS [ 0.000s] major trait_unsafe_removed\n PASS [ 0.000s] major tuple_struct_to_plain_struct\n PASS [ 0.002s] major type_allows_fewer_const_generic_params\n PASS [ 0.002s] major type_allows_fewer_generic_type_params\n PASS [ 0.000s] major type_const_generic_reordered\n PASS [ 0.000s] major type_generic_type_reordered\n PASS [ 0.001s] major type_mismatched_generic_lifetimes\n PASS [ 0.001s] major type_requires_more_const_generic_params\n PASS [ 0.001s] major type_requires_more_generic_type_params\n PASS [ 0.000s] major union_changed_kind\n PASS [ 0.000s] major union_changed_to_incompatible_struct\n PASS [ 0.000s] major union_field_added_with_all_pub_fields\n PASS [ 0.000s] major union_field_added_with_non_pub_fields\n PASS [ 0.000s] major union_field_missing\n PASS [ 0.000s] major union_missing\n PASS [ 0.000s] major union_now_doc_hidden\n PASS [ 0.000s] major union_pub_field_now_doc_hidden\n PASS [ 0.000s] major union_with_multiple_pub_fields_changed_to_struct\n PASS [ 0.000s] major unit_struct_changed_kind\n PASS [ 0.000s] major unsafe_function_requires_more_target_features\n PASS [ 0.004s] major unsafe_function_target_feature_added\n PASS [ 0.000s] major unsafe_inherent_method_requires_more_target_features\n PASS [ 0.001s] major unsafe_inherent_method_target_feature_added\n PASS [ 0.000s] major unsafe_trait_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_trait_method_target_feature_added\n Checked [ 0.014s] 202 checks: 202 pass, 58 skip\n Summary no semver update required\n Finished [ 1.737s] aruminium\n Updating crates.io index\n Locking 8 packages to latest compatible versions\n Building honeycrisp v0.2.0 (current)\n Checking aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)\n Checking rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)\n Documenting honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s\n Built [ 0.312s] (current)\n Parsing honeycrisp v0.2.0 (current)\n Parsed [ 0.001s] (current)\n Updating crates.io index\n Locking 8 packages to latest compatible versions\n Building honeycrisp v0.2.0 (baseline)\n Checking aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/aruminium)\n Checking rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/rane)\n Documenting honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.28s\n Built [ 0.305s] (baseline)\n Parsing honeycrisp v0.2.0 (baseline)\n Parsed [ 0.001s] (baseline)\n Checking honeycrisp v0.2.0 -> v0.2.0 (no change; assume minor)\n Starting 202 checks, 58 unnecessary on 16 threads\n PASS [ 0.000s] major attribute_proc_macro_missing\n PASS [ 0.000s] major auto_trait_impl_removed\n PASS [ 0.000s] major constructible_struct_adds_field\n PASS [ 0.000s] major constructible_struct_adds_private_field\n PASS [ 0.000s] major constructible_struct_changed_type\n PASS [ 0.000s] major copy_impl_added\n PASS [ 0.000s] major declarative_macro_missing\n PASS [ 0.000s] major derive_helper_attr_removed\n PASS [ 0.000s] major derive_proc_macro_missing\n PASS [ 0.000s] major derive_trait_impl_removed\n PASS [ 0.000s] major enum_changed_kind\n PASS [ 0.000s] major enum_discriminants_undefined_non_exhaustive_variant\n PASS [ 0.000s] major enum_discriminants_undefined_non_unit_variant\n PASS [ 0.000s] major enum_marked_non_exhaustive\n PASS [ 0.000s] major enum_missing\n PASS [ 0.000s] major enum_no_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_non_exhaustive_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_now_doc_hidden\n PASS [ 0.000s] major enum_repr_int_changed\n PASS [ 0.000s] major enum_repr_int_removed\n PASS [ 0.000s] major enum_repr_transparent_removed\n PASS [ 0.000s] major enum_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_struct_variant_changed_kind\n PASS [ 0.000s] major enum_struct_variant_field_added\n PASS [ 0.000s] major enum_struct_variant_field_missing\n PASS [ 0.000s] major enum_struct_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_tuple_variant_field_added\n PASS [ 0.000s] major enum_tuple_variant_field_missing\n PASS [ 0.000s] major enum_tuple_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_unit_variant_changed_kind\n PASS [ 0.000s] major enum_variant_added\n PASS [ 0.000s] major enum_variant_marked_non_exhaustive\n PASS [ 0.000s] major enum_variant_missing\n PASS [ 0.000s] major exported_function_abi_no_longer_unwind\n PASS [ 0.000s] major exported_function_abi_now_unwind\n PASS [ 0.000s] major exported_function_changed_abi\n PASS [ 0.000s] major exported_function_now_returns_unit\n PASS [ 0.000s] major exported_function_parameter_count_changed\n PASS [ 0.000s] major exported_function_requires_more_target_features\n PASS [ 0.000s] major exported_function_return_value_added\n PASS [ 0.000s] major exported_function_target_feature_added\n PASS [ 0.000s] major feature_missing\n PASS [ 0.000s] major feature_no_longer_enables_feature\n PASS [ 0.000s] major feature_not_enabled_by_default\n PASS [ 0.000s] major function_abi_no_longer_unwind\n PASS [ 0.000s] major function_abi_now_unwind\n PASS [ 0.000s] major function_changed_abi\n PASS [ 0.000s] major function_const_generic_reordered\n PASS [ 0.000s] major function_const_removed\n PASS [ 0.000s] major function_export_name_changed\n PASS [ 0.000s] major function_generic_type_reordered\n PASS [ 0.000s] major function_like_proc_macro_missing\n PASS [ 0.000s] major function_missing\n PASS [ 0.000s] major function_no_longer_variadic\n PASS [ 0.000s] major function_now_doc_hidden\n PASS [ 0.000s] major function_now_returns_unit\n PASS [ 0.000s] major function_now_variadic\n PASS [ 0.000s] major function_parameter_count_changed\n PASS [ 0.000s] major function_requires_different_const_generic_params\n PASS [ 0.000s] major function_requires_different_generic_type_params\n PASS [ 0.000s] major function_unsafe_added\n PASS [ 0.000s] major inherent_associated_const_now_doc_hidden\n PASS [ 0.000s] major inherent_associated_pub_const_missing\n PASS [ 0.000s] major inherent_method_changed_abi\n PASS [ 0.000s] major inherent_method_const_generic_reordered\n PASS [ 0.000s] major inherent_method_const_removed\n PASS [ 0.000s] major inherent_method_generic_type_reordered\n PASS [ 0.000s] major inherent_method_missing\n PASS [ 0.000s] major inherent_method_no_longer_unwind\n PASS [ 0.000s] major inherent_method_no_longer_variadic\n PASS [ 0.000s] major inherent_method_now_doc_hidden\n PASS [ 0.000s] major inherent_method_now_returns_unit\n PASS [ 0.000s] major inherent_method_now_unwind\n PASS [ 0.000s] major inherent_method_now_variadic\n PASS [ 0.000s] major inherent_method_unsafe_added\n PASS [ 0.000s] major macro_no_longer_exported\n PASS [ 0.000s] major macro_now_doc_hidden\n PASS [ 0.000s] major method_export_name_changed\n PASS [ 0.000s] major method_no_longer_has_receiver\n PASS [ 0.000s] major method_parameter_count_changed\n PASS [ 0.000s] major method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major method_receiver_ref_became_mut\n PASS [ 0.000s] major method_receiver_ref_became_owned\n PASS [ 0.000s] major method_receiver_type_changed\n PASS [ 0.000s] major method_requires_different_const_generic_params\n PASS [ 0.000s] major method_requires_different_generic_type_params\n PASS [ 0.000s] major module_missing\n PASS [ 0.000s] major non_exhaustive_struct_changed_type\n PASS [ 0.000s] major partial_ord_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major partial_ord_enum_variants_reordered\n PASS [ 0.000s] major partial_ord_struct_fields_reordered\n PASS [ 0.000s] major proc_macro_now_doc_hidden\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_mut_ref_became_ref\n PASS [ 0.001s] major pub_api_sealed_trait_method_return_value_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_target_feature_removed\n PASS [ 0.000s] major pub_module_level_const_missing\n PASS [ 0.000s] major pub_module_level_const_now_doc_hidden\n PASS [ 0.000s] major pub_static_missing\n PASS [ 0.000s] major pub_static_mut_now_immutable\n PASS [ 0.000s] major pub_static_now_doc_hidden\n PASS [ 0.000s] major pub_static_now_mutable\n PASS [ 0.000s] major repr_align_added\n PASS [ 0.000s] major repr_align_changed\n PASS [ 0.000s] major repr_align_removed\n PASS [ 0.000s] major repr_c_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major repr_c_plain_struct_fields_reordered\n PASS [ 0.000s] major repr_c_removed\n PASS [ 0.000s] major repr_packed_added\n PASS [ 0.000s] major repr_packed_changed\n PASS [ 0.000s] major repr_packed_removed\n PASS [ 0.000s] major safe_function_requires_more_target_features\n PASS [ 0.000s] major safe_function_target_feature_added\n PASS [ 0.000s] major safe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major safe_inherent_method_target_feature_added\n PASS [ 0.000s] major sized_impl_removed\n PASS [ 0.000s] major static_became_unsafe\n PASS [ 0.000s] major struct_marked_non_exhaustive\n PASS [ 0.000s] major struct_missing\n PASS [ 0.000s] major struct_now_doc_hidden\n PASS [ 0.000s] major struct_pub_field_missing\n PASS [ 0.000s] major struct_pub_field_now_doc_hidden\n PASS [ 0.000s] major struct_repr_transparent_removed\n PASS [ 0.000s] major struct_with_no_pub_fields_changed_type\n PASS [ 0.000s] major struct_with_pub_fields_changed_type\n PASS [ 0.000s] major trait_added_supertrait\n PASS [ 0.000s] major trait_allows_fewer_const_generic_params\n PASS [ 0.000s] major trait_allows_fewer_generic_type_params\n PASS [ 0.000s] major trait_associated_const_added\n PASS [ 0.000s] major trait_associated_const_default_removed\n PASS [ 0.000s] major trait_associated_const_now_doc_hidden\n PASS [ 0.000s] major trait_associated_type_added\n PASS [ 0.000s] major trait_associated_type_default_removed\n PASS [ 0.000s] major trait_associated_type_now_doc_hidden\n PASS [ 0.000s] major trait_changed_kind\n PASS [ 0.000s] major trait_const_generic_reordered\n PASS [ 0.000s] major trait_generic_type_reordered\n PASS [ 0.000s] major trait_method_added\n PASS [ 0.000s] major trait_method_changed_abi\n PASS [ 0.000s] major trait_method_const_generic_reordered\n PASS [ 0.000s] major trait_method_default_impl_removed\n PASS [ 0.000s] major trait_method_generic_type_reordered\n PASS [ 0.000s] major trait_method_missing\n PASS [ 0.000s] major trait_method_no_longer_has_receiver\n PASS [ 0.000s] major trait_method_no_longer_unwind\n PASS [ 0.000s] major trait_method_no_longer_variadic\n PASS [ 0.000s] major trait_method_now_doc_hidden\n PASS [ 0.000s] major trait_method_now_returns_unit\n PASS [ 0.000s] major trait_method_now_unwind\n PASS [ 0.000s] major trait_method_now_variadic\n PASS [ 0.000s] major trait_method_parameter_count_changed\n PASS [ 0.000s] major trait_method_receiver_added\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_mut_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_ref\n PASS [ 0.000s] major trait_method_receiver_ref_became_mut\n PASS [ 0.000s] major trait_method_receiver_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_type_changed\n PASS [ 0.000s] major trait_method_requires_different_const_generic_params\n PASS [ 0.000s] major trait_method_requires_different_generic_type_params\n PASS [ 0.000s] major trait_method_return_value_added\n PASS [ 0.000s] major trait_method_target_feature_removed\n PASS [ 0.000s] major trait_method_unsafe_added\n PASS [ 0.000s] major trait_method_unsafe_removed\n PASS [ 0.000s] major trait_mismatched_generic_lifetimes\n PASS [ 0.000s] major trait_missing\n PASS [ 0.000s] major trait_newly_sealed\n PASS [ 0.000s] major trait_no_longer_dyn_compatible\n PASS [ 0.000s] major trait_now_doc_hidden\n PASS [ 0.000s] major trait_removed_associated_constant\n PASS [ 0.000s] major trait_removed_associated_type\n PASS [ 0.000s] major trait_removed_supertrait\n PASS [ 0.000s] major trait_requires_more_const_generic_params\n PASS [ 0.000s] major trait_requires_more_generic_type_params\n PASS [ 0.000s] major trait_unsafe_added\n PASS [ 0.001s] major trait_unsafe_removed\n PASS [ 0.000s] major tuple_struct_to_plain_struct\n PASS [ 0.000s] major type_allows_fewer_const_generic_params\n PASS [ 0.000s] major type_allows_fewer_generic_type_params\n PASS [ 0.000s] major type_const_generic_reordered\n PASS [ 0.000s] major type_generic_type_reordered\n PASS [ 0.000s] major type_mismatched_generic_lifetimes\n PASS [ 0.000s] major type_requires_more_const_generic_params\n PASS [ 0.000s] major type_requires_more_generic_type_params\n PASS [ 0.000s] major union_changed_kind\n PASS [ 0.000s] major union_changed_to_incompatible_struct\n PASS [ 0.000s] major union_field_added_with_all_pub_fields\n PASS [ 0.000s] major union_field_added_with_non_pub_fields\n PASS [ 0.000s] major union_field_missing\n PASS [ 0.000s] major union_missing\n PASS [ 0.000s] major union_now_doc_hidden\n PASS [ 0.000s] major union_pub_field_now_doc_hidden\n PASS [ 0.000s] major union_with_multiple_pub_fields_changed_to_struct\n PASS [ 0.000s] major unit_struct_changed_kind\n PASS [ 0.000s] major unsafe_function_requires_more_target_features\n PASS [ 0.000s] major unsafe_function_target_feature_added\n PASS [ 0.000s] major unsafe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_inherent_method_target_feature_added\n PASS [ 0.000s] major unsafe_trait_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_trait_method_target_feature_added\n Checked [ 0.003s] 202 checks: 202 pass, 58 skip\n Summary no semver update required\n Finished [ 1.233s] honeycrisp\n Updating crates.io index\n Locking 6 packages to latest compatible versions\n Building rane v0.2.0 (current)\n Documenting rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s\n Built [ 0.185s] (current)\n Parsing rane v0.2.0 (current)\n Parsed [ 0.001s] (current)\n Updating crates.io index\n Locking 6 packages to latest compatible versions\n Building rane v0.2.0 (baseline)\n Documenting rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/rane)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s\n Built [ 0.185s] (baseline)\n Parsing rane v0.2.0 (baseline)\n Parsed [ 0.001s] (baseline)\n Checking rane v0.2.0 -> v0.2.0 (no change; assume minor)\n Starting 202 checks, 58 unnecessary on 16 threads\n PASS [ 0.000s] major attribute_proc_macro_missing\n PASS [ 0.001s] major auto_trait_impl_removed\n PASS [ 0.000s] major constructible_struct_adds_field\n PASS [ 0.000s] major constructible_struct_adds_private_field\n PASS [ 0.000s] major constructible_struct_changed_type\n PASS [ 0.000s] major copy_impl_added\n PASS [ 0.000s] major declarative_macro_missing\n PASS [ 0.000s] major derive_helper_attr_removed\n PASS [ 0.000s] major derive_proc_macro_missing\n PASS [ 0.000s] major derive_trait_impl_removed\n PASS [ 0.000s] major enum_changed_kind\n PASS [ 0.000s] major enum_discriminants_undefined_non_exhaustive_variant\n PASS [ 0.000s] major enum_discriminants_undefined_non_unit_variant\n PASS [ 0.000s] major enum_marked_non_exhaustive\n PASS [ 0.000s] major enum_missing\n PASS [ 0.000s] major enum_no_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_non_exhaustive_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_now_doc_hidden\n PASS [ 0.001s] major enum_repr_int_changed\n PASS [ 0.000s] major enum_repr_int_removed\n PASS [ 0.000s] major enum_repr_transparent_removed\n PASS [ 0.001s] major enum_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_struct_variant_changed_kind\n PASS [ 0.000s] major enum_struct_variant_field_added\n PASS [ 0.000s] major enum_struct_variant_field_missing\n PASS [ 0.000s] major enum_struct_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_tuple_variant_field_added\n PASS [ 0.001s] major enum_tuple_variant_field_missing\n PASS [ 0.000s] major enum_tuple_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_unit_variant_changed_kind\n PASS [ 0.000s] major enum_variant_added\n PASS [ 0.000s] major enum_variant_marked_non_exhaustive\n PASS [ 0.000s] major enum_variant_missing\n PASS [ 0.000s] major exported_function_abi_no_longer_unwind\n PASS [ 0.000s] major exported_function_abi_now_unwind\n PASS [ 0.000s] major exported_function_changed_abi\n PASS [ 0.000s] major exported_function_now_returns_unit\n PASS [ 0.000s] major exported_function_parameter_count_changed\n PASS [ 0.000s] major exported_function_requires_more_target_features\n PASS [ 0.000s] major exported_function_return_value_added\n PASS [ 0.000s] major exported_function_target_feature_added\n PASS [ 0.000s] major feature_missing\n PASS [ 0.000s] major feature_no_longer_enables_feature\n PASS [ 0.000s] major feature_not_enabled_by_default\n PASS [ 0.000s] major function_abi_no_longer_unwind\n PASS [ 0.000s] major function_abi_now_unwind\n PASS [ 0.000s] major function_changed_abi\n PASS [ 0.000s] major function_const_generic_reordered\n PASS [ 0.000s] major function_const_removed\n PASS [ 0.000s] major function_export_name_changed\n PASS [ 0.000s] major function_generic_type_reordered\n PASS [ 0.000s] major function_like_proc_macro_missing\n PASS [ 0.000s] major function_missing\n PASS [ 0.000s] major function_no_longer_variadic\n PASS [ 0.000s] major function_now_doc_hidden\n PASS [ 0.000s] major function_now_returns_unit\n PASS [ 0.000s] major function_now_variadic\n PASS [ 0.000s] major function_parameter_count_changed\n PASS [ 0.000s] major function_requires_different_const_generic_params\n PASS [ 0.001s] major function_requires_different_generic_type_params\n PASS [ 0.000s] major function_unsafe_added\n PASS [ 0.000s] major inherent_associated_const_now_doc_hidden\n PASS [ 0.000s] major inherent_associated_pub_const_missing\n PASS [ 0.000s] major inherent_method_changed_abi\n PASS [ 0.000s] major inherent_method_const_generic_reordered\n PASS [ 0.000s] major inherent_method_const_removed\n PASS [ 0.000s] major inherent_method_generic_type_reordered\n PASS [ 0.000s] major inherent_method_missing\n PASS [ 0.000s] major inherent_method_no_longer_unwind\n PASS [ 0.000s] major inherent_method_no_longer_variadic\n PASS [ 0.000s] major inherent_method_now_doc_hidden\n PASS [ 0.000s] major inherent_method_now_returns_unit\n PASS [ 0.000s] major inherent_method_now_unwind\n PASS [ 0.000s] major inherent_method_now_variadic\n PASS [ 0.001s] major inherent_method_unsafe_added\n PASS [ 0.000s] major macro_no_longer_exported\n PASS [ 0.000s] major macro_now_doc_hidden\n PASS [ 0.000s] major method_export_name_changed\n PASS [ 0.001s] major method_no_longer_has_receiver\n PASS [ 0.001s] major method_parameter_count_changed\n PASS [ 0.000s] major method_receiver_mut_ref_became_owned\n PASS [ 0.001s] major method_receiver_ref_became_mut\n PASS [ 0.000s] major method_receiver_ref_became_owned\n PASS [ 0.000s] major method_receiver_type_changed\n PASS [ 0.001s] major method_requires_different_const_generic_params\n PASS [ 0.001s] major method_requires_different_generic_type_params\n PASS [ 0.000s] major module_missing\n PASS [ 0.000s] major non_exhaustive_struct_changed_type\n PASS [ 0.000s] major partial_ord_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major partial_ord_enum_variants_reordered\n PASS [ 0.000s] major partial_ord_struct_fields_reordered\n PASS [ 0.000s] major proc_macro_now_doc_hidden\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major pub_api_sealed_trait_method_return_value_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_target_feature_removed\n PASS [ 0.000s] major pub_module_level_const_missing\n PASS [ 0.000s] major pub_module_level_const_now_doc_hidden\n PASS [ 0.000s] major pub_static_missing\n PASS [ 0.000s] major pub_static_mut_now_immutable\n PASS [ 0.000s] major pub_static_now_doc_hidden\n PASS [ 0.000s] major pub_static_now_mutable\n PASS [ 0.000s] major repr_align_added\n PASS [ 0.000s] major repr_align_changed\n PASS [ 0.000s] major repr_align_removed\n PASS [ 0.000s] major repr_c_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major repr_c_plain_struct_fields_reordered\n PASS [ 0.000s] major repr_c_removed\n PASS [ 0.000s] major repr_packed_added\n PASS [ 0.000s] major repr_packed_changed\n PASS [ 0.000s] major repr_packed_removed\n PASS [ 0.000s] major safe_function_requires_more_target_features\n PASS [ 0.000s] major safe_function_target_feature_added\n PASS [ 0.000s] major safe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major safe_inherent_method_target_feature_added\n PASS [ 0.000s] major sized_impl_removed\n PASS [ 0.000s] major static_became_unsafe\n PASS [ 0.000s] major struct_marked_non_exhaustive\n PASS [ 0.000s] major struct_missing\n PASS [ 0.000s] major struct_now_doc_hidden\n PASS [ 0.000s] major struct_pub_field_missing\n PASS [ 0.000s] major struct_pub_field_now_doc_hidden\n PASS [ 0.001s] major struct_repr_transparent_removed\n PASS [ 0.000s] major struct_with_no_pub_fields_changed_type\n PASS [ 0.000s] major struct_with_pub_fields_changed_type\n PASS [ 0.000s] major trait_added_supertrait\n PASS [ 0.000s] major trait_allows_fewer_const_generic_params\n PASS [ 0.000s] major trait_allows_fewer_generic_type_params\n PASS [ 0.000s] major trait_associated_const_added\n PASS [ 0.000s] major trait_associated_const_default_removed\n PASS [ 0.000s] major trait_associated_const_now_doc_hidden\n PASS [ 0.000s] major trait_associated_type_added\n PASS [ 0.000s] major trait_associated_type_default_removed\n PASS [ 0.000s] major trait_associated_type_now_doc_hidden\n PASS [ 0.000s] major trait_changed_kind\n PASS [ 0.000s] major trait_const_generic_reordered\n PASS [ 0.000s] major trait_generic_type_reordered\n PASS [ 0.000s] major trait_method_added\n PASS [ 0.000s] major trait_method_changed_abi\n PASS [ 0.000s] major trait_method_const_generic_reordered\n PASS [ 0.000s] major trait_method_default_impl_removed\n PASS [ 0.000s] major trait_method_generic_type_reordered\n PASS [ 0.000s] major trait_method_missing\n PASS [ 0.000s] major trait_method_no_longer_has_receiver\n PASS [ 0.000s] major trait_method_no_longer_unwind\n PASS [ 0.000s] major trait_method_no_longer_variadic\n PASS [ 0.000s] major trait_method_now_doc_hidden\n PASS [ 0.000s] major trait_method_now_returns_unit\n PASS [ 0.000s] major trait_method_now_unwind\n PASS [ 0.000s] major trait_method_now_variadic\n PASS [ 0.000s] major trait_method_parameter_count_changed\n PASS [ 0.000s] major trait_method_receiver_added\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_mut_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_ref\n PASS [ 0.000s] major trait_method_receiver_ref_became_mut\n PASS [ 0.000s] major trait_method_receiver_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_type_changed\n PASS [ 0.000s] major trait_method_requires_different_const_generic_params\n PASS [ 0.000s] major trait_method_requires_different_generic_type_params\n PASS [ 0.000s] major trait_method_return_value_added\n PASS [ 0.000s] major trait_method_target_feature_removed\n PASS [ 0.000s] major trait_method_unsafe_added\n PASS [ 0.000s] major trait_method_unsafe_removed\n PASS [ 0.000s] major trait_mismatched_generic_lifetimes\n PASS [ 0.000s] major trait_missing\n PASS [ 0.000s] major trait_newly_sealed\n PASS [ 0.000s] major trait_no_longer_dyn_compatible\n PASS [ 0.000s] major trait_now_doc_hidden\n PASS [ 0.000s] major trait_removed_associated_constant\n PASS [ 0.000s] major trait_removed_associated_type\n PASS [ 0.000s] major trait_removed_supertrait\n PASS [ 0.000s] major trait_requires_more_const_generic_params\n PASS [ 0.000s] major trait_requires_more_generic_type_params\n PASS [ 0.000s] major trait_unsafe_added\n PASS [ 0.000s] major trait_unsafe_removed\n PASS [ 0.000s] major tuple_struct_to_plain_struct\n PASS [ 0.000s] major type_allows_fewer_const_generic_params\n PASS [ 0.000s] major type_allows_fewer_generic_type_params\n PASS [ 0.000s] major type_const_generic_reordered\n PASS [ 0.000s] major type_generic_type_reordered\n PASS [ 0.000s] major type_mismatched_generic_lifetimes\n PASS [ 0.000s] major type_requires_more_const_generic_params\n PASS [ 0.000s] major type_requires_more_generic_type_params\n PASS [ 0.000s] major union_changed_kind\n PASS [ 0.000s] major union_changed_to_incompatible_struct\n PASS [ 0.000s] major union_field_added_with_all_pub_fields\n PASS [ 0.000s] major union_field_added_with_non_pub_fields\n PASS [ 0.000s] major union_field_missing\n PASS [ 0.000s] major union_missing\n PASS [ 0.000s] major union_now_doc_hidden\n PASS [ 0.000s] major union_pub_field_now_doc_hidden\n PASS [ 0.000s] major union_with_multiple_pub_fields_changed_to_struct\n PASS [ 0.000s] major unit_struct_changed_kind\n PASS [ 0.000s] major unsafe_function_requires_more_target_features\n PASS [ 0.000s] major unsafe_function_target_feature_added\n PASS [ 0.000s] major unsafe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_inherent_method_target_feature_added\n PASS [ 0.000s] major unsafe_trait_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_trait_method_target_feature_added\n Checked [ 0.003s] 202 checks: 202 pass, 58 skip\n Summary no semver update required\n Finished [ 1.250s] rane\n Blocking waiting for file lock on package cache\n Updating crates.io index\n Locking 4 packages to latest compatible versions\n Building unimem v0.2.0 (current)\n Documenting unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s\n Built [ 0.259s] (current)\n Parsing unimem v0.2.0 (current)\n Parsed [ 0.002s] (current)\n Updating crates.io index\n Locking 4 packages to latest compatible versions\n Building unimem v0.2.0 (baseline)\n Documenting unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/unimem)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s\n Built [ 0.290s] (baseline)\n Parsing unimem v0.2.0 (baseline)\n Parsed [ 0.002s] (baseline)\n Checking unimem v0.2.0 -> v0.2.0 (no change; assume minor)\n Starting 202 checks, 58 unnecessary on 16 threads\n PASS [ 0.000s] major attribute_proc_macro_missing\n PASS [ 0.001s] major auto_trait_impl_removed\n PASS [ 0.000s] major constructible_struct_adds_field\n PASS [ 0.000s] major constructible_struct_adds_private_field\n PASS [ 0.000s] major constructible_struct_changed_type\n PASS [ 0.000s] major copy_impl_added\n PASS [ 0.000s] major declarative_macro_missing\n PASS [ 0.000s] major derive_helper_attr_removed\n PASS [ 0.000s] major derive_proc_macro_missing\n PASS [ 0.000s] major derive_trait_impl_removed\n PASS [ 0.000s] major enum_changed_kind\n PASS [ 0.000s] major enum_discriminants_undefined_non_exhaustive_variant\n PASS [ 0.000s] major enum_discriminants_undefined_non_unit_variant\n PASS [ 0.000s] major enum_marked_non_exhaustive\n PASS [ 0.000s] major enum_missing\n PASS [ 0.000s] major enum_no_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_non_exhaustive_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_now_doc_hidden\n PASS [ 0.000s] major enum_repr_int_changed\n PASS [ 0.000s] major enum_repr_int_removed\n PASS [ 0.000s] major enum_repr_transparent_removed\n PASS [ 0.000s] major enum_repr_variant_discriminant_changed\n PASS [ 0.000s] major enum_struct_variant_changed_kind\n PASS [ 0.000s] major enum_struct_variant_field_added\n PASS [ 0.000s] major enum_struct_variant_field_missing\n PASS [ 0.000s] major enum_struct_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_tuple_variant_changed_kind\n PASS [ 0.000s] major enum_tuple_variant_field_added\n PASS [ 0.000s] major enum_tuple_variant_field_missing\n PASS [ 0.000s] major enum_tuple_variant_field_now_doc_hidden\n PASS [ 0.000s] major enum_unit_variant_changed_kind\n PASS [ 0.000s] major enum_variant_added\n PASS [ 0.000s] major enum_variant_marked_non_exhaustive\n PASS [ 0.000s] major enum_variant_missing\n PASS [ 0.000s] major exported_function_abi_no_longer_unwind\n PASS [ 0.000s] major exported_function_abi_now_unwind\n PASS [ 0.000s] major exported_function_changed_abi\n PASS [ 0.000s] major exported_function_now_returns_unit\n PASS [ 0.000s] major exported_function_parameter_count_changed\n PASS [ 0.000s] major exported_function_requires_more_target_features\n PASS [ 0.000s] major exported_function_return_value_added\n PASS [ 0.000s] major exported_function_target_feature_added\n PASS [ 0.000s] major feature_missing\n PASS [ 0.000s] major feature_no_longer_enables_feature\n PASS [ 0.000s] major feature_not_enabled_by_default\n PASS [ 0.000s] major function_abi_no_longer_unwind\n PASS [ 0.000s] major function_abi_now_unwind\n PASS [ 0.000s] major function_changed_abi\n PASS [ 0.000s] major function_const_generic_reordered\n PASS [ 0.000s] major function_const_removed\n PASS [ 0.000s] major function_export_name_changed\n PASS [ 0.000s] major function_generic_type_reordered\n PASS [ 0.000s] major function_like_proc_macro_missing\n PASS [ 0.001s] major function_missing\n PASS [ 0.000s] major function_no_longer_variadic\n PASS [ 0.000s] major function_now_doc_hidden\n PASS [ 0.000s] major function_now_returns_unit\n PASS [ 0.000s] major function_now_variadic\n PASS [ 0.000s] major function_parameter_count_changed\n PASS [ 0.000s] major function_requires_different_const_generic_params\n PASS [ 0.000s] major function_requires_different_generic_type_params\n PASS [ 0.000s] major function_unsafe_added\n PASS [ 0.000s] major inherent_associated_const_now_doc_hidden\n PASS [ 0.000s] major inherent_associated_pub_const_missing\n PASS [ 0.000s] major inherent_method_changed_abi\n PASS [ 0.000s] major inherent_method_const_generic_reordered\n PASS [ 0.000s] major inherent_method_const_removed\n PASS [ 0.006s] major inherent_method_generic_type_reordered\n PASS [ 0.001s] major inherent_method_missing\n PASS [ 0.000s] major inherent_method_no_longer_unwind\n PASS [ 0.000s] major inherent_method_no_longer_variadic\n PASS [ 0.000s] major inherent_method_now_doc_hidden\n PASS [ 0.001s] major inherent_method_now_returns_unit\n PASS [ 0.001s] major inherent_method_now_unwind\n PASS [ 0.000s] major inherent_method_now_variadic\n PASS [ 0.001s] major inherent_method_unsafe_added\n PASS [ 0.000s] major macro_no_longer_exported\n PASS [ 0.000s] major macro_now_doc_hidden\n PASS [ 0.000s] major method_export_name_changed\n PASS [ 0.001s] major method_no_longer_has_receiver\n PASS [ 0.001s] major method_parameter_count_changed\n PASS [ 0.000s] major method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major method_receiver_ref_became_mut\n PASS [ 0.000s] major method_receiver_ref_became_owned\n PASS [ 0.005s] major method_receiver_type_changed\n PASS [ 0.001s] major method_requires_different_const_generic_params\n PASS [ 0.001s] major method_requires_different_generic_type_params\n PASS [ 0.000s] major module_missing\n PASS [ 0.000s] major non_exhaustive_struct_changed_type\n PASS [ 0.000s] major partial_ord_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major partial_ord_enum_variants_reordered\n PASS [ 0.000s] major partial_ord_struct_fields_reordered\n PASS [ 0.000s] major proc_macro_now_doc_hidden\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major pub_api_sealed_trait_method_return_value_added\n PASS [ 0.000s] major pub_api_sealed_trait_method_target_feature_removed\n PASS [ 0.000s] major pub_module_level_const_missing\n PASS [ 0.000s] major pub_module_level_const_now_doc_hidden\n PASS [ 0.000s] major pub_static_missing\n PASS [ 0.000s] major pub_static_mut_now_immutable\n PASS [ 0.000s] major pub_static_now_doc_hidden\n PASS [ 0.001s] major pub_static_now_mutable\n PASS [ 0.000s] major repr_align_added\n PASS [ 0.000s] major repr_align_changed\n PASS [ 0.000s] major repr_align_removed\n PASS [ 0.000s] major repr_c_enum_struct_variant_fields_reordered\n PASS [ 0.000s] major repr_c_plain_struct_fields_reordered\n PASS [ 0.000s] major repr_c_removed\n PASS [ 0.000s] major repr_packed_added\n PASS [ 0.000s] major repr_packed_changed\n PASS [ 0.000s] major repr_packed_removed\n PASS [ 0.000s] major safe_function_requires_more_target_features\n PASS [ 0.000s] major safe_function_target_feature_added\n PASS [ 0.000s] major safe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major safe_inherent_method_target_feature_added\n PASS [ 0.000s] major sized_impl_removed\n PASS [ 0.000s] major static_became_unsafe\n PASS [ 0.000s] major struct_marked_non_exhaustive\n PASS [ 0.000s] major struct_missing\n PASS [ 0.000s] major struct_now_doc_hidden\n PASS [ 0.000s] major struct_pub_field_missing\n PASS [ 0.001s] major struct_pub_field_now_doc_hidden\n PASS [ 0.000s] major struct_repr_transparent_removed\n PASS [ 0.000s] major struct_with_no_pub_fields_changed_type\n PASS [ 0.000s] major struct_with_pub_fields_changed_type\n PASS [ 0.000s] major trait_added_supertrait\n PASS [ 0.000s] major trait_allows_fewer_const_generic_params\n PASS [ 0.000s] major trait_allows_fewer_generic_type_params\n PASS [ 0.000s] major trait_associated_const_added\n PASS [ 0.000s] major trait_associated_const_default_removed\n PASS [ 0.000s] major trait_associated_const_now_doc_hidden\n PASS [ 0.000s] major trait_associated_type_added\n PASS [ 0.000s] major trait_associated_type_default_removed\n PASS [ 0.000s] major trait_associated_type_now_doc_hidden\n PASS [ 0.000s] major trait_changed_kind\n PASS [ 0.000s] major trait_const_generic_reordered\n PASS [ 0.000s] major trait_generic_type_reordered\n PASS [ 0.000s] major trait_method_added\n PASS [ 0.000s] major trait_method_changed_abi\n PASS [ 0.000s] major trait_method_const_generic_reordered\n PASS [ 0.000s] major trait_method_default_impl_removed\n PASS [ 0.000s] major trait_method_generic_type_reordered\n PASS [ 0.000s] major trait_method_missing\n PASS [ 0.000s] major trait_method_no_longer_has_receiver\n PASS [ 0.000s] major trait_method_no_longer_unwind\n PASS [ 0.000s] major trait_method_no_longer_variadic\n PASS [ 0.000s] major trait_method_now_doc_hidden\n PASS [ 0.000s] major trait_method_now_returns_unit\n PASS [ 0.000s] major trait_method_now_unwind\n PASS [ 0.000s] major trait_method_now_variadic\n PASS [ 0.000s] major trait_method_parameter_count_changed\n PASS [ 0.000s] major trait_method_receiver_added\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_mut_ref_became_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_mut_ref\n PASS [ 0.000s] major trait_method_receiver_owned_became_ref\n PASS [ 0.000s] major trait_method_receiver_ref_became_mut\n PASS [ 0.000s] major trait_method_receiver_ref_became_owned\n PASS [ 0.000s] major trait_method_receiver_type_changed\n PASS [ 0.000s] major trait_method_requires_different_const_generic_params\n PASS [ 0.000s] major trait_method_requires_different_generic_type_params\n PASS [ 0.000s] major trait_method_return_value_added\n PASS [ 0.000s] major trait_method_target_feature_removed\n PASS [ 0.000s] major trait_method_unsafe_added\n PASS [ 0.000s] major trait_method_unsafe_removed\n PASS [ 0.000s] major trait_mismatched_generic_lifetimes\n PASS [ 0.000s] major trait_missing\n PASS [ 0.000s] major trait_newly_sealed\n PASS [ 0.000s] major trait_no_longer_dyn_compatible\n PASS [ 0.000s] major trait_now_doc_hidden\n PASS [ 0.000s] major trait_removed_associated_constant\n PASS [ 0.000s] major trait_removed_associated_type\n PASS [ 0.000s] major trait_removed_supertrait\n PASS [ 0.000s] major trait_requires_more_const_generic_params\n PASS [ 0.000s] major trait_requires_more_generic_type_params\n PASS [ 0.000s] major trait_unsafe_added\n PASS [ 0.000s] major trait_unsafe_removed\n PASS [ 0.000s] major tuple_struct_to_plain_struct\n PASS [ 0.000s] major type_allows_fewer_const_generic_params\n PASS [ 0.000s] major type_allows_fewer_generic_type_params\n PASS [ 0.000s] major type_const_generic_reordered\n PASS [ 0.000s] major type_generic_type_reordered\n PASS [ 0.000s] major type_mismatched_generic_lifetimes\n PASS [ 0.000s] major type_requires_more_const_generic_params\n PASS [ 0.000s] major type_requires_more_generic_type_params\n PASS [ 0.000s] major union_changed_kind\n PASS [ 0.000s] major union_changed_to_incompatible_struct\n PASS [ 0.000s] major union_field_added_with_all_pub_fields\n PASS [ 0.000s] major union_field_added_with_non_pub_fields\n PASS [ 0.000s] major union_field_missing\n PASS [ 0.000s] major union_missing\n PASS [ 0.000s] major union_now_doc_hidden\n PASS [ 0.000s] major union_pub_field_now_doc_hidden\n PASS [ 0.000s] major union_with_multiple_pub_fields_changed_to_struct\n PASS [ 0.000s] major unit_struct_changed_kind\n PASS [ 0.000s] major unsafe_function_requires_more_target_features\n PASS [ 0.000s] major unsafe_function_target_feature_added\n PASS [ 0.000s] major unsafe_inherent_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_inherent_method_target_feature_added\n PASS [ 0.000s] major unsafe_trait_method_requires_more_target_features\n PASS [ 0.000s] major unsafe_trait_method_target_feature_added\n Checked [ 0.029s] 202 checks: 202 pass, 58 skip\n Summary no semver update required\n Finished [ 2.628s] unimem\n",
"receipt": "candidate-logs/semver-parent.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "2cf15eb055529247d60074f3d1e2f7095b0c4ccdafeb1231c2a7cf3beabdabdb",
"stderr_bytes": 82800
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"semver-checks",
"--workspace",
"--exclude",
"metal-benches",
"--exclude",
"rane-benches",
"--baseline-root",
"/tmp/nebu-identity-replay.PN072I/tag/honeycrisp",
"--verbose"
],
"target": "/tmp/nebu-identity-replay.PN072I/semver-target",
"exit": 101,
"stdout": "",
"stderr": "error: `cargo metadata` exited with an error: error: failed to load manifest for workspace member `/tmp/nebu-identity-replay.PN072I/tag/honeycrisp/.`\nreferenced by workspace at `/tmp/nebu-identity-replay.PN072I/tag/honeycrisp/Cargo.toml`\n\nCaused by:\n failed to load manifest for dependency `acpu`\n\nCaused by:\n failed to load manifest for dependency `nebu`\n\nCaused by:\n failed to read `/tmp/nebu-identity-replay.PN072I/tag/nebu/rs/Cargo.toml`\n\nCaused by:\n No such file or directory (os error 2)\n\n",
"receipt": "candidate-logs/semver-tag.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "a66753450d60f4190942d49ad5a4dd21b4062629a08439da4a176f676a40bf34",
"stderr_bytes": 499
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp",
"command": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/candidate-target",
"exit": 0,
"stdout": "\nrunning 127 tests\ntest crypto::tests::test_pmull_64 ... ok\ntest field::goldilocks::tests::test_mul ... ok\ntest field::goldilocks::tests::test_add_sub ... ok\ntest field::goldilocks::tests::test_mul_batch ... ok\ntest field::goldilocks::tests::test_pow7 ... ok\ntest field::goldilocks::tests::test_pow7_x16 ... ok\ntest crypto::tests::test_sha256_compress ... ok\ntest field::goldilocks::tests::test_inv ... ok\ntest field::merkle::tests::batch_inv_correctness ... ok\ntest crypto::tests::test_aes128_encrypt ... ok\ntest crypto::tests::test_aes128_encrypt_blocks ... ok\ntest field::merkle::tests::batch_inv_handles_zero ... ok\ntest field::ntt::tests::bit_reverse_involution ... ok\ntest field::ntt::tests::bit_reverse_size4 ... ok\ntest field::ntt::tests::ntt_convolution ... ok\ntest field::ntt::tests::ntt_length_1 ... ok\ntest field::ntt::tests::ntt_length_2_primitive_root ... ok\ntest field::merkle::tests::merkle_root_changes_with_input ... ok\ntest field::ntt::tests::ntt_length_2_second_element ... ok\ntest field::ntt::tests::ntt_linearity ... ok\ntest field::permute::tests::permute_changes_state ... ok\ntest field::permute::tests::permute_deterministic ... ok\ntest field::poly::tests::eval_at_one_returns_second ... ok\ntest field::poly::tests::eval_at_half_is_midpoint ... ok\ntest field::poly::tests::eval_at_zero_returns_first ... ok\ntest field::poly::tests::eval_length_1 ... ok\ntest field::merkle::tests::merkle_root_deterministic ... ok\ntest field::poly::tests::eval_size_8_corners ... ok\ntest field::permute::tests::permute_diffusion ... ok\ntest field::poly::tests::eval_two_variables_arbitrary_point ... ok\ntest field::poly::tests::eval_two_variables_corners ... ok\ntest gemm::gemv_kern::tests::t_small ... ignored\ntest gemm::matvec::tests::matvec_basic ... ok\ntest gemm::gemv_kern::tests::t64 ... ok\ntest gemm::other::tests::matmul_i8_basic ... ok\ntest gemm::tests::matmul_f32_identity ... ok\ntest numeric::bf16::tests::roundtrip_bf16 ... ok\ntest numeric::complex::tests::complex_mul_acc_accumulates ... ok\ntest numeric::complex::tests::complex_mul_acc_basic ... ok\ntest gemm::tests::matmul_f32_vs_naive ... ok\ntest gemm::tests::matmul_f32_small ... ok\ntest matrix::fma::tests::operand_acc_xn_yn ... ok\ntest matrix::fma::tests::operand_first_rank1 ... ok\ntest matrix::fma::tests::operand_tile_select ... ok\ntest numeric::bf16::tests::bulk_bf16 ... ok\ntest numeric::bf16::tests::rne_rounding ... ok\ntest numeric::fp16::tests::bulk_roundtrip ... ok\ntest numeric::fp16::tests::roundtrip_normal ... ok\ntest numeric::quant::tests::clamp_overflow ... ok\ntest numeric::quant::tests::quantize_dequantize_symmetric ... ok\ntest numeric::complex::tests::complex_mul_acc_large ... ok\ntest probe::tests::amx_versions ... ok\ntest probe::tests::chip_display ... ok\ntest probe::tests::scan_returns_consistent ... ok\ntest sparse::tests::matvec_long_row ... ok\ntest probe::tests::caps_has_roundtrip ... ok\ntest probe::tests::parse_brand_m1 ... ok\ntest sparse::chebyshev::tests::chebyshev_coeffs_at_x1 ... ok\ntest probe::tests::parse_brand_m4 ... ok\ntest probe::tests::parse_brand_unknown ... ok\ntest sparse::chebyshev::tests::bessel_i0_known_values ... ok\ntest sparse::chebyshev::tests::chebyshev_matvec_path4_smooth ... ok\ntest vector::integer::tests::test_absmax_i8 ... ok\ntest vector::integer::tests::test_dot_i8 ... ok\ntest vector::integer_fused::tests::test_sad_u8 ... ok\ntest sparse::tests::matvec_set_zeroes_first ... ok\ntest vector::integer::tests::test_sum_i32 ... ok\ntest sparse::tests::matvec_path4_accumulate ... ok\ntest vector::integer::tests::test_add_mul_i32 ... ok\ntest vector::integer::tests::test_macc_i16 ... ok\ntest vector::integer::tests::test_max_min_i32 ... ok\ntest vector::integer_fused::tests::test_scale_acc_i16 ... ok\ntest vector::integer_fused::tests::test_ssd_i32 ... ok\ntest vector::integer_fused::tests::test_sum_abs_i8 ... ok\ntest vector::math::tests::test_exp_basic ... ok\ntest vector::math::tests::test_gelu_zero ... ok\ntest vector::math::tests::test_log_basic ... ok\ntest vector::math::tests::test_sigmoid_bounds ... ok\ntest vector::math::tests::test_silu_zero ... ok\ntest vector::math::tests::test_tanh_bounds ... ok\ntest vector::media::tests::test_histogram_empty ... ok\ntest vector::media::tests::test_histogram_repeated ... ok\ntest vector::media::tests::test_histogram_uniform ... ok\ntest vector::media::tests::test_resize_downsample ... ok\ntest vector::media::tests::test_resize_identity ... ok\ntest vector::media::tests::test_resize_upsample ... ok\ntest vector::media::tests::test_rgb_to_yuv_known ... ok\ntest vector::media::tests::test_rgb_to_yuv_various ... ok\ntest vector::media::tests::test_rgb_yuv_roundtrip ... ok\ntest vector::media::tests::test_yuv_to_rgb_black_white ... ok\ntest vector::reduce::tests::test_dot ... ok\ntest vector::reduce::tests::test_empty ... ok\ntest vector::reduce::tests::test_length ... ok\ntest vector::reduce::tests::test_max_min ... ok\ntest vector::reduce::tests::test_sum ... ok\ntest vector::render::tests::test_clamp_bounds ... ok\ntest vector::reduce::tests::test_sum_large ... ok\ntest vector::render::tests::test_cross3_known ... ok\ntest vector::render::tests::test_lerp_endpoints ... ok\ntest vector::render::tests::test_recip_accuracy ... ok\ntest vector::render::tests::test_rsqrt_accuracy ... ok\ntest vector::render::tests::test_rsqrt_to ... ok\ntest vector::rope::tests::test_rope_identity_at_zero ... ok\ntest vector::rope::tests::test_rope_odd_pairs ... ok\ntest vector::rope::tests::test_rope_preserves_norm ... ok\ntest vector::rope::tests::test_rope_rotation ... ok\ntest vector::scan::tests::test_prefix_sum_basic ... ok\ntest vector::scan::tests::test_prefix_sum_empty ... ok\ntest vector::scan::tests::test_prefix_sum_large ... ok\ntest vector::scan::tests::test_prefix_sum_neon_block ... ok\ntest vector::scan::tests::test_transpose_4x4 ... ok\ntest vector::scan::tests::test_transpose_empty ... ok\ntest vector::scan::tests::test_transpose_large ... ok\ntest vector::scan::tests::test_transpose_non_square ... ok\ntest vector::softmax::tests::test_normalize_scaling ... ok\ntest vector::softmax::tests::test_normalize_unit_weight ... ok\ntest vector::softmax::tests::test_softmax_equal ... ok\ntest vector::softmax::tests::test_softmax_single ... ok\ntest vector::softmax::tests::test_softmax_sums_to_one ... ok\ntest gemm::matvec::tests::matvec_small_tiled ... ok\ntest gemm::gemv_kern::tests::t_odd ... ok\ntest gemm::gemv_kern::tests::t512 ... ok\ntest gemm::gemv_kern::tests::t1024 ... ok\ntest gemm::matvec::tests::matvec_medium_tiled ... ok\ntest gemm::tests::matmul_f32_large_parallel ... ok\ntest gemm::matvec::tests::matvec_large_broadcast ... ok\ntest gemm::matvec::tests::matvec_rectangular ... ok\n\ntest result: ok. 126 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.98s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 56 tests\ntest amx_ctx_new ... ok\ntest affinity_pin_p_core ... ok\ntest affinity_pin_any ... ok\ntest all_row_constants ... ok\ntest affinity_pin_e_core ... ok\ntest amx_fma32_outer_product ... ok\ntest amx_ldx_stx_roundtrip ... ok\ntest amx_ldy_sty_roundtrip ... ok\ntest fp16_roundtrip ... ok\ntest fp16_subnormal ... ok\ntest amx_ldz_stz_roundtrip ... ok\ntest complex_mul_acc_known_pair ... ok\ntest bf16_roundtrip ... ok\ntest complex_mul_acc_multiple_pairs ... ok\ntest bf16_bulk ... ok\ntest math_exp ... ok\ntest math_sigmoid ... ok\ntest fp16_bulk_1024 ... ok\ntest math_log ... ok\ntest math_gelu ... ok\ntest math_silu ... ok\ntest math_tanh ... ok\ntest matmul_bf16_identity ... ok\ntest matmul_f16_identity ... ok\ntest prefetch_no_crash ... ok\ntest probe_chip_not_unknown ... ok\ntest probe_detect_cached ... ok\ntest probe_detect_valid_caps ... ok\ntest probe_has_feature ... ok\ntest probe_has_returns_consistent ... ok\ntest quant_clamp ... ok\ntest pmu_counters_new ... ok\ntest quant_roundtrip ... ok\ntest reduce_dot ... ok\ntest reduce_empty ... ok\ntest reduce_length_explicit ... ok\ntest reduce_max_min ... ok\ntest reduce_norm_l2 ... ok\ntest reduce_sum ... ok\ntest rmsnorm_scaling ... ok\ntest rmsnorm_unit_weight ... ok\ntest rope_first_pair ... ok\ntest rope_identity_at_zero ... ok\ntest rope_preserves_norms ... ok\ntest row_index_value ... ok\ntest sgemm_identity ... ok\ntest sgemm_vs_naive ... ok\ntest softmax_equal ... ok\ntest softmax_monotonic ... ok\ntest softmax_properties ... ok\ntest sync_barriers_no_crash ... ok\ntest sync_wake_no_crash ... ok\ntest sync_wake_then_wait ... ok\ntest xrow_bounds ... ok\ntest yrow_bounds ... ok\ntest zrow_bounds ... ok\n\ntest result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 50 tests\ntest render::tests::index_type_size ... ok\ntest render::tests::multiple_color_attachments_spec ... ok\ntest render::tests::render_target_zero_size_rejected ... ok\ntest render::tests::depth_stencil_state_build ... ok\ntest tests::device_tests::buffer_create_and_access ... ok\ntest tests::device_tests::buffer_read ... ok\ntest tests::device_tests::buffer_zero_size_rejected ... ok\ntest tests::device_tests::command_buffer_status_constants ... ok\ntest render::tests::render_target_msaa ... ok\ntest render::tests::pass_descriptor_clear_helper ... ok\ntest render::tests::pass_descriptor_with_depth ... ok\ntest render::tests::pass_descriptor_color_attachment ... ok\ntest render::tests::depth_target_create ... ok\ntest render::tests::render_target_create ... ok\ntest tests::device_tests::private_buffer_not_shared ... ok\ntest tests::device_tests::open_works ... ok\ntest tests::device_tests::private_buffer_read_panics - should panic ... ok\ntest tests::device_tests::sync_primitives ... ok\ntest tests::error_tests::error_display_all_variants ... ok\ntest tests::error_tests::error_is_error_trait ... ok\ntest tests::fp16_tests::bulk_cast_f16_f32_matches_scalar ... ok\ntest tests::device_tests::texture_create_and_properties ... ok\ntest tests::fp16_tests::bulk_cast_f32_f16_matches_scalar ... ok\ntest tests::fp16_tests::infinity ... ok\ntest tests::fp16_tests::bulk_tail_handling ... ok\ntest tests::fp16_tests::nan_round_trip ... ok\ntest tests::fp16_tests::negative_infinity ... ok\ntest tests::fp16_tests::negative_one_round_trip ... ok\ntest tests::fp16_tests::negative_zero_round_trip ... ok\ntest tests::fp16_tests::one_round_trip ... ok\ntest tests::fp16_tests::overflow_to_infinity ... ok\ntest tests::fp16_tests::small_values ... ok\ntest tests::fp16_tests::subnormal_fp16 ... ok\ntest tests::fp16_tests::tiny_exponents_no_panic ... ok\ntest tests::fp16_tests::underflow_to_zero ... ok\ntest tests::fp16_tests::zero_round_trip ... ok\ntest tests::fp16_tests::all_u16_round_trip_no_panic ... ok\ntest render::tests::render_pipeline_requires_color_attachment ... ok\ntest tests::device_tests::pipeline_properties ... ok\ntest tests::device_tests::shader_compile_error ... ok\ntest render::tests::render_pipeline_with_blend ... ok\ntest render::tests::render_pipeline_with_depth_and_msaa ... ok\ntest render::tests::render_pipeline_build_basic ... ok\ntest render::tests::vertex_descriptor_attaches_to_pipeline ... ok\ntest tests::device_tests::shader_compile_and_function ... ok\ntest tests::device_tests::function_not_found ... ok\ntest tests::device_tests::gpu_timing ... ok\ntest render::tests::encoder_drops_without_end ... ok\ntest render::tests::encoder_lifecycle ... ok\ntest render::tests::encoder_indexed_and_cull ... ok\n\ntest result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 26 tests\ntest gpu_all_returns_non_empty ... ok\ntest gpu_max_threads_per_threadgroup ... ok\ntest gpu_has_unified_memory ... ok\ntest gpu_recommended_max_working_set_size ... ok\ntest gpu_buffer_wrap ... ok\ntest copier_as_raw_not_null ... ok\ntest private_buffer_blit_copy ... ok\ntest commands_status_completed ... ok\ntest compute_dispatcher_batch ... ok\ntest texture_replace_region_get_bytes ... ok\ntest dispatch_single ... ok\ntest compute_dispatcher_async_pipelining ... ok\ntest dispatch_with_bytes ... ok\ntest commands_error_none_on_success ... ok\ntest queue_commands_unchecked ... ok\ntest commands_gpu_start_end_time ... ok\ntest vecadd_1024 ... ok\ntest wrap_block_vecadd ... ok\ntest encoder_launch_groups ... ok\ntest pipeline_static_threadgroup_memory_length ... ok\ntest queue_commands_fast ... ok\ntest batch_launch_groups ... ok\ntest batch_push_bytes ... ok\ntest matmul_64x64 ... ok\ntest autorelease_pool_dispatch ... ok\ntest drop_stress_leak ... ok\n\ntest result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 8 tests\ntest compile_load_run_identity ... ok\ntest compile_load_unload ... ok\ntest double_unload_is_safe ... ok\ntest matmul_various_sizes ... ok\ntest multiple_runs_same_model ... ok\ntest run_direct_with_raw_surfaces ... ok\ntest run_direct_with_unimem_block ... ok\ntest run_without_load_fails ... ok\n\ntest result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s\n\n\nrunning 16 tests\ntest fp16_roundtrip_exact ... ok\ntest buffer_zero_size_is_err ... ok\ntest buffer_oversized_is_err ... ok\ntest mil_footer_contains_closing ... ok\ntest mil_matmul_shape ... ok\ntest ane_error_display_variants ... ok\ntest pack_weights_length_and_header ... ok\ntest pack_weights_empty ... ok\ntest surface_bounds_check ... ok\ntest mil_matmul_text_is_valid ... ok\ntest mil_header_contains_keywords ... ok\ntest fp16_bulk_conversion ... ok\ntest gen_dyn_matmul_produces_mil_ops ... ok\ntest surface_write_read_roundtrip ... ok\ntest surface_create_and_size ... ok\ntest surface_with_shape ... ok\n\ntest result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 36 tests\ntest block_zero_size_errors ... ok\ntest grid_full ... ok\ntest block_cross_view_u16_bytes ... ok\ntest block_cross_view_f32_bytes ... ok\ntest block_handle ... ok\ntest cell_id_distinct ... ok\ntest grid_tape_access ... ok\ntest block_slice_lengths ... ok\ntest grid_address_spacing ... ok\ntest block_slice_pointer ... ok\ntest cell_bytes ... ok\ntest grid_reuse ... ok\ntest grid_take_give ... ok\ntest block_open_and_access ... ok\ntest block_large ... ok\ntest block_id_unique ... ok\ntest mem_error_display_block_lock_failed ... ok\ntest mem_error_display_block_create_failed ... ok\ntest mem_error_display_zero_size ... ok\ntest tape_alignment ... ok\ntest tape_basic_take ... ok\ntest layout_tape_accessors ... ok\ntest tape_full ... ok\ntest layout_clear_pass ... ok\ntest layout_stat ... ok\ntest tape_clear ... ok\ntest layout_new_total ... ok\ntest tape_block_access ... ok\ntest tape_start_warm ... ok\ntest stat_display ... ok\ntest tape_take_one ... ok\ntest tape_owns_boundary ... ok\ntest tape_owns ... ok\ntest layout_clear_talk ... ok\ntest tape_warm_after_start ... ok\ntest block_drop_no_leak ... ok\n\ntest result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s\n\n\nrunning 1 test\ntest acpu/src/pulse/mod.rs - pulse::Counters (line 85) - compile ... ok\n\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s\n\n\nrunning 4 tests\ntest aruminium/src/dispatch.rs - dispatch::Dispatch::batch_async (line 327) ... ignored\ntest aruminium/src/lib.rs - (line 11) ... ignored\ntest aruminium/src/lib.rs - (line 65) ... ignored\ntest aruminium/src/lib.rs - (line 78) ... ignored\n\ntest result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n\nrunning 1 test\ntest rane/src/lib.rs - (line 8) - compile ... ok\n\ntest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s\n\n\nrunning 0 tests\n\ntest result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s\n\n",
"stderr": "warning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/debug/examples/matmul\n |\n = note: the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)` has the same output filename as the example target `matmul` in package `acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/debug/examples/matmul.dSYM\n |\n = note: the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)` has the same output filename as the example target `matmul` in package `acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/debug/examples/matmul\n |\n = note: the example target `matmul` in package `rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)` has the same output filename as the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/candidate-target/debug/examples/matmul.dSYM\n |\n = note: the example target `matmul` in package `rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)` has the same output filename as the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\n Compiling strata-core v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/core)\n Compiling unicode-ident v1.0.24\n Compiling cfg-if v1.0.4\n Compiling bitflags v2.11.0\n Compiling once_cell v1.21.4\n Compiling log v0.4.29\n Compiling crossbeam-utils v0.8.21\n Compiling libc v0.2.185\n Compiling libm v0.2.16\n Compiling serde_core v1.0.228\n Compiling core-foundation-sys v0.8.7\n Compiling strata-compute v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/compute)\n Compiling strata-ext v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/ext)\n Compiling strata-proof v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/proof)\n Compiling proc-macro2 v1.0.106\n Compiling scopeguard v1.2.0\n Compiling smallvec v1.15.1\n Compiling equivalent v1.0.2\n Compiling strata-nebu v0.1.1 (/private/tmp/nebu-identity-replay.PN072I/candidate/strata/nebu/rs)\n Compiling foldhash v0.2.0\n Compiling objc2-encode v4.1.0\n Compiling unicode-width v0.2.2\n Compiling hashbrown v0.17.1\n Compiling foreign-types-shared v0.3.1\n Compiling bit-vec v0.8.0\n Compiling either v1.15.0\n Compiling lock_api v0.4.14\n Compiling zmij v1.0.21\n Compiling hashbrown v0.16.1\n Compiling hexf-parse v0.2.1\n Compiling codespan-reporting v0.12.0\n Compiling bit-set v0.8.0\n Compiling anstyle v1.0.14\n Compiling rustc-hash v1.1.0\n Compiling block v0.1.6\n Compiling memchr v2.8.0\n Compiling clap_lex v1.1.0\n Compiling objc2 v0.6.4\n Compiling regex-syntax v0.8.10\n Compiling arrayvec v0.7.6\n Compiling itoa v1.0.18\n Compiling ciborium-io v0.2.2\n Compiling plotters-backend v0.3.7\n Compiling clap_builder v4.6.0\n Compiling itertools v0.10.5\n Compiling same-file v1.0.6\n Compiling raw-window-handle v0.6.2\n Compiling plotters-svg v0.3.7\n Compiling crossbeam-queue v0.3.12\n Compiling quote v1.0.45\n Compiling crossbeam-epoch v0.9.18\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/unimem)\n Compiling profiling v1.0.18\n Compiling cast v0.3.0\n Compiling walkdir v2.5.0\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/acpu)\n Compiling syn v2.0.117\n Compiling crossbeam-deque v0.8.6\n Compiling malloc_buf v0.0.6\n Compiling core-foundation v0.10.1\n Compiling objc v0.2.7\n Compiling parking_lot_core v0.9.12\n Compiling rayon-core v1.13.0\n Compiling is-terminal v0.4.17\n Compiling anes v0.1.6\n Compiling oorandom v11.1.5\n Compiling indexmap v2.14.0\n Compiling parking_lot v0.12.5\n Compiling static_assertions v1.1.0\n Compiling pollster v0.4.0\n Compiling core-graphics-types v0.2.0\n Compiling rayon v1.12.0\n Compiling num-traits v0.2.19\n Compiling block2 v0.6.2\n Compiling objc2-core-foundation v0.3.2\n Compiling dispatch2 v0.3.1\n Compiling aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium)\n Compiling rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane)\n Compiling criterion-plot v0.5.0\n Compiling plotters v0.3.7\n Compiling regex-automata v0.4.14\n Compiling honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp)\n Compiling clap v4.6.0\n Compiling objc2-foundation v0.3.2\nwarning: unused variable: `fma_first`\n --> acpu/examples/pair_test.rs:10:13\n |\n10 | let fma_first: u64 = 1 << 27; // skip_z, X[0], Y[0], tile 0\n | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fma_first`\n |\n = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default\n\nwarning: method `diff` is never used\n --> acpu/examples/amx_reverse.rs:59:8\n |\n28 | impl Snapshot {\n | ------------- method in this implementation\n...\n59 | fn diff(&self, other: &Snapshot) -> Vec<String> {\n | ^^^^\n |\n = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `acpu` (example \"pair_test\") generated 1 warning (run `cargo fix --example \"pair_test\" -p acpu` to apply 1 suggestion)\nwarning: `acpu` (example \"amx_reverse\") generated 1 warning\n Compiling serde_json v1.0.149\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/summary.rs:8:5\n |\n8 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `vDSP_vmul` redeclared with a different signature\n --> acpu/bench/numeric.rs:11:5\n |\n 11 | fn vDSP_vmul(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:196:5\n |\n196 | / pub fn vDSP_vmul(\n197 | | a: *const f32,\n198 | | stride_a: i32,\n199 | | b: *const f32,\n... |\n203 | | n: u64,\n204 | | );\n | |______- `vDSP_vmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n = note: `#[warn(clashing_extern_declarations)]` on by default\n\nwarning: `vDSP_vadd` redeclared with a different signature\n --> acpu/bench/numeric.rs:13:5\n |\n 13 | fn vDSP_vadd(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:187:5\n |\n187 | / pub fn vDSP_vadd(\n188 | | a: *const f32,\n189 | | stride_a: i32,\n190 | | b: *const f32,\n... |\n194 | | n: u64,\n195 | | );\n | |______- `vDSP_vadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\n Compiling rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/rane/benches)\nwarning: `acpu` (example \"bench_numeric\") generated 2 warnings\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/crypto.rs:7:5\n |\n7 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/integer.rs:7:5\n |\n7 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:62:42\n |\n62 | let i32_a: Vec<i32> = (0..N).map(|i| (i as i32 * 7 - 2000)).collect();\n | ^ ^\n |\n = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default\nhelp: remove these parentheses\n |\n62 - let i32_a: Vec<i32> = (0..N).map(|i| (i as i32 * 7 - 2000)).collect();\n62 + let i32_a: Vec<i32> = (0..N).map(|i| i as i32 * 7 - 2000).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:63:42\n |\n63 | let i32_b: Vec<i32> = (0..N).map(|i| (i as i32 * 3 + 500)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n63 - let i32_b: Vec<i32> = (0..N).map(|i| (i as i32 * 3 + 500)).collect();\n63 + let i32_b: Vec<i32> = (0..N).map(|i| i as i32 * 3 + 500).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:66:42\n |\n66 | let i16_a: Vec<i16> = (0..N).map(|i| (i as i16 * 5 - 2000)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n66 - let i16_a: Vec<i16> = (0..N).map(|i| (i as i16 * 5 - 2000)).collect();\n66 + let i16_a: Vec<i16> = (0..N).map(|i| i as i16 * 5 - 2000).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:67:42\n |\n67 | let i16_b: Vec<i16> = (0..N).map(|i| (i as i16 * 3 + 1000)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n67 - let i16_b: Vec<i16> = (0..N).map(|i| (i as i16 * 3 + 1000)).collect();\n67 + let i16_b: Vec<i16> = (0..N).map(|i| i as i16 * 3 + 1000).collect();\n |\n\nwarning: variable does not need to be mutable\n --> acpu/bench/summary.rs:2054:9\n |\n2054 | let mut pmull_a = 0xDEADBEEFCAFEBABEu64;\n | ----^^^^^^^\n | |\n | help: remove this `mut`\n |\n = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default\n\nwarning: variable does not need to be mutable\n --> acpu/bench/zk.rs:22:9\n |\n22 | let mut score = Score::new();\n | ----^^^^^\n | |\n | help: remove this `mut`\n |\n = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `vDSP_sve` redeclared with a different signature\n --> acpu/bench/summary.rs:154:5\n |\n154 | fn vDSP_sve(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:182:5\n |\n182 | pub fn vDSP_sve(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ---------------------------------------------------------------------- `vDSP_sve` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n = note: `#[warn(clashing_extern_declarations)]` on by default\n\nwarning: `vDSP_svesq` redeclared with a different signature\n --> acpu/bench/summary.rs:155:5\n |\n155 | fn vDSP_svesq(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:183:5\n |\n183 | pub fn vDSP_svesq(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ------------------------------------------------------------------------ `vDSP_svesq` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_maxv` redeclared with a different signature\n --> acpu/bench/summary.rs:156:5\n |\n156 | fn vDSP_maxv(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:184:5\n |\n184 | pub fn vDSP_maxv(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ----------------------------------------------------------------------- `vDSP_maxv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_minv` redeclared with a different signature\n --> acpu/bench/summary.rs:157:5\n |\n157 | fn vDSP_minv(a: *const f32, ia: i64, c: *mut f32, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:185:5\n |\n185 | pub fn vDSP_minv(a: *const f32, stride: i32, result: *mut f32, n: u64);\n | ----------------------------------------------------------------------- `vDSP_minv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, u64)`\n\nwarning: `vDSP_vneg` redeclared with a different signature\n --> acpu/bench/summary.rs:158:5\n |\n158 | fn vDSP_vneg(a: *const f32, ia: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:186:5\n |\n186 | pub fn vDSP_vneg(a: *const f32, stride_a: i32, c: *mut f32, stride_c: i32, n: u64);\n | ----------------------------------------------------------------------------------- `vDSP_vneg` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vadd` redeclared with a different signature\n --> acpu/bench/summary.rs:159:5\n |\n159 | fn vDSP_vadd(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:187:5\n |\n187 | / pub fn vDSP_vadd(\n188 | | a: *const f32,\n189 | | stride_a: i32,\n190 | | b: *const f32,\n... |\n194 | | n: u64,\n195 | | );\n | |______- `vDSP_vadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vmul` redeclared with a different signature\n --> acpu/bench/summary.rs:160:5\n |\n160 | fn vDSP_vmul(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:196:5\n |\n196 | / pub fn vDSP_vmul(\n197 | | a: *const f32,\n198 | | stride_a: i32,\n199 | | b: *const f32,\n... |\n203 | | n: u64,\n204 | | );\n | |______- `vDSP_vmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsadd` redeclared with a different signature\n --> acpu/bench/summary.rs:162:5\n |\n162 | fn vDSP_vsadd(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:205:5\n |\n205 | / pub fn vDSP_vsadd(\n206 | | a: *const f32,\n207 | | stride_a: i32,\n208 | | b: *const f32,\n... |\n211 | | n: u64,\n212 | | );\n | |______- `vDSP_vsadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsmul` redeclared with a different signature\n --> acpu/bench/summary.rs:163:5\n |\n163 | fn vDSP_vsmul(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:213:5\n |\n213 | / pub fn vDSP_vsmul(\n214 | | a: *const f32,\n215 | | stride_a: i32,\n216 | | b: *const f32,\n... |\n219 | | n: u64,\n220 | | );\n | |______- `vDSP_vsmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_vsdiv` redeclared with a different signature\n --> acpu/bench/summary.rs:164:5\n |\n164 | fn vDSP_vsdiv(a: *const f32, ia: i64, b: *const f32, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:221:5\n |\n221 | / pub fn vDSP_vsdiv(\n222 | | a: *const f32,\n223 | | stride_a: i32,\n224 | | b: *const f32,\n... |\n227 | | n: u64,\n228 | | );\n | |______- `vDSP_vsdiv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, *mut f32, i64, u64)`\n\nwarning: `vDSP_svdiv` redeclared with a different signature\n --> acpu/bench/summary.rs:165:5\n |\n165 | fn vDSP_svdiv(a: *const f32, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:229:5\n |\n229 | / pub fn vDSP_svdiv(\n230 | | a: *const f32,\n231 | | b: *const f32,\n232 | | stride_b: i32,\n... |\n235 | | n: u64,\n236 | | );\n | |______- `vDSP_svdiv` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: unused variable: `b_stride`\n --> acpu/examples/trace64.rs:289:17\n |\n289 | let b_stride = N * 4; // bytes\n | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_b_stride`\n |\n = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default\n\n Compiling regex v1.12.3\nwarning: `acpu` (example \"bench_crypto\") generated 1 warning (run `cargo fix --example \"bench_crypto\" -p acpu` to apply 1 suggestion)\nwarning: `acpu` (example \"trace64\") generated 1 warning (run `cargo fix --example \"trace64\" -p acpu` to apply 1 suggestion)\nwarning: `acpu` (example \"bench_integer\") generated 5 warnings (run `cargo fix --example \"bench_integer\" -p acpu` to apply 5 suggestions)\nwarning: `acpu` (example \"bench_zk\") generated 1 warning (run `cargo fix --example \"bench_zk\" -p acpu` to apply 1 suggestion)\n Compiling zerocopy-derive v0.8.48\n Compiling foreign-types-macros v0.2.3\n Compiling bytemuck_derive v1.10.2\n Compiling thiserror-impl v2.0.18\n Compiling serde_derive v1.0.228\nwarning: `acpu` (example \"bench_summary\") generated 13 warnings (run `cargo fix --example \"bench_summary\" -p acpu` to apply 2 suggestions)\n Compiling foreign-types v0.5.0\n Compiling bytemuck v1.25.0\n Compiling thiserror v2.0.18\n Compiling zerocopy v0.8.48\n Compiling metal v0.33.0\n Compiling serde v1.0.228\n Compiling wgpu-types v28.0.0\n Compiling tinytemplate v1.2.1\n Compiling half v2.7.1\n Compiling ciborium-ll v0.2.2\n Compiling naga v28.0.0\n Compiling ciborium v0.2.2\n Compiling criterion v0.5.1\n Compiling objc2-metal v0.3.2\n Compiling wgpu-hal v28.0.1\n Compiling wgpu-core-deps-apple v28.0.0\n Compiling wgpu-core v28.0.1\n Compiling wgpu v28.0.0\n Compiling metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/candidate/honeycrisp/aruminium/benches)\n Finished `test` profile [unoptimized + debuginfo] target(s) in 17.34s\n Running unittests src/lib.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/acpu-2e17eeb33199ff48)\n Running unittests src/probe/main.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/acpu_probe-b65ab644f1145d62)\n Running tests/integration.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/integration-4502d3893204fff7)\n Running unittests src/lib.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/aruminium-847eefd8e1be97bc)\n Running unittests src/probe.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/metal_probe-f624b19ddb55fdcb)\n Running tests/integration.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/integration-2b893fc1619042b6)\n Running unittests src/lib.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/honeycrisp-c552394354524643)\n Running unittests bench.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/bench-cd2f027583ba5e20)\n Running unittests compare.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/compare-5b7267baf6a41c59)\n Running unittests compare_render.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/compare_render-e654f24f20e62b9e)\n Running unittests src/lib.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/rane-302ddfe203beb83b)\n Running unittests src/probe/main.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/rane_probe-75b3cac427ea53f0)\n Running tests/hardware.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/hardware-e52c8229471ea541)\n Running tests/integration.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/integration-05da7393e5177c91)\n Running unittests bench.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/bench-2e03d3c579bf19b0)\n Running unittests compare.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/compare-14ccf4893414ab7b)\n Running unittests src/lib.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/unimem-2e5375918a19aa24)\n Running tests/roundtrip.rs (/tmp/nebu-identity-replay.PN072I/candidate-target/debug/deps/roundtrip-2e20c5bc95e0010d)\n Doc-tests acpu\n Doc-tests aruminium\n Doc-tests honeycrisp\n Doc-tests rane\n Doc-tests unimem\n",
"receipt": "candidate-logs/tests.json",
"stdout_sha256": "e3b3c03ce41870a0ac698fc724f827d356d81693c2a24d01b217bc22449733ef",
"stdout_bytes": 16841,
"stderr_sha256": "2c9f3052d1686afde1fa3b45fb21c36ed7f72216b53f1e07a72056eb195306c4",
"stderr_bytes": 24368
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"clippy",
"--workspace",
"--all-targets",
"--locked",
"--offline",
"--",
"-D",
"warnings"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 101,
"stdout": "",
"stderr": " Compiling crossbeam-utils v0.8.21\n Compiling mutants v0.0.3\n Compiling proc-macro2 v1.0.106\n Compiling quote v1.0.45\n Compiling unicode-ident v1.0.24\n Compiling libc v0.2.185\n Compiling autocfg v1.5.0\n Compiling libm v0.2.16\n Compiling zerocopy v0.8.48\n Checking cfg-if v1.0.4\n Compiling cfg_aliases v0.2.1\n Checking bitflags v2.11.0\n Checking once_cell v1.21.4\n Checking core-foundation-sys v0.8.7\n Compiling paste v1.0.15\n Compiling serde_core v1.0.228\n Compiling parking_lot_core v0.9.12\n Compiling thiserror v2.0.18\n Compiling objc2 v0.6.4\n Checking log v0.4.29\n Compiling naga v28.0.0\n Checking foreign-types-shared v0.3.1\n Checking smallvec v1.15.1\n Checking foldhash v0.2.0\n Checking objc2-encode v4.1.0\n Checking unicode-width v0.2.2\n Checking hashbrown v0.17.1\n Checking equivalent v1.0.2\n Checking bit-vec v0.8.0\n Compiling num-traits v0.2.19\n Checking scopeguard v1.2.0\n Checking codespan-reporting v0.12.0\n Checking lock_api v0.4.14\n Checking bit-set v0.8.0\n Checking hashbrown v0.16.1\n Compiling wgpu-hal v28.0.1\n Checking indexmap v2.14.0\n Checking crossbeam-queue v0.3.12\n Checking arrayvec v0.7.6\n Checking unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/unimem)\n Checking hexf-parse v0.2.1\n Checking rustc-hash v1.1.0\n Compiling serde v1.0.228\n Checking block v0.1.6\n Compiling zmij v1.0.21\n Checking crossbeam-epoch v0.9.18\n Compiling rayon-core v1.13.0\n Checking raw-window-handle v0.6.2\n Checking profiling v1.0.18\n Checking either v1.15.0\n Compiling serde_json v1.0.149\n Checking crossbeam-deque v0.8.6\n Compiling wgpu-core v28.0.1\n Compiling syn v2.0.117\n Checking itoa v1.0.18\n Checking anstyle v1.0.14\n Checking plotters-backend v0.3.7\n Compiling litrs v1.0.0\n Checking ciborium-io v0.2.2\n Checking regex-syntax v0.8.10\n Checking clap_lex v1.1.0\n Checking memchr v2.8.0\n Checking clap_builder v4.6.0\n Compiling document-features v0.2.12\n Checking plotters-svg v0.3.7\n Checking itertools v0.10.5\n Checking regex-automata v0.4.14\n Compiling wgpu v28.0.0\n Checking block2 v0.6.2\n Checking objc2-core-foundation v0.3.2\n Checking same-file v1.0.6\n Checking cast v0.3.0\n Checking walkdir v2.5.0\n Checking core-foundation v0.10.1\n Checking malloc_buf v0.0.6\n Checking objc v0.2.7\n Checking parking_lot v0.12.5\n Checking core-graphics-types v0.2.0\n Checking is-terminal v0.4.17\n Checking dispatch2 v0.3.1\n Checking plotters v0.3.7\n Checking static_assertions v1.1.0\n Checking anes v0.1.6\n Checking oorandom v11.1.5\n Checking clap v4.6.0\n Checking acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\n Checking pollster v0.4.0\nerror: duplicated attribute\n --> acpu/src/gemm/mod.rs:1094:9\n |\n1094 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n |\nnote: first defined here\n --> acpu/src/gemm/mod.rs:1093:9\n |\n1093 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\nhelp: remove this attribute\n --> acpu/src/gemm/mod.rs:1094:9\n |\n1094 | #[allow(clippy::too_many_arguments)]\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#duplicated_attributes\n = note: `-D clippy::duplicated-attributes` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::duplicated_attributes)]`\n\n Checking criterion-plot v0.5.0\n Checking objc2-foundation v0.3.2\n Compiling zerocopy-derive v0.8.48\n Compiling thiserror-impl v2.0.18\n Compiling bytemuck_derive v1.10.2\n Compiling foreign-types-macros v0.2.3\n Compiling serde_derive v1.0.228\n Checking foreign-types v0.5.0\n Checking regex v1.12.3\nerror: manual implementation of an assign operation\n --> acpu/src/sparse/chebyshev.rs:171:9\n |\n171 | t1[i] = -d_inv_sqrt[i] * t1[i];\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `t1[i] *= -d_inv_sqrt[i]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#assign_op_pattern\n = note: `-D clippy::assign-op-pattern` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::assign_op_pattern)]`\n\nerror: the loop variable `k` is used to index `coeffs`\n --> acpu/src/sparse/chebyshev.rs:192:14\n |\n192 | for k in 2..=order {\n | ^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\n = note: `-D clippy::needless-range-loop` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]`\nhelp: consider using an iterator and enumerate()\n |\n192 - for k in 2..=order {\n192 + for (k, <item>) in coeffs.iter().enumerate().take(order + 1).skip(2) {\n |\n\nerror: the loop variable `pf` is only used to index `cols`\n --> acpu/src/sparse/mod.rs:61:23\n |\n61 | for pf in 0..len.min(PF) {\n | ^^^^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator\n |\n61 - for pf in 0..len.min(PF) {\n61 + for <item> in cols.iter().take(len.min(PF)) {\n |\n\n Checking bytemuck v1.25.0\nerror: the loop variable `i` is used to index `state`\n --> acpu/src/field/goldilocks.rs:299:18\n |\n299 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\n = note: `-D clippy::needless-range-loop` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::needless_range_loop)]`\nhelp: consider using an iterator and enumerate()\n |\n299 - for i in 0..16 {\n299 + for (i, <item>) in state.iter_mut().enumerate() {\n |\n\nerror: the loop variable `i` is only used to index `expected`\n --> acpu/src/field/goldilocks.rs:303:18\n |\n303 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator\n |\n303 - for i in 0..16 {\n303 + for <item> in &mut expected {\n |\n\nerror: the loop variable `i` is used to index `rc`\n --> acpu/src/field/permute.rs:146:18\n |\n146 | for i in 0..144 {\n | ^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n146 - for i in 0..144 {\n146 + for (i, <item>) in rc.iter_mut().enumerate() {\n |\n\nerror: the loop variable `i` is used to index `d`\n --> acpu/src/field/permute.rs:154:18\n |\n154 | for i in 0..16 {\n | ^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n154 - for i in 0..16 {\n154 + for (i, <item>) in d.iter_mut().enumerate() {\n |\n\nerror: could not compile `acpu` (lib) due to 4 previous errors\nwarning: build failed, waiting for other jobs to finish...\nerror: approximate value of `f{32, 64}::consts::PI` found\n --> acpu/src/numeric/bf16.rs:167:13\n |\n167 | 3.14,\n | ^^^^\n |\n = help: consider using the constant directly\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#approx_constant\n = note: `#[deny(clippy::approx_constant)]` on by default\n\nerror: the loop variable `k` is used to index `coeffs`\n --> acpu/src/sparse/chebyshev.rs:192:14\n |\n192 | for k in 2..=order {\n | ^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n192 - for k in 2..=order {\n192 + for (k, <item>) in coeffs.iter().enumerate().take(order + 1).skip(2) {\n |\n\nerror: float has excessive precision\n --> acpu/src/sparse/chebyshev.rs:247:33\n |\n247 | (bessel_i(0, 1.0) - 1.266_065_9).abs() < 1e-4,\n | ^^^^^^^^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#excessive_precision\n = note: `-D clippy::excessive-precision` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::excessive_precision)]`\nhelp: consider changing the type or truncating it to\n |\n247 - (bessel_i(0, 1.0) - 1.266_065_9).abs() < 1e-4,\n247 + (bessel_i(0, 1.0) - 1.266_066).abs() < 1e-4,\n |\n\nerror: the loop variable `i` is used to index `y`\n --> acpu/src/sparse/mod.rs:205:18\n |\n205 | for i in 1..n {\n | ^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n205 - for i in 1..n {\n205 + for (i, <item>) in y.iter().enumerate().take(n).skip(1) {\n |\n\nerror: casting to the same type is unnecessary (`i32` -> `i32`)\n --> acpu/src/vector/integer.rs:411:45\n |\n411 | let v: Vec<i32> = (0..4096).map(|i| (i % 100) as i32 - 50).collect();\n | ^^^^^^^^^^^^^^^^ help: try: `(i % 100)`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#unnecessary_cast\n = note: `-D clippy::unnecessary-cast` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::unnecessary_cast)]`\n\nerror: the loop variable `c` is used to index `out`\n --> acpu/src/vector/media.rs:417:18\n |\n417 | for c in 0..3 {\n | ^^^^\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#needless_range_loop\nhelp: consider using an iterator and enumerate()\n |\n417 - for c in 0..3 {\n417 + for (c, <item>) in out.iter().enumerate().take(3) {\n |\n\nerror: useless use of `vec!`\n --> acpu/src/crypto/mod.rs:362:21\n |\n362 | let mut w = vec![0u32; 44];\n | ^^^^^^^^^^^^^^ help: you can use an array directly: `[0u32; 44]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n = note: `-D clippy::useless-vec` implied by `-D warnings`\n = help: to override `-D warnings` add `#[allow(clippy::useless_vec)]`\n\nerror: useless use of `vec!`\n --> acpu/src/vector/media.rs:386:30\n |\n386 | rgb_to_yuv(&mut yuv, &vec![0u8; 48]);\n | ^^^^^^^^^^^^^^ help: you can use a slice directly: `&[0u8; 48]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n\nerror: useless use of `vec!`\n --> acpu/src/vector/media.rs:467:39\n |\n467 | resize_bilinear_f32(&mut dst, &vec![7.5f32; 16], 4, 4, 2, 2);\n | ^^^^^^^^^^^^^^^^^ help: you can use a slice directly: `&[7.5f32; 16]`\n |\n = help: for further information visit https://rust-lang.github.io/rust-clippy/rust-1.95.0/index.html#useless_vec\n\nerror: could not compile `acpu` (lib test) due to 16 previous errors\n",
"receipt": "control-logs/clippy.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "958eb9ee7e0cfa3e8a001c7a919a0dff3d27059babb78578f655d75258a29255",
"stderr_bytes": 11834
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"build",
"-p",
"acpu",
"--release",
"--example",
"bench_zk",
"--example",
"bench_summary",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 101,
"stdout": "",
"stderr": " Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:227:22\n |\n227 | .map(|i| nebu::Goldilocks::new((i as u64).wrapping_mul(0x9E3779B97F4A7C15)))\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/summary.rs:2239:33\n |\n2239 | raw.iter().map(|&v| nebu::Goldilocks::new(v)).collect();\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:231:9\n |\n231 | nebu::ntt::ntt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/summary.rs:2240:9\n |\n2240 | nebu::ntt::ntt(&mut ntt_data); // warmup\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:232:9\n |\n232 | nebu::ntt::intt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/summary.rs:2250:48\n |\n2250 | ntt_data = raw.iter().map(|&v| nebu::Goldilocks::new(v)).collect();\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:244:17\n |\n244 | nebu::ntt::ntt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/summary.rs:2251:17\n |\n2251 | nebu::ntt::ntt(&mut ntt_data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:252:17\n |\n252 | nebu::ntt::intt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/summary.rs:8:5\n |\n8 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:226:27\n |\n226 | let mut data: Vec<nebu::Goldilocks> = (0..ntt_size)\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nFor more information about this error, try `rustc --explain E0433`.\nerror: could not compile `acpu` (example \"bench_zk\") due to 6 previous errors\nwarning: build failed, waiting for other jobs to finish...\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/summary.rs:2238:31\n |\n2238 | let mut ntt_data: Vec<nebu::Goldilocks> =\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nwarning: `acpu` (example \"bench_summary\") generated 1 warning\nerror: could not compile `acpu` (example \"bench_summary\") due to 5 previous errors; 1 warning emitted\n",
"receipt": "control-logs/examples.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "a5982482faabe37d487d174d0f4459edc90a8beee9f0dbf3492051a7a8e9cdd1",
"stderr_bytes": 4661
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"tree",
"-e",
"features",
"-p",
"acpu",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 0,
"stdout": "acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\nโโโ unimem feature \"default\"\n โโโ unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/unimem)\n โโโ crossbeam-queue feature \"default\"\n โ โโโ crossbeam-queue v0.3.12\n โ โ โโโ crossbeam-utils v0.8.21\n โ โโโ crossbeam-queue feature \"std\"\n โ โโโ crossbeam-queue v0.3.12 (*)\n โ โโโ crossbeam-queue feature \"alloc\"\n โ โ โโโ crossbeam-queue v0.3.12 (*)\n โ โโโ crossbeam-utils feature \"std\"\n โ โโโ crossbeam-utils v0.8.21\n โโโ mutants feature \"default\"\n โโโ mutants v0.0.3 (proc-macro)\n",
"stderr": "",
"receipt": "control-logs/features.json",
"stdout_sha256": "d62a29b225d6e99d2c8307d8bc5a063ef4d66ff106c4d79a6be13cf87ecdfca0",
"stdout_bytes": 805,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"fmt",
"--all",
"--",
"--check"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 1,
"stdout": "Diff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:300:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:371:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:418:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:433:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:300:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:371:\n let queue = dev.newCommandQueue().unwrap();\n let src = NSString::from_str(TRIANGLE_SRC);\n let lib = dev.newLibraryWithSource_options_error(&src, None).unwrap();\n- let vfn = lib.newFunctionWithName(&NSString::from_str(\"vmain\")).unwrap();\n- let ffn = lib.newFunctionWithName(&NSString::from_str(\"fmain\")).unwrap();\n+ let vfn = lib\n+ .newFunctionWithName(&NSString::from_str(\"vmain\"))\n+ .unwrap();\n+ let ffn = lib\n+ .newFunctionWithName(&NSString::from_str(\"fmain\"))\n+ .unwrap();\n \n let pipe_desc = MTLRenderPipelineDescriptor::new();\n pipe_desc.setVertexFunction(Some(&*vfn));\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:418:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\nDiff in /private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches/objc2.rs:433:\n let enc = cmd.renderCommandEncoderWithDescriptor(&rpass).unwrap();\n enc.setRenderPipelineState(&rpipeline);\n for _ in 0..n_draws {\n- unsafe {\n- enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0)\n- };\n+ unsafe { enc.drawPrimitives_vertexStart_vertexCount(MTLPrimitiveType::Triangle, 0, 0) };\n }\n enc.endEncoding();\n cmd.commit();\n",
"stderr": "",
"receipt": "control-logs/fmt.json",
"stdout_sha256": "dae0bf103dccd9d793bcd4bda2cd9c3b22fba5d27bc0ac4ecdb671477099c764",
"stdout_bytes": 5152,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"run",
"-p",
"acpu",
"--example",
"matmul",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 0,
"stdout": "acpu::matmul_f32 64x64 x 64x64\n elapsed: 150.709ยตs\n max error: 0.00e0\n result: PASS\n",
"stderr": " Compiling crossbeam-utils v0.8.21\n Compiling crossbeam-queue v0.3.12\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/unimem)\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.76s\n Running `/tmp/nebu-identity-replay.PN072I/control-target/debug/examples/matmul`\n",
"receipt": "control-logs/matmul.json",
"stdout_sha256": "d96048b780536eecea1aacea325a9aa4595ef3004a3993fd5934bc2df27110c4",
"stdout_bytes": 93,
"stderr_sha256": "0349d21f8aadbc88006cea2d88c247d47de4b1887cdcb3fb867e0885f22ab5ca",
"stderr_bytes": 419
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"metadata",
"--format-version",
"1",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 0,
"stdout": "[Large metadata omitted; hash and byte count retained.]",
"stderr": "",
"receipt": "control-logs/metadata.json",
"stdout_sha256": "0b10ba3c4d3fff421e0e09b9c5bf3abafa324a7c8167d2e9294c70d7fee3a930",
"stdout_bytes": 817634,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"build",
"--release",
"--workspace",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 0,
"stdout": "",
"stderr": "warning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/release/bench\n |\n = note: the bin target `bench` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane/benches)` has the same output filename as the bin target `bench` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/release/bench.dSYM\n |\n = note: the bin target `bench` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane/benches)` has the same output filename as the bin target `bench` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/release/compare\n |\n = note: the bin target `compare` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane/benches)` has the same output filename as the bin target `compare` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/release/compare.dSYM\n |\n = note: the bin target `compare` in package `rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane/benches)` has the same output filename as the bin target `compare` in package `metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\n Compiling proc-macro2 v1.0.106\n Compiling quote v1.0.45\n Compiling unicode-ident v1.0.24\n Compiling libc v0.2.185\n Compiling cfg_aliases v0.2.1\n Compiling crossbeam-utils v0.8.21\n Compiling bitflags v2.11.0\n Compiling mutants v0.0.3\n Compiling libm v0.2.16\n Compiling autocfg v1.5.0\n Compiling cfg-if v1.0.4\n Compiling zerocopy v0.8.48\n Compiling log v0.4.29\n Compiling parking_lot_core v0.9.12\n Compiling paste v1.0.15\n Compiling objc2 v0.6.4\n Compiling thiserror v2.0.18\n Compiling core-foundation-sys v0.8.7\n Compiling naga v28.0.0\n Compiling unicode-width v0.2.2\n Compiling equivalent v1.0.2\n Compiling objc2-encode v4.1.0\n Compiling foldhash v0.2.0\n Compiling hashbrown v0.17.1\n Compiling bit-vec v0.8.0\n Compiling num-traits v0.2.19\n Compiling scopeguard v1.2.0\n Compiling foreign-types-shared v0.3.1\n Compiling smallvec v1.15.1\n Compiling lock_api v0.4.14\n Compiling hashbrown v0.16.1\n Compiling bit-set v0.8.0\n Compiling codespan-reporting v0.12.0\n Compiling wgpu-hal v28.0.1\n Compiling rustc-hash v1.1.0\n Compiling once_cell v1.21.4\n Compiling hexf-parse v0.2.1\n Compiling arrayvec v0.7.6\n Compiling block v0.1.6\n Compiling raw-window-handle v0.6.2\n Compiling profiling v1.0.18\n Compiling wgpu-core v28.0.1\n Compiling litrs v1.0.0\n Compiling crossbeam-queue v0.3.12\n Compiling wgpu v28.0.0\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/unimem)\n Compiling static_assertions v1.1.0\n Compiling pollster v0.4.0\n Compiling indexmap v2.14.0\n Compiling document-features v0.2.12\n Compiling objc2-core-foundation v0.3.2\n Compiling block2 v0.6.2\n Compiling dispatch2 v0.3.1\n Compiling malloc_buf v0.0.6\n Compiling core-foundation v0.10.1\n Compiling objc v0.2.7\n Compiling parking_lot v0.12.5\n Compiling core-graphics-types v0.2.0\n Compiling syn v2.0.117\n Compiling objc2-foundation v0.3.2\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\n Compiling aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)\n Compiling rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane)\n Compiling zerocopy-derive v0.8.48\n Compiling bytemuck_derive v1.10.2\n Compiling thiserror-impl v2.0.18\n Compiling foreign-types-macros v0.2.3\n Compiling honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp)\n Compiling foreign-types v0.5.0\n Compiling bytemuck v1.25.0\n Compiling metal v0.33.0\n Compiling rane-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane/benches)\n Compiling wgpu-types v28.0.0\n Compiling half v2.7.1\n Compiling objc2-metal v0.3.2\n Compiling wgpu-core-deps-apple v28.0.0\n Compiling metal-benches v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium/benches)\n Finished `release` profile [optimized] target(s) in 43.71s\n",
"receipt": "control-logs/release.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "9cd9ec76faed221043bbd4079b6325a15131ac50671e005fb843293ec8bda9fe",
"stderr_bytes": 5421
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"metadata",
"--format-version",
"1",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 0,
"stdout": "[Large metadata omitted; hash and byte count retained.]",
"stderr": "",
"receipt": "control-logs/resolve.json",
"stdout_sha256": "0b10ba3c4d3fff421e0e09b9c5bf3abafa324a7c8167d2e9294c70d7fee3a930",
"stdout_bytes": 817634,
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stderr_bytes": 0
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/control/honeycrisp",
"command": [
"cargo",
"test",
"--workspace",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/control-target",
"exit": 101,
"stdout": "",
"stderr": "warning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/debug/examples/matmul\n |\n = note: the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)` has the same output filename as the example target `matmul` in package `acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/debug/examples/matmul.dSYM\n |\n = note: the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)` has the same output filename as the example target `matmul` in package `acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/debug/examples/matmul\n |\n = note: the example target `matmul` in package `rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane)` has the same output filename as the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\nwarning: output filename collision at /tmp/nebu-identity-replay.PN072I/control-target/debug/examples/matmul.dSYM\n |\n = note: the example target `matmul` in package `rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane)` has the same output filename as the example target `matmul` in package `aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)`\n = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>\n = help: consider changing their names to be unique or compiling them separately\n Compiling unicode-ident v1.0.24\n Compiling cfg-if v1.0.4\n Compiling bitflags v2.11.0\n Compiling once_cell v1.21.4\n Compiling crossbeam-utils v0.8.21\n Compiling libc v0.2.185\n Compiling libm v0.2.16\n Compiling serde_core v1.0.228\n Compiling log v0.4.29\n Compiling core-foundation-sys v0.8.7\n Compiling foreign-types-shared v0.3.1\n Compiling bit-vec v0.8.0\n Compiling objc2-encode v4.1.0\n Compiling equivalent v1.0.2\n Compiling unicode-width v0.2.2\n Compiling foldhash v0.2.0\n Compiling hashbrown v0.17.1\n Compiling proc-macro2 v1.0.106\n Compiling either v1.15.0\n Compiling scopeguard v1.2.0\n Compiling smallvec v1.15.1\n Compiling lock_api v0.4.14\n Compiling bit-set v0.8.0\n Compiling hashbrown v0.16.1\n Compiling zmij v1.0.21\n Compiling plotters-backend v0.3.7\n Compiling codespan-reporting v0.12.0\n Compiling clap_lex v1.1.0\n Compiling regex-syntax v0.8.10\n Compiling rustc-hash v1.1.0\n Compiling block v0.1.6\n Compiling arrayvec v0.7.6\n Compiling ciborium-io v0.2.2\n Compiling objc2 v0.6.4\n Compiling memchr v2.8.0\n Compiling itoa v1.0.18\n Compiling anstyle v1.0.14\n Compiling hexf-parse v0.2.1\n Compiling crossbeam-queue v0.3.12\n Compiling crossbeam-epoch v0.9.18\n Compiling plotters-svg v0.3.7\n Compiling clap_builder v4.6.0\n Compiling itertools v0.10.5\n Compiling malloc_buf v0.0.6\n Compiling core-foundation v0.10.1\n Compiling objc v0.2.7\n Compiling unimem v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/unimem)\n Compiling crossbeam-deque v0.8.6\n Compiling indexmap v2.14.0\n Compiling parking_lot_core v0.9.12\n Compiling acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/acpu)\n Compiling rayon-core v1.13.0\n Compiling cast v0.3.0\n Compiling quote v1.0.45\n Compiling core-graphics-types v0.2.0\n Compiling parking_lot v0.12.5\n Compiling profiling v1.0.18\n Compiling same-file v1.0.6\n Compiling raw-window-handle v0.6.2\n Compiling is-terminal v0.4.17\n Compiling oorandom v11.1.5\n Compiling syn v2.0.117\n Compiling walkdir v2.5.0\n Compiling anes v0.1.6\n Compiling static_assertions v1.1.0\n Compiling pollster v0.4.0\n Compiling num-traits v0.2.19\n Compiling rayon v1.12.0\n Compiling regex-automata v0.4.14\n Compiling objc2-core-foundation v0.3.2\n Compiling block2 v0.6.2\n Compiling dispatch2 v0.3.1\n Compiling aruminium v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/aruminium)\n Compiling rane v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp/rane)\n Compiling plotters v0.3.7\n Compiling criterion-plot v0.5.0\n Compiling honeycrisp v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/control/honeycrisp)\n Compiling clap v4.6.0\n Compiling serde_json v1.0.149\n Compiling objc2-foundation v0.3.2\nwarning: method `diff` is never used\n --> acpu/examples/amx_reverse.rs:59:8\n |\n28 | impl Snapshot {\n | ------------- method in this implementation\n...\n59 | fn diff(&self, other: &Snapshot) -> Vec<String> {\n | ^^^^\n |\n = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/crypto.rs:7:5\n |\n7 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `vDSP_vmul` redeclared with a different signature\n --> acpu/bench/numeric.rs:11:5\n |\n 11 | fn vDSP_vmul(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:196:5\n |\n196 | / pub fn vDSP_vmul(\n197 | | a: *const f32,\n198 | | stride_a: i32,\n199 | | b: *const f32,\n... |\n203 | | n: u64,\n204 | | );\n | |______- `vDSP_vmul` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n = note: `#[warn(clashing_extern_declarations)]` on by default\n\nwarning: `vDSP_vadd` redeclared with a different signature\n --> acpu/bench/numeric.rs:13:5\n |\n 13 | fn vDSP_vadd(a: *const f32, ia: i64, b: *const f32, ib: i64, c: *mut f32, ic: i64, n: u64);\n | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this signature doesn't match the previous declaration\n |\n ::: acpu/bench/common.rs:187:5\n |\n187 | / pub fn vDSP_vadd(\n188 | | a: *const f32,\n189 | | stride_a: i32,\n190 | | b: *const f32,\n... |\n194 | | n: u64,\n195 | | );\n | |______- `vDSP_vadd` previously declared here\n |\n = note: expected `unsafe extern \"C\" fn(*const f32, i32, *const f32, i32, *mut f32, i32, u64)`\n found `unsafe extern \"C\" fn(*const f32, i64, *const f32, i64, *mut f32, i64, u64)`\n\nwarning: `acpu` (example \"amx_reverse\") generated 1 warning\nwarning: unused variable: `fma_first`\n --> acpu/examples/pair_test.rs:10:13\n |\n10 | let fma_first: u64 = 1 << 27; // skip_z, X[0], Y[0], tile 0\n | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fma_first`\n |\n = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default\n\nwarning: `acpu` (example \"bench_crypto\") generated 1 warning (run `cargo fix --example \"bench_crypto\" -p acpu` to apply 1 suggestion)\nwarning: unused import: `std::time::Instant`\n --> acpu/bench/integer.rs:7:5\n |\n7 | use std::time::Instant;\n | ^^^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:62:42\n |\n62 | let i32_a: Vec<i32> = (0..N).map(|i| (i as i32 * 7 - 2000)).collect();\n | ^ ^\n |\n = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default\nhelp: remove these parentheses\n |\n62 - let i32_a: Vec<i32> = (0..N).map(|i| (i as i32 * 7 - 2000)).collect();\n62 + let i32_a: Vec<i32> = (0..N).map(|i| i as i32 * 7 - 2000).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:63:42\n |\n63 | let i32_b: Vec<i32> = (0..N).map(|i| (i as i32 * 3 + 500)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n63 - let i32_b: Vec<i32> = (0..N).map(|i| (i as i32 * 3 + 500)).collect();\n63 + let i32_b: Vec<i32> = (0..N).map(|i| i as i32 * 3 + 500).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:66:42\n |\n66 | let i16_a: Vec<i16> = (0..N).map(|i| (i as i16 * 5 - 2000)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n66 - let i16_a: Vec<i16> = (0..N).map(|i| (i as i16 * 5 - 2000)).collect();\n66 + let i16_a: Vec<i16> = (0..N).map(|i| i as i16 * 5 - 2000).collect();\n |\n\nwarning: unnecessary parentheses around closure body\n --> acpu/bench/integer.rs:67:42\n |\n67 | let i16_b: Vec<i16> = (0..N).map(|i| (i as i16 * 3 + 1000)).collect();\n | ^ ^\n |\nhelp: remove these parentheses\n |\n67 - let i16_b: Vec<i16> = (0..N).map(|i| (i as i16 * 3 + 1000)).collect();\n67 + let i16_b: Vec<i16> = (0..N).map(|i| i as i16 * 3 + 1000).collect();\n |\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:227:22\n |\n227 | .map(|i| nebu::Goldilocks::new((i as u64).wrapping_mul(0x9E3779B97F4A7C15)))\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:231:9\n |\n231 | nebu::ntt::ntt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:232:9\n |\n232 | nebu::ntt::intt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:244:17\n |\n244 | nebu::ntt::ntt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:252:17\n |\n252 | nebu::ntt::intt(&mut data);\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nwarning: `acpu` (example \"pair_test\") generated 1 warning (run `cargo fix --example \"pair_test\" -p acpu` to apply 1 suggestion)\nerror[E0433]: cannot find module or crate `nebu` in this scope\n --> acpu/bench/zk.rs:226:27\n |\n226 | let mut data: Vec<nebu::Goldilocks> = (0..ntt_size)\n | ^^^^ use of unresolved module or unlinked crate `nebu`\n |\n = help: if you wanted to use a crate named `nebu`, use `cargo add nebu` to add it to your `Cargo.toml`\n\nFor more information about this error, try `rustc --explain E0433`.\nerror: could not compile `acpu` (example \"bench_zk\") due to 6 previous errors\nwarning: build failed, waiting for other jobs to finish...\nwarning: `acpu` (example \"bench_numeric\") generated 2 warnings\nwarning: `acpu` (example \"bench_integer\") generated 5 warnings (run `cargo fix --example \"bench_integer\" -p acpu` to apply 5 suggestions)\n",
"receipt": "control-logs/tests.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "41b43d16c652e16ba179463c8ded66a5843015d3c6a2db795f5e750c5644c4c4",
"stderr_bytes": 12703
},
{
"cwd": "/tmp/nebu-identity-replay.PN072I/parent/honeycrisp",
"command": [
"cargo",
"metadata",
"--format-version",
"1",
"--locked",
"--offline"
],
"target": "/tmp/nebu-identity-replay.PN072I/parent-target",
"exit": 101,
"stdout": "[Large metadata omitted; hash and byte count retained.]",
"stderr": "error: no matching package named `cyb-nebu` found\nlocation searched: /private/tmp/nebu-identity-replay.PN072I/parent/strata/nebu/rs\nrequired by package `acpu v0.2.0 (/private/tmp/nebu-identity-replay.PN072I/parent/honeycrisp/acpu)`\nAs a reminder, you're using offline mode (--offline) which can sometimes cause surprising resolution failures, if this error is too confusing you may wish to retry without `--offline`.\n",
"receipt": "parent-logs/metadata.json",
"stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"stdout_bytes": 0,
"stderr_sha256": "2c46aef89c8fa374f04304553856c348756f93b8cbbb2c6d8a848d8524e1980d",
"stderr_bytes": 417
}
]
}