Use these commands for repeatable evidence in local integration and CI-like checks.
make test-persist
make bench-reference-runner-smoketest-persistruns the trinary codec + persistence regression suite.bench-reference-runner-smokevalidates lightweightfvecs/ivecssmoke data.
make validate-reference-workflowThis chain runs, in order:
- manifest plan validation (
bench-reference-workloads) - smoke parser benchmark (
bench-reference-runner-smoke) - VXUG-derived PDF workload gate (
bench-vxug-pdf-workload) - SIFT workflow gate (
bench-sift1m-workload) - persistence and recovery checks (
test-persist)
Run single-workload commands during tune-up:
make bench-reference-workload REFERENCE_WORKLOAD=sparse-active-256x16
make bench-reference-workload REFERENCE_WORKLOAD=sparse-active-768x32make calibrate-sift1m-workload
SIFT1M_CALIBRATION_SCOPE=full make calibrate-sift1m-workload
SIFT1M_CALIBRATION_SCOPE=fallback make calibrate-sift1m-workloadfullattempts a complete 1M-scale fixture when present.fallbackuses deterministic local fallback fixture for off-peak smoke.
Regenerate staged fallback fixtures explicitly:
make bench-sift1m-fallback-data
python3 benchmarks/scripts/qihse_generate_sift1m_fixture.py --force
python3 benchmarks/scripts/qihse_generate_sparse_active_fixture.py --force- generated artifacts go to
results/(typically ignored by git), - mismatch counts in runner JSON should be zero for your required strict modes,
sift1m-fallbackand VXUG runs should be checked for any regression before you change candidate pool policy defaults.