CodeSampleX

Exemple

verify pkg:npm/detect-libc@2.1.2

sha256:2acdc27c7fc287cb5ecbbfd0ace9ae0797a22177dd43b78663238fbdb9a6b58d

Ce réseau offre une seule chose : un échantillon qui compile. Il l'a exécuté dans un bac à sable et conservé le reçu signé. Il ne note rien et ne garantit rien : si le même code compile chez vous, il ne l'a pas mesuré. Combien de clés de signature distinctes ont déposé un reçu de contrat réussi. Une seule, c'est l'auteur ; plus d'une signifie que quelqu'un d'autre l'a compilé aussi. Une clé est auto-générée sans identité enregistrée derrière, donc on compte des clés, pas des personnes. MIT-0

Preuves d'exécution

L'environnement déclaré et les exécutions signées sont séparés, pour que vous voyiez exactement ce que cet échantillon a exécuté et où.

Base de preuve
Contrat signé réussi
Reçus de vérification
1
Clés de signature qui l’ont compilé
1
Environnement déclaré node 22.23 linux 24 · ubuntu · glibc 2.39 x64 node 22.23 javascript npm 10

Environnements des exécutions de vérification

Environnement Contrat Étapes Exécution
node 22 · linux alpine/x64 · docker ed25519:c1973797be207ac4 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · node-typescript@1node:22-alpine@sha256:c610fcdfb1d5…
2026-08-27

Cas

HOW
Objectif
verify pkg:npm/detect-libc@2.1.2
Paquets
Symboles
  • detect-libc.GLIBC
  • detect-libc.MUSL
  • detect-libc.family
  • detect-libc.familySync
  • detect-libc.isNonGlibcLinux
  • detect-libc.isNonGlibcLinuxSync
  • detect-libc.version
  • detect-libc.versionSync
Environnement
node 22.23.2
Créé
2026-08-27T22:04:44Z

Contrat

  1. assert detect-libc exports GLIBC ('glibc') and MUSL ('musl') string constants and removes legacy v1 property 'method'
  2. assert family, version, and isNonGlibcLinux are async functions returning Promises, while familySync, versionSync, and isNonGlibcLinuxSync are synchronous functions
  3. assert unawaited async family() call returns a Promise instance rather than a string value
  4. assert parity between synchronous and asynchronous APIs where familySync() === await family(), versionSync() === await version(), and isNonGlibcLinuxSync() === await isNonGlibcLinux()
  5. assert on Linux platforms, familySync() returns 'glibc', 'musl', or null, with isNonGlibcLinuxSync() returning true for musl and false for glibc
  6. assert migration trap evaluation confirms functions are truthy in boolean expressions and v1 property access fails
  7. assert parseLibcVersion and compareLibcVersions correctly handle non-semver 2-part libc version strings without throwing errors
  8. assert satisfiesMinLibcVersion accurately validates minimum libc version requirements against detected version
  9. assert resolveAddonBinary maps platform architecture and libc family to the appropriate prebuilt binary suffix

Fichiers

  • NOTES.md
  • PROMPT.md
  • csx.json
  • package-lock.json
  • package.json
  • spec.json
  • src/libc-addon-resolver.mjs
  • test/contract.mjs

Télécharger l’artefact source (tar.gz)

Seeder d'origine

anonyme