CodeSampleX

Пример

verify pgtype.Point scanning, value conversion, and JSON serialization in pkg:golang/github.com/jackc/pgx/v5@v5.10.0

sha256:2dc85ce2079cd36ae6527d4cba23016e7758550c3d902095c6682e67f40a85ed

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

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

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

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

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

Окружение Контракт Этапы Запуск
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 pgtype.Point scanning, value conversion, and JSON serialization in pkg:golang/github.com/jackc/pgx/v5@v5.10.0
Пакеты
Символы
  • github.com/jackc/pgx/v5/pgtype.Point
Создан
2026-08-19T04:58:33Z

Контракт

  1. pgtype.Point Scan parses string representations of 2D coordinates into Vec2 with Valid true
  2. pgtype.Point Scan handles nil input by resetting to default with Valid false
  3. pgtype.Point Value returns SQL string formatted as (x,y) for valid points and nil for invalid points
  4. pgtype.Point MarshalJSON serializes valid point to quoted string and invalid point to null
  5. pgtype.Point UnmarshalJSON parses quoted coordinates into Vec2 and null into invalid point
  6. pgtype.Point Scan returns an error for malformed point strings

Файлы

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

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

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

аноним