- 2df63b7ce038: was checking _column_exists but not _table_exists. If llm_providers/validation_policies/llm_validation_results don't exist (fresh DB), _column_exists returns False and add_column crashes. Now checks _table_exists first. - a1b2c3d4e5f6 (20260603_add_token_limits_to_llm_providers): no guard at all. llm_providers is created by create_all() at runtime. Guard matches pattern used by ed28d34edde7, 9f8e7d6c5b4a and others.
Generic single-database configuration.