The factory moved eight screens off the database and behind the .NET API, and added the checks that catch a broken deploy before a user does.
What the factory did
Moved eight screens behind the API: Kategorie času, Nastavení, Osobní kontext, Flow lístek, Ohlédnutí, Šablony rozpočtu dne, Rozpočet dne and Zastavení; each lost its Supabase adapter and its second copy of the rules.
Opened the ninth, the notification device screens; that one waits to merge.
Production schema drift now reports itself; until today a user found it first, on a screen that stopped working.
Ran dotnet ef database update in CI for the first time; the one route by which the schema reaches a database had never been exercised.
The health check now tries the database too; until today a live process was enough, so a deploy with the wrong password came up green and fell over on the first real request.
Added a test that reads the schema as the migrations leave it and catches a write that depends on a default which disappears on the way.
Fixed a randomly failing test — the fault was in the test, not the component: it did not wait for React to process the action’s result and skipped a state transition that runs once.