I added one column to a customers table while testing a modular monolith schema, and two modules quietly started depending on each other.
The column was last_order_id, pointing at the ordering module's orders. Orders already pointed at customers. My pg_constraint query, the one that lists every foreign key crossing a module boundary, gained exactly one row. Nothing in that row said "loop".
A list of keys shows edges, not cycles. On Schemity's Context Map, the Cycles button lists them, including loops through three modules where no single arrow looks wrong.
commit 60c3d91
