Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

isitright

isitright is an evidence-first tool for stress-testing text-to-SQL evaluations. Given reference and candidate SQL, the eventual v0.1 engine will search for a valid database state on which their outputs differ and emit a minimized, replayable counterexample. A disagreement is evidence, not automatic attribution of fault.

Current status: Stage 0 review gate

This repository currently contains package scaffolding and specification contracts only. SQL execution, database mutation, constraint validation, search, comparison, and minimization are deliberately not implemented. The proposed fixtures under tests/fixtures/proposals require owner approval before Stage 1 begins.

Development

Python 3.11 or newer is required. With uv installed:

uv sync --extra dev
uv run ruff check .
uv run mypy src
uv run pytest
uv build

The package exposes the future command surface now:

isitright --version
isitright check --help
isitright suite --help

Calling check or suite during Stage 0 exits with the internal/not-implemented code because no analysis engine exists yet.

The Stage 0 preview is versioned 0.1.0.dev0. It is intentionally a development release and must not be presented as an implemented analysis engine.

Contract highlights

  • Result statuses keep observed equivalence, state validity, and attribution separate.
  • Unordered query results will be compared as multisets, preserving duplicates.
  • Automatic ordering will honor a top-level ORDER BY; otherwise results are unordered.
  • SQLite values are represented with explicit storage classes.
  • Reports use schema version 0.1; package versioning remains pre-release until an engine is implemented.

See the contract reference and the fixture proposal.

License

MIT

Metadata

Release files for isitright 0.1.0.dev0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isitright 0.1.0.dev0
File Size Uploaded Provenance
isitright-0.1.0.dev0.tar.gz 103.9 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for isitright 0.1.0.dev0
File Interpreter ABI Platform
isitright-0.1.0.dev0-py3-none-any.whl Python 3 none any Details

Total release size: 113.8 kB

Release files / isitright-0.1.0.dev0.tar.gz

Download URL isitright-0.1.0.dev0.tar.gz
Size 103.9 kB
Tags Source
SHA-256 checksum
How to use checksums
4baef6629d007d11e6cc8514cf2f414d2f270e88af6d6c16eb7ff65c9a13da53
BLAKE2b-256 checksum
How to use checksums
881daaec4fa0548204b8ece4ea36d95ea51e89176c36febbd23bdb697e5bf521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / isitright-0.1.0.dev0-py3-none-any.whl

Download URL isitright-0.1.0.dev0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
254f19e5755d88684bd08da0a472eee1aa050239ef123eb14ccee84340d81ee5
BLAKE2b-256 checksum
How to use checksums
a2138fb8f87ff6067cf2431c9cb2f447355ed4c0017fa0b194fb0d3b2eff0a7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for isitright 0.1.0.dev0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for isitright-0.1.0.dev0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page