CodeSampleX

Beispiel

verify pkg:npm/hasown@2.0.4

sha256:c886ab294bb3afe864b94927cf821cc736b627449a5bc3a9ae3c326afa5e51dd

Veröffentlichungsstatus. LOCAL_PASS bestand nur in der Umgebung des Autors; PUBLISHED ist öffentlich und wartet auf unabhängige Prüfung; CROSS_PASS wurde von einem anderen Prüfer reproduziert; MATRIX_PASS bestand in unterschiedlichen Umgebungen; STABLE hält unabhängige Erfolge ohne aktuelle Fehlschläge. Belegstärke. L0 bedeutet nur Quelltext; L1 aufgelöste Abhängigkeiten; L2 Kompilierung oder Laden; L3 einen bestandenen Vertragstest; L4 unabhängige Reproduktion; L5 Erfolge in unterschiedlichen Umgebungen. MIT-0

Ausführungsbelege

Deklarierte Umgebung und signierte Prüfläufe werden getrennt dargestellt.

Beleggrundlage
Unabhängige Kreuzprüfung
Verifizierungsbelege
1
Verifizierungsstufe
L4_CROSS_PASS

Deklarierte Umgebung

Ausführungskontext
node 22
Betriebssystem
linux
Architektur
x64
Runtime
node 22
Sprache
javascript
Paketmanager
npm 10

Umgebungen der Verifizierungsläufe

node 22 · linux alpine/x64 · docker PASS
Ausführungskontext
node 22
Betriebssystem
linux alpine · musl
Architektur
x64
Runtime
node 22
Sprache
javascript
Paketmanager
npm
Ausführung
container · docker

CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-19

Fall

HOW
Ziel
verify pkg:npm/hasown@2.0.4
Pakete
Symbole
  • hasOwn
Umgebung
node 22
Erstellt
2026-08-18T17:58:24Z

Contract

  1. hasOwn returns true for direct own properties on plain objects including undefined and null values
  2. hasOwn returns false for inherited prototype properties like toString and valueOf
  3. hasOwn returns true for valid array indices and length property while returning false for out of bounds indices and array prototype methods
  4. hasOwn works correctly on objects created with Object.create(null) lacking Object prototype methods
  5. hasOwn correctly identifies properties on objects where hasOwnProperty is shadowed or overridden
  6. hasOwn returns true for properties with falsy values such as false, empty string, and zero
  7. hasOwn supports Symbol properties when Symbol is available in the environment

Dateien

  • PROMPT.md
  • csx.json
  • index.js
  • package-lock.json
  • package.json
  • spec.json
  • test/contract.js

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonym

Verifizierungsbelege

  • node 22 · linux alpine/x64 · docker PASS
    CONTAINER_RUN compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS node-typescript@1
    ed25519:2175b912ea1c23b1