{
"created": "2026-10-13T01:04:55Z",
"base": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"clippy": {
"candidate_diagnostics": [
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/mixed.rs",
"line": 115,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/mixed.rs",
"line": 118,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/sync.rs",
"line": 59,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/sync.rs",
"line": 62,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: this function has too many arguments (9/7)",
"path": "cyber-bao/src/io/sync.rs",
"line": 199,
"column": 1,
"lint": "too_many_arguments"
},
{
"message": "error: large size difference between variants",
"path": "cyber-bao/src/io/fsm.rs",
"line": 53,
"column": 1,
"lint": "large_enum_variant"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 106,
"column": 20,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 188,
"column": 38,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 191,
"column": 38,
"lint": "clone_on_copy"
},
{
"message": "error: this `if` statement can be collapsed",
"path": "cyber-bao/src/tree/traversal.rs",
"line": 347,
"column": 9,
"lint": "collapsible_if"
},
{
"message": "error: this `if` statement can be collapsed",
"path": "cyber-bao/src/tree/traversal.rs",
"line": 352,
"column": 9,
"lint": "collapsible_if"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/pre_order.rs",
"line": 353,
"column": 19,
"lint": "clone_on_copy"
},
{
"message": "error: this loop could be written as a `while let` loop",
"path": "cyber-bao/src/io/fsm.rs",
"line": 268,
"column": 9,
"lint": "while_let_loop"
},
{
"message": "error: this loop could be written as a `while let` loop",
"path": "cyber-bao/src/io/fsm.rs",
"line": 307,
"column": 9,
"lint": "while_let_loop"
}
],
"parent_diagnostics": [
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/mixed.rs",
"line": 115,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/mixed.rs",
"line": 118,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/sync.rs",
"line": 59,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/sync.rs",
"line": 62,
"column": 32,
"lint": "clone_on_copy"
},
{
"message": "error: this function has too many arguments (9/7)",
"path": "cyber-bao/src/io/sync.rs",
"line": 199,
"column": 1,
"lint": "too_many_arguments"
},
{
"message": "error: large size difference between variants",
"path": "cyber-bao/src/io/fsm.rs",
"line": 53,
"column": 1,
"lint": "large_enum_variant"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 106,
"column": 20,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 188,
"column": 38,
"lint": "clone_on_copy"
},
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/fsm.rs",
"line": 191,
"column": 38,
"lint": "clone_on_copy"
},
{
"message": "error: this `if` statement can be collapsed",
"path": "cyber-bao/src/tree/traversal.rs",
"line": 347,
"column": 9,
"lint": "collapsible_if"
},
{
"message": "error: this `if` statement can be collapsed",
"path": "cyber-bao/src/tree/traversal.rs",
"line": 352,
"column": 9,
"lint": "collapsible_if"
}
],
"first_11_equal": true,
"extra_candidate_lib_test": [
{
"message": "error: using `clone` on type `Hash` which implements the `Copy` trait",
"path": "cyber-bao/src/io/pre_order.rs",
"line": 353,
"column": 19,
"lint": "clone_on_copy",
"source_excerpt_first": 350,
"source_excerpt_last": 365,
"excerpt": " let ob = outboard(&backend, &data, BlockSize::ZERO);\n\n let pre = PreOrderOutboard {\n root: ob.root.clone(),\n tree: ob.tree,\n data: ob.data.clone(),\n };\n\n assert_eq!(Outboard::root(&pre), ob.root);\n assert_eq!(pre.tree(), ob.tree);\n\n let root_node = ob.tree.root();\n let pair = pre.load(root_node).unwrap();\n assert!(pair.is_some());\n }\n\n"
},
{
"message": "error: this loop could be written as a `while let` loop",
"path": "cyber-bao/src/io/fsm.rs",
"line": 268,
"column": 9,
"lint": "while_let_loop",
"source_excerpt_first": 265,
"source_excerpt_last": 280,
"excerpt": "\n let mut current = decoder;\n let mut leaf_data = Vec::new();\n loop {\n match current.next().await {\n ResponseDecoderNext::More((dec, result)) => {\n let item = result.expect(\"decode should succeed\");\n if let BaoContentItem::Leaf(leaf) = item {\n leaf_data.extend_from_slice(&leaf.data);\n }\n current = dec;\n }\n ResponseDecoderNext::Done(_) => break,\n }\n }\n assert_eq!(leaf_data, data);\n"
},
{
"message": "error: this loop could be written as a `while let` loop",
"path": "cyber-bao/src/io/fsm.rs",
"line": 307,
"column": 9,
"lint": "while_let_loop",
"source_excerpt_first": 304,
"source_excerpt_last": 319,
"excerpt": "\n let mut current = decoder;\n let mut leaf_data = Vec::new();\n loop {\n match current.next().await {\n ResponseDecoderNext::More((dec, result)) => {\n let item = result.expect(\"decode should succeed\");\n if let BaoContentItem::Leaf(leaf) = item {\n leaf_data.extend_from_slice(&leaf.data);\n }\n current = dec;\n }\n ResponseDecoderNext::Done(_) => break,\n }\n }\n assert_eq!(leaf_data.len(), CHUNK_SIZE);\n"
}
],
"source_identities": [
{
"path": "cyber-bao/src/io/mixed.rs",
"bytes": 5019,
"parent": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"parent_sha256": "6301d689a80d341f778462a0615720a495e81f94ae722926c5cbef26f6db17b2",
"candidate_sha256": "6301d689a80d341f778462a0615720a495e81f94ae722926c5cbef26f6db17b2"
},
{
"path": "cyber-bao/src/io/sync.rs",
"bytes": 13540,
"parent": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"parent_sha256": "da90915445d295c63ee051bd569015a6f78be226da933e89d11053f1293da63a",
"candidate_sha256": "da90915445d295c63ee051bd569015a6f78be226da933e89d11053f1293da63a"
},
{
"path": "cyber-bao/src/io/fsm.rs",
"bytes": 10938,
"parent": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"parent_sha256": "ddebb307e02e97b1dfed9f961102a115578f1079d633ece6f5f0006b01c91b0f",
"candidate_sha256": "ddebb307e02e97b1dfed9f961102a115578f1079d633ece6f5f0006b01c91b0f"
},
{
"path": "cyber-bao/src/tree/traversal.rs",
"bytes": 12053,
"parent": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"parent_sha256": "d0f2a97b0bbe3b90a8009aeb96ba7f47ff119c0f69b1b015fc643a1e863ae26e",
"candidate_sha256": "d0f2a97b0bbe3b90a8009aeb96ba7f47ff119c0f69b1b015fc643a1e863ae26e"
},
{
"path": "cyber-bao/src/io/pre_order.rs",
"bytes": 14509,
"parent": "b933829cbe273d2f31fe75ca83125f3ddd8917a2",
"parent_sha256": "225d2bcaaa3ba36780a7f6c599cc2dfe27cf6cf8cce4a7f9ac900e235a7bde65",
"candidate_sha256": "225d2bcaaa3ba36780a7f6c599cc2dfe27cf6cf8cce4a7f9ac900e235a7bde65"
}
],
"limit": "Final parent command emitted only 11 library diagnostics; the three additional candidate library-test diagnostics are attributed to byte-identical old sources, not claimed to have appeared in that final parent run. No lint-allow rerun or all-feature lint-green claim."
},
"formatting": [
{
"candidate": "ready-format-lib-candidate",
"parent": "ready-format-lib-parent",
"candidate_bytes": 468,
"parent_bytes": 465,
"candidate_sha256": "7636f880e9d13c155b72e5599a49c5099a41110768ab596f77ac36b99f4ddeb8",
"parent_sha256": "936502117767c4449db5eee267a4cab9f9097c56dfafc8e1c59f0d2ffd4cd671",
"normalization": [
"replace only exact candidate and parent absolute repository roots with <REPO>",
"candidate lib.rs hunk line22 maps to parent line21 for the one added module declaration"
],
"normalized_equal": true,
"normalized_sha256": "7d739468dc32f848c1403ff162e544d503aa81343257631be1abb69844749ad3",
"hunks": 1,
"stderr_equal": true
},
{
"candidate": "workspace-format",
"parent": "parent-workspace-format",
"candidate_bytes": 140749,
"parent_bytes": 139864,
"candidate_sha256": "7db6eb1866a3c50fcc14559aa225b849b297d170524441f40ef21acebf0230c1",
"parent_sha256": "15d8e4393306e32081e66d22f05c08a00f8ec44059d0365249abec81984d5f0a",
"normalization": [
"replace only exact candidate and parent absolute repository roots with <REPO>",
"candidate lib.rs hunk line22 maps to parent line21 for the one added module declaration"
],
"normalized_equal": true,
"normalized_sha256": "594356d3b4656781989ed4a13e91806269c1307f580af9030d6fe150681bc65f",
"hunks": 295,
"stderr_equal": true
}
]
}