hipo-tools 0.2.1 A dependency-only release: oxihipo 0.5.3 -> 0.6.0. No behaviour of this CLI changes — the output of sixteen commands over a 326,074-event CLAS12 file is byte-identical to 0.2.0 on stdout — but the library underneath fixes four things this tool sits directly on: - a bank at or past 2^24 bytes was written **truncated with no error**. The HIPO structure length word is 24-bit and the writer put a full u32 in it, so 5,000,000 Int rows came back as 805,696 while `finish()` returned Ok. Every command here that writes a file — skim, sample, split, merge, convert, doctor — went through that path; - iterating onto a zero-event record panicked rather than skipping it; - `read_columns` could return buffers contradicting their own offsets on a corrupted per-column record, so stats/hist/banks could have read the wrong values instead of failing; - `Bank::read` was documented "Infallible" and aborted in release builds when given a placeholder handle. oxihipo 0.6.0 makes `BankBuilder::finish` and `EventBuilder::add` fallible, which is breaking for that crate but not for this one, which uses neither. Checked rather than assumed, along with the value-level fidelity, `--where` oracle and 335-invocation crash sweeps, all still passing. 204 tests.