Generated file. Re-runDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
npm run db:docs:generate:prod to refresh.
- Generated at:
<GENERATED_AT> - Source:
config/reports.json(remote-catalog) - Environment: prod
- Supabase project:
<SUPABASE_PROJECT_ID>
RLS Summary
- Tables with known RLS status: 883
- RLS enabled: 883
- RLS disabled: 0
- Tables with at least one policy: 881
- Policies documented: 3335
Policy Inventory (Redacted)
- Detailed table/policy listings are redacted in repository docs.
- Platform / Database maintainers can retrieve the CI artifact
dryrun-push-logs-<run_id>-<run_attempt>from GitHub Actions > Supabase CI > dryrun-push > Artifacts (retention: 14 days). - CLI equivalent (authorized users only):
gh run download <run_id> -n dryrun-push-logs-<run_id>-<run_attempt>; include the PR/ticket reference in the access request and followdocs/runbooks/PROD_MIGRATION_PROMOTION.mdbefore distribution.
| Table | Policy | Command | Roles | Permissive | USING | WITH CHECK |
|---|---|---|---|---|---|---|
public.<TABLE_NAME> | <POLICY_NAME> | SELECT | <ROLE> | yes | yes | n/a |
- For internal maintainers: production RLS inventory artifacts are stored outside the repository and require approved access.
Validation commands
npm run db:check:rls-initplannpm run db:check:fk-indexesnpm run db:check:toponpm run db:schemas:lint
Notes
- Treat this as an inventory summary, not as proof of policy correctness. Follow constitution rules for tenant isolation, UPDATE
WITH CHECK, and SECURITY DEFINER hardening. - If source data is
migration-inventory, RLS and policy metadata may be unavailable.