Skip to content

Implement SQLRules 2.0 release phase - #1

Merged
eddiethedean merged 26 commits into
mainfrom
codex/phase-2.0-implementation
Sep 26, 2026
Merged

eddiethedean merged 26 commits into
mainfrom
codex/phase-2.0-implementation

Conversation

@eddiethedean

@eddiethedean eddiethedean commented Sep 25, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Introduce RuleSchema as a full Pydantic model restricted to SQL-compilable declarations, plus from_pydantic conversion reports.
  • Implement lax and strict scalar rules, backend-safe preparation and capability checks, grouped total predicates, CompiledRules, and notwhere().
  • Upgrade core and all four providers to 2.0.0 / plugin API v2; add a database execution corpus and CI services.
  • Refresh 2.0 docs, migration guide, examples, benchmark, and support matrix.

Verification

  • 51 passed, 20 database tests skipped locally without service URLs.
  • 81.15% local statement and branch coverage (80% CI floor).
  • Core and provider mypy, Ruff, Sphinx, all five package builds and Twine checks, installed wheel smoke, examples, and version synchronization passed.
  • GitHub Actions passed the live PostgreSQL, MySQL, and SQL Server conformance corpus, plus Python 3.10–3.13, docs, lint, and package jobs.

@eddiethedean
eddiethedean merged commit 2b3f838 into main Sep 26, 2026
18 checks passed
@eddiethedean
eddiethedean deleted the codex/phase-2.0-implementation branch September 26, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant