Skip to content

Fix/v0.1.1 release audit - #68

Merged
gouyt13 merged 9 commits into
mainfrom
fix/v0.1.1-release-audit
Aug 24, 2026
Merged

Fix/v0.1.1 release audit#68
gouyt13 merged 9 commits into
mainfrom
fix/v0.1.1-release-audit

Conversation

@gouyt13

@gouyt13 gouyt13 commented Aug 24, 2026

Copy link
Copy Markdown
Member

No description provided.

- use sizeof(T) when serializing MatrixRotator data
- correct inaccurate and misspelled comments
- replace dynamically allocated Eigen storage with fixed-size std::array buffers
- manage IVF initializers with unique ownership
- safely replace buffers during reconstruction and loading
- normalize OpenMP thread counts and avoid null extra-code pointer arithmetic
- validate Python build and search inputs
- use explicit sentinels for unfilled search results
- add Python regressions for incomplete results and search-before-build
- require graph degrees to be positive multiples of 32
- reject degrees that cannot exclude the current vertex
- enforce the search-buffer point-ID limit
- normalize zero thread requests to one worker
- validate Python k and ef search parameters
- correct the graph-building iteration diagnostic
- add configuration and rotator-lifecycle regression tests
- reject invalid data counts, empty centroids, and out-of-range cluster IDs
- prevent searches before the index is built or loaded
- validate requested neighbor counts
- initialize unfilled results with explicit sentinels
- add a regression test for search-before-build
- return finite factors for zero-residual one-bit and extra-bit quantization
- handle zero-range scalar quantization without producing NaNs
- fully initialize codes and factors for one-bit-only quantization
- assert positive residual-code inner-product invariants
- add regressions for degenerate inputs and poisoned output storage
@gouyt13
gouyt13 merged commit 216e9ee into main Aug 24, 2026
12 checks passed
@gouyt13
gouyt13 deleted the fix/v0.1.1-release-audit branch August 26, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant