Publicar com npm publish --provenance (automático com a publicação confiável) a partir do GitHub Actions ou do GitLab CI cria um atestado in-toto assinado com um certificado do Sigstore emitido para a identidade do workflow e registrado no Rekor; o registro do npm armazena esse atestado e exibe um selo de proveniência. O npm audit signatures verifica as assinaturas do registro e os atestados de proveniência dos pacotes instalados.
A proveniência só está disponível para pacotes públicos gerados a partir de repositórios públicos. Ela não atesta o código em si, e um workflow comprometido continua produzindo proveniência válida, mas ela impede que um token roubado publique de outro lugar uma versão “com proveniência”. O verificador de proveniência npm mostra o atestado de uma versão do pacote e a origem dela.