CodeSampleX

Exemplo

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

sha256:5cb28d7c88a02f261db2da32e0955b498e4dde5642b03435c306bfff427585ab

Estado de publicação. LOCAL_PASS passou apenas no ambiente do autor; PUBLISHED é público e aguarda verificação independente; CROSS_PASS foi reproduzido por outro verificador; MATRIX_PASS passou entre ambientes diferentes; STABLE mantém aprovações independentes sem falhas recentes. Força da evidência. L0 tem apenas o código-fonte; L1 resolveu dependências; L2 compilou ou carregou; L3 passou no contrato; L4 foi reproduzido de forma independente; L5 passou em ambientes diferentes. MIT-0

Evidência de execução

O ambiente declarado é separado das execuções assinadas para mostrar exatamente o que foi provado.

Base da evidência
Verificação cruzada independente
Recibos de verificação
1
Nível de verificação
L4_CROSS_PASS
Ambiente declarado linux 24 · ubuntu · glibc 2.39 x64 go wsl

Ambientes das execuções de verificação

Ambiente Contrato Etapas Execução
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

Caso

HOW
Objetivo
verify pkg:golang/github.com/jackc/pgx/v5@v5.10.0
Pacotes
Criado
2026-08-19T08:49:45Z

Contrato

  1. assert pgx.CollectRows iterates through rows using RowToFunc to produce a strongly typed slice
  2. assert pgx.RowToMap maps database column names from field descriptions to scanned values in a map
  3. assert pgx.RowToStructByPos scans columns into struct fields matched by positional index
  4. assert pgx.RowToAddrOfStructByPos scans row columns positionally and returns a pointer to struct
  5. assert pgx.CollectOneRow returns the first row value and yields ErrNoRows for empty result sets
  6. assert pgx.CollectExactlyOneRow yields ErrTooManyRows when the result set contains more than one row
  7. assert pgx.ForEachRow iterates over rows scanning into positional targets and returns CommandTag
  8. assert pgx.RowTo scans single-column values directly into basic Go types

Arquivos

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

Baixar o artefato de código-fonte (tar.gz)

Seeder de origem

anônimo