@@ -60,16 +60,16 @@ network permissions.
6060
6161## Review Areas
6262
63- | Area | Focus |
64- | --- | --- |
65- | Correctness | Length and dtype invariants, nullability, validity masks, offset math, canonicalization, boundary conditions, empty arrays, scalar vs array behavior |
66- | Rust soundness | ` unsafe ` blocks, aliasing, lifetimes, alignment, FFI boundaries, panic safety, ownership of buffers and arrays |
67- | Compression and IO | Encoding metadata, statistics, layout evolution, file compatibility, scan projection/filter behavior, async IO edge cases |
68- | Performance | Unnecessary copies, lost zero-copy behavior, avoidable allocations, poor cache locality, quadratic loops, excessive dynamic dispatch in hot paths |
69- | Error handling | Correct ` vortex_err! ` and ` vortex_bail! ` usage, useful messages, no accidental panics on user data |
70- | API compatibility | Public API docs, public-api lock updates, feature flags, crate boundaries, Python/Java binding impacts |
71- | Tests | Regression coverage, edge cases, parameterized cases with ` rstest ` , use of ` assert_arrays_eq! ` , docs doctests when docs change |
72- | Verification scope | Avoid requesting or running expensive workspace checks when the PR only changes docs, agent files, symlinks, or metadata |
63+ | Area | Focus |
64+ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- --- |
65+ | Correctness | Length and dtype invariants, nullability, validity masks, offset math, canonicalization, boundary conditions, empty arrays, scalar vs array behavior |
66+ | Rust soundness | ` unsafe ` blocks, aliasing, lifetimes, alignment, FFI boundaries, panic safety, ownership of buffers and arrays |
67+ | Compression and IO | Encoding metadata, statistics, layout evolution, file compatibility, scan projection/filter behavior, async IO edge cases |
68+ | Performance | Unnecessary copies, lost zero-copy behavior, avoidable allocations, poor cache locality, quadratic loops, excessive dynamic dispatch in hot paths |
69+ | Error handling | Correct ` vortex_err! ` and ` vortex_bail! ` usage, useful messages, no accidental panics on user data |
70+ | API compatibility | Public API docs, feature flags, crate boundaries, Python/Java binding impacts |
71+ | Tests | Regression coverage, edge cases, parameterized cases with ` rstest ` , use of ` assert_arrays_eq! ` , docs doctests when docs change |
72+ | Verification scope | Avoid requesting or running expensive workspace checks when the PR only changes docs, agent files, symlinks, or metadata |
7373
7474## Output
7575
0 commit comments