Rules table
Every threshold, and who said it
The engine reads this table at runtime. Nothing below is compiled into the application, which is what stops the next interview from being a code change and stops a disagreement between two leaders from being an argument nobody can settle.
When a consultant disputes a flag, the answer is a name and a date. That ends the conversation in a way “the system says so” never does.
Loading the table…
Source: in-process session store — edits last until the server restarts
To make edits durable, run supabase/schema.sql in your Supabase SQL editor. The app picks the table up on the next request — no code change.