@ruvector/[email protected] and ruvector-core-*@0.1.31 published without provenance (trust downgrade from 0.1.32 / 0.1.30)
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start by reviewing the CI release workflow and the publish configuration for @ruvector/core and the five ruvector-core-* platform packages. Compare the provenance settings for versions 0.1.32/0.1.30 with 0.1.33/0.1.31, then verify a release carries npm provenance attestations for every package.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
@ruvector/[email protected] (published 2026-10-11, current latest) has no npm provenance attestation, although 0.1.32 (2026-08-06) did. The same regression affects all five platform binaries it depends on: ruvector-core-{darwin-arm64,darwin-x64,linux-arm64-gnu,linux-x64-gnu,win32-x64-msvc}@0.1.31 have no attestation, while @0.1.30 did. Installers that enforce a "no trust downgrade" policy (pnpm trustPolicy=no-downgrade, mise/aube) refuse to install [email protected] and [email protected].
Environment
- macOS 27.0.1 (26A434), Apple Silicon (arm64)
- Command Line Tools 27.0.0, Apple clang 21.0.0, Python 3.10.11
- Node.js v26.12.1 (
process.versions.modules= 147), npm 12.2.0 - mise 2026.8.2 (npm: backend → embedded aube installer)
Reproduction
mise install 'npm:[email protected]'
# aube install failed: trust downgrade for @ruvector/[email protected] (trustPolicy=no-downgrade):
# earlier published version 0.1.32 had provenance attestation but this version has no trust evidence
npm view @ruvector/[email protected] dist.attestations # present
npm view @ruvector/[email protected] dist.attestations # empty
What we checked (no sign of tampering found)
- Same publisher (
ruvnet) for 0.1.28–0.1.33 and the platform packages. - 0.1.33 vs 0.1.32: same
scripts(no install hooks), no dependencies, same 4 files and 11,684-byte unpacked size. The only change is the optional platform binaries moving from 0.1.30 to 0.1.31. - Downstream users currently have to add exact-version
trust_policy_excludesfor six packages.
Proposed fix
Publish from CI with provenance (npm trusted publishing / npm publish --provenance) for @ruvector/core and every ruvector-core-* platform package. Release e.g. @ruvector/[email protected] + ruvector-core-*@0.1.32 with attestations so consumers can drop the exclusions.
- Lingua principale
- Rust
- Stelle
- 4.6k
- Fork
- 621
- Merge medio
- 2g 6h
- PR unite (30g)
- 43
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ruvnet/RuVector
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 71/100
ruvnet/RuVector#1179 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
RVF SDK: deleteByFilter omits required native filter fieldsForse già presa @rudycelekli l’ha presa 35 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 2 giorni
-
RVF SDK: WASM queries override the configured metric with L2Forse già presa @rudycelekli l’ha presa 35 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
-
`rvf-manifest` pulls in `std` transitively via `crc32c`Forse già presa @rudycelekli l’ha presa 37 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di ruvnet/RuVector
Issue simili
-
Windows docs: pin a tested ConPTY version for Kitty graphics; 1.25.260930003 corrupts large uploadsAperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
raphamorim/rio#2021 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
hydro-project/infinity#187 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
near/near-sdk-rs#1676 ·
I maintainer di solito rispondono entro 2 giorni
-
auto:producer auto:security
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
fritzprix/libr-agent#2595 ·
I maintainer di solito rispondono entro 1 giorno
-
area:fs type:fix
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Tripstack-Corp/spyc#1002 ·
I maintainer di solito rispondono entro 1 giorno