Index driver failure validation
PR #1078 is integrated withmain at 1fc01e8b8896354447e8f0c701aae2dedfec6ef2.
The original PR head is 56c0bc79f019cd81b42bdff35bd8729360e86058.
Failure contract
page_sequence; changed ranges invalidate the
prepared diagnosis. All eight vector-adoption interruption points inject typed
temporary storage errors, including legacy-definition retirement. Production
configuration errors remain permanent.
Local validation
Use the pinned Rust toolchain withCARGO_INCREMENTAL=0,
CARGO_PROFILE_DEV_DEBUG=0, and CARGO_PROFILE_TEST_DEBUG=0.
cargo test --locked --workspace --all-targetscargo test --locked --workspace --doccargo clippy --locked --workspace --all-targets -- -D warningscargo fmt --all -- --checkpython3 scripts/validate-cargo-target-references.pycargo test --locked -p db --features production-coverage,migration-parity,index-lifecycle-testing --test production_internal_contracts index_driver_failure_classification_preserves_retry_boundaries -- --exactcargo test --locked -p db --features production-coverage,migration-parity,index-lifecycle-testing --test production_migration_contracts -- --test-threads=1cargo llvm-cov --locked -p db --lib --json --output-path coverage.json -- index_lifecycle::docker build --platform linux/arm64 -t helixdb:index-failure-fixes-local .docker-image/test.sh --platform linux/arm64 --image helixdb:index-failure-fixes-local
vec!
with an array in the pull-value identity test.
Hosted checks and the Linux production-coverage fingerprint must be refreshed
after an authorized push. The focused local coverage report does not replace
that gate. No coverage threshold or baseline was changed.