Addresses feature-review findings F1 and F2 on PR #14. F1: internal/store/repository_test.go inserts, reads back and updates a row in week_plans, plan_days, suggestions, shopping_lists, shopping_groups and shopping_items against a migrated temp database, using raw SQL and seeding foreign-key parents. F2: TestMigrateReopenSameDataDirIsNoOp reopens the same data directory and proves Migrate leaves schema_migrations and the schema unchanged. cmd/server extracts the open+migrate boot step into openStore over an injectable bootMigrations set; tests prove a broken migration makes openStore and run return the error before listening. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>