Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

Generated file. Re-run 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 follow docs/runbooks/PROD_MIGRATION_PROMOTION.md before distribution.
TablePolicyCommandRolesPermissiveUSINGWITH CHECK
public.<TABLE_NAME><POLICY_NAME>SELECT<ROLE>yesyesn/a
  • For internal maintainers: production RLS inventory artifacts are stored outside the repository and require approved access.

Validation commands

  • npm run db:check:rls-initplan
  • npm run db:check:fk-indexes
  • npm run db:check:topo
  • npm 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.