{"repo":"unitautogen/rlsautotest","free":true,"listed":false,"github":"https://github.com/unitautogen/rlsautotest","clone":"git clone https://github.com/unitautogen/rlsautotest.git","description":"RLS Policy autotester","language":"Python","stars":19,"topics":["database-testing","pgtap","postgresql","rls","row-level-security","security-testing","supabase","pg-tap"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"# rlsautotest Deterministic pgTAP test generation for Postgres / Supabase Row-Level Security. Featured in Supabase's July 2026 Developer Update under \"Made with Supabase.\" Status: beta (v0.x). Actively developed and the CLI may still change - but it's built to never emit a false-passing test : anything it can't verify soundly is marked, not faked. Point it at your database. It reads your RLS policies from the catalog and auto-generates both the tests and the seed data : a native pgTAP suite that proves , per table, per command, per identity, who can SELECT / INSERT / UPDATE / DELETE which rows, plus a per-identity access-matrix report and a CI gate that fails the build on any leak or unprotected table. âš ï¸ Point --db-url at a disposable copy of your database, never production. rlsautotest probes each policy by seeding rows and running real SELECT / INSERT / UPDATE / DELETE . Every probe is wrapped in a transaction and rolled back (nothing is committed), but the statements do run (table locks, triggers, sequences fire). --emit , --report , and --html all connect and probe; only --describe and the static checks ( lint / snapshot / diff ) just read the catalog. Running the suite - on a local Supabase ( supabase test db ), pg prove , or in CI - is covered in INSTALL.md. Demo Path A - quick check (no files saved): one command points at your database and reports who can touch what; an unprotected table is caught immediately. Path B - generate a suite to commit + run in CI: gener","default_branch":null,"files":null,"tree":[],"storefront":"/r/unitautogen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/unitautogen/rlsautotest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}