Review of #48 found:
- the formatted-SQL table-exists precondition does not parse in Liquibase 5
(and is unsupported in 4.19), failing the host's whole migration: use
sql-checks only;
- the budget and prices were seeded beside a host's own budgets and over its
configured pricing: seed the policy, budget and prices only into empty
tables, the profile only when no default profile exists;
- the Setup card ignored registry and configured prices: price the default
model exactly as calls are costed;
- "Add rows for every table" could read a stale data-access cache.
The changelog test now runs through Liquibase 4.33 (kof22's version):
fresh schema, re-run, an already configured host, and a missing table.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>