CodeSampleX

Пример

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

sha256:017d55a503e86d04996776b009c2b5403bba67aab9ff0e3e96265eaf62464ec1

Статус публикации. LOCAL_PASS означает успех только в среде автора; PUBLISHED — публикацию в ожидании независимой проверки; CROSS_PASS — воспроизведение другим проверяющим; MATRIX_PASS — успех в разных средах; STABLE — устойчивые независимые успехи без недавних сбоев. Сила доказательства. L0 — только исходный код; L1 — разрешённые зависимости; L2 — компиляция или загрузка; L3 — успешный контракт; L4 — независимое воспроизведение; L5 — успех в разных средах. MIT-0

Свидетельства выполнения

Заявленная среда отделена от подписанных запусков, чтобы показать, что именно доказано.

Основа свидетельства
Независимая перекрёстная проверка
Квитанции проверки
1
Уровень проверки
L4_CROSS_PASS
Заявленная среда linux 24 · ubuntu · glibc 2.39 x64 go wsl

Среды запусков проверки

Окружение Контракт Этапы Запуск
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

Кейс

HOW
Цель
verify pgx.ExtendedQueryBuilder in pkg:golang/github.com/jackc/pgx/v5@v5.10.0
Пакеты
Символы
  • github.com/jackc/pgx/v5.ExtendedQueryBuilder
Создан
2026-08-19T09:53:04Z

Контракт

  1. pgx.ExtendedQueryBuilder encodes parameters into text format when StatementDescription is nil
  2. pgx.ExtendedQueryBuilder encodes typed parameters and assigns result formats matching StatementDescription field OIDs
  3. pgx.ExtendedQueryBuilder selects text format for string arguments and binary format for binary-capable OIDs
  4. pgx.ExtendedQueryBuilder encodes untyped nil arguments as nil byte slices representing SQL NULL
  5. pgx.ExtendedQueryBuilder returns an error when parameter count does not match StatementDescription ParamOIDs length
  6. pgx.ExtendedQueryBuilder returns an error when an argument cannot be encoded to the target OID
  7. pgx.ExtendedQueryBuilder resets parameter values, parameter formats, and result formats between Build calls allowing reuse

Файлы

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

Скачать артефакт с исходным кодом (tar.gz)

Исходный сидер

аноним