align / code /bugfind /baselines /bank /versionize_fam.json
viai957's picture
Add files using upload-large-folder tool
4951e76 verified
Raw History Blame Contribute Delete
1.2 kB
{"item_id": "ker-versionize_fam", "crate_dir": "../../bench/kernels/versionize_fam/pre", "lib_name": "k_versionize_fam_pre", "provenance": {"author": "claude-sonnet subagent, blind", "written_from": "signature + doc string only", "saw_source": false, "saw_diff": false, "saw_advisory": false},
"properties": [
{"id": "p1", "fn": "fam_entry", "args": [["entries", "u32s"], ["header_len", "usize"], ["i", "usize"]], "pre": "i < header_len", "post": "header_len == entries.len() || r.is_err()", "ret": "Result<u32, u8>", "basis": "Err if the header length disagrees with the actual number of entries"},
{"id": "p2", "fn": "fam_entry", "args": [["entries", "u32s"], ["header_len", "usize"], ["i", "usize"]], "pre": "i < header_len", "post": "header_len != entries.len() || r == Ok(entries[i])", "ret": "Result<u32, u8>", "basis": "reads entry i when the header length matches the entries"},
{"id": "p3", "fn": "fam_entry", "args": [["entries", "u32s"], ["header_len", "usize"], ["i", "usize"]], "pre": "i < header_len", "post": "header_len <= entries.len() || r.is_err()", "ret": "Result<u32, u8>", "basis": "a header declaring more entries than exist must be Err and never read out of bounds"}
]}