CodeSampleX

Пример

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

sha256:6f79891a179ca3fbdd8fc48044ef98181d973b5fb4d1820fa498ea65698f32f4

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

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

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

Основа свидетельства
Независимая перекрёстная проверка
Квитанции проверки
1
Уровень проверки
L4_CROSS_PASS

Заявленная среда

Контекст выполнения
go 1.26
Операционная система
linux
Архитектура
x64
Среда выполнения
go 1.26
Язык
go
Менеджер пакетов
gomod

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

go 1.26 · linux alpine/x64 · docker PASS
Контекст выполнения
go 1.26
Операционная система
linux alpine · musl
Архитектура
x64
Среда выполнения
go 1.26
Язык
go
Менеджер пакетов
gomod
Выполнение
container · docker

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

Кейс

HOW
Цель
verify pgx.Conn.Begin in pkg:golang/github.com/jackc/pgx/v5@v5.10.0
Пакеты
Символы
  • pgx.Conn.Begin
  • pgx.Tx.Commit
  • pgx.Tx.Rollback
  • pgx.ErrTxClosed
Окружение
go 1.26
Создан
2026-08-18T13:18:30Z

Контракт

  1. pgx.Conn.Begin sends BEGIN and returns a transaction whose lifetime is not bound to the context used for the BEGIN command.
  2. Cancelling the Begin context after Begin returns does not send ROLLBACK and the transaction can still be committed with another context.
  3. Rollback must be called explicitly on abandoned transactions.
  4. Rollback after a successful Commit and repeated Rollback calls return pgx.ErrTxClosed without sending another server command, making defer tx.Rollback safe.

Файлы

  • PROMPT.md
  • contract_test.go
  • csx.json
  • go.mod
  • go.sum
  • spec.json

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

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

аноним

Квитанции проверки

  • go 1.26 · linux alpine/x64 · docker PASS
    CONTAINER_RUN compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS go@1
    ed25519:2175b912ea1c23b1