[codex] Fix v0.5 release gate polish#254
Conversation
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
976246c to
2081923
Compare
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
PR Summary by QodoFix v0.5 release gates and clarify FastScan/BEIR docs Description
Diagram
High-Level Assessment
Files changed (11)
|
There was a problem hiding this comment.
Code Review
This pull request primarily updates documentation, changelogs, and benchmarks to clarify that .ovfs (FastScan) artifacts are not yet covered by the probe_index_metadata or ordvec-manifest v1 contracts in v0.5.0, and clarifies that HNSW memory footprints include implementation-owned graph side storage. It also bumps the requests dependency in the BEIR benchmark to >=2.33.0 and refactors tests/release_signed_release_invariants.sh to use helper functions instead of raw pipelines. A critical issue was identified in the refactored job_line function in tests/release_signed_release_invariants.sh, where an empty match causes the function to return a non-zero exit status, triggering an immediate script termination under set -e and bypassing the intended error handling.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
Code Review by Qodo
1.
|
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Signed-off-by: Nelson Spence <nelson@projectnavi.ai>
Summary
tests/release_signed_release_invariants.shagainstprintf | grep -qSIGPIPE false failures underpipefail.ovfs/RankQuantFastscancontract across README, persisted-format, provenance, compatibility, and changelog docssign-rq2-threaded, HNSW graph side storage, and raise the dev-onlyrequestsfloor to>=2.33.0Project-Navi/ordvectransfer across Cargo, PyPI, docs, badges, release checks, Go module path, issue templates, and release docsRegistry / UI Status
The GitHub transfer is complete, and the registry-side trusted-publisher records have been updated in the crates.io and PyPI settings UI to use
Project-Navi/ordvec:ordvec: ownerProject-Navi, repositoryordvec, workflowrelease.yml, environmentcrates-ioordvec-manifest: ownerProject-Navi, repositoryordvec, workflowrelease.yml, environmentcrates-ioordvec: ownerProject-Navi, repositoryordvec, workflowrelease.yml, environmentpypiordvec-manifest: ownerProject-Navi, repositoryordvec, workflowrelease.yml, environmentpypiThe GitHub environment audit default repo is now
Project-Navi/ordvec; keep the human required reviewer asFieldnote-Echounless the environment reviewer itself is intentionally moved to a team/user.Why
Main
ci.ymlfailed the release-publish invariants job even though the release workflow grantsid-token: write. The failure matches the quiet-grep broken-pipe pattern, so this removes the fragile producer pipelines from the structural release lint.The release docs also mixed a stable public FastScan type with a
.ovfspersistence format that is not yet covered byprobe_index_metadata()orordvec-manifestv1. This PR keeps.ovfsdirect load/write support but makes the manifest/probe boundary explicit for v0.5.The metadata sweep moves the public
ordvecrepository coordinates toProject-Navi/ordvecwhile preserving still-validFieldnote-Echoreferences for the human maintainer/reviewer and the separateordvec-formalizationcompanion repo.Validation
bash -n tests/release_signed_release_invariants.sh && bash tests/release_signed_release_invariants.sh && bash tests/release_publish_invariants.shpython3 tests/release_publish_invariants.pypython3 -m py_compile benchmarks/beir/beir_plot.pycargo fmt --checkcargo check --manifest-path benchmarks/beir-bench/Cargo.toml --lockedcargo test --lockedcargo test -p ordvec-manifest --lockedcargo build -p ordvec-ffi --release --locked && (cd ordvec-go && go test ./...)bash tests/release_environment_settings.shpython3 -m pip index versions requestsconfirmed2.33.0is available::error::signed-release invariant violated: publish-crate must contain an OIDC credential mint stepgit diff --checkrequests>=2.32.4, old HNSW labels, staleFieldnote-Echo/ordvecrepo-owner refs, and accidentalProject-Navi/ordvec-formalizationrewrites