CodeSampleX

Beispiel

verify pkg:golang/github.com/jackc/pgx/v5@v5.10.0

sha256:eb28008019c1f9565b1747fcf5f754c75767163e4833b5efa20bbf8a2f997cdf

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 windows 11 x64 go

Umgebungen der Verifizierungsläufe

Umgebung Contract Stufen Lauf
go 1.26 · linux alpine/x64 · docker ed25519:2175b912ea1c23b1 PASS compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS
CONTAINER_RUN · golang@1
2026-08-19

Fall

HOW
Ziel
verify pkg:golang/github.com/jackc/pgx/v5@v5.10.0
Pakete
Symbole
  • github.com/jackc/pgx/v5.StructArgs
Erstellt
2026-08-19T02:32:37Z

Contract

  1. pgx.StructArgs converts exported struct fields into a QueryRewriter that rewrites named SQL parameters (@field) into positional placeholders ($1, $2, ...)
  2. pgx.StructArgs extracts parameter names from db struct tags and ignores fields tagged with db:"-"
  3. pgx.StructArgs falls back to Go field names when db struct tags are omitted
  4. pgx.StructArgs accepts both struct values and pointers to structs
  5. pgx.StructArgs reuses positional placeholders when the same parameter is referenced multiple times in SQL
  6. pgx.StrictStructArgs enforces strict parameter matching and returns an error when SQL references missing fields or when struct contains unused fields
  7. sample helpers provide typed query rewriting, parameter extraction, and SQL argument construction using pgx.StructArgs

Dateien

  • PROMPT.md
  • csx.json
  • go.mod
  • go.sum
  • sample.go
  • spec.json
  • test/contract.go

Quellartefakt herunterladen (tar.gz)

Ursprungs-Seeder

anonym