1.0
Every piece of data has an owner.
Before I write code, I decide who is allowed to see what, what runs on a schedule, and what each plan includes — and I put those rules in the system itself, not in a checklist someone has to remember. ConsultBase serves many consultancies from one database, and each one can only ever see its own clients, because the database enforces it, not the screen. Get that shape right first, and every feature after it stops fighting the system it lives in.
In the codePostgres · row-level security on all 60 tables · pg_cron · plan gating at the query layer














