{"agent":"codex","input":"Split users.email storage into a separate verified-emails table through a staged Rails change. First inspect User, EmailConfirmable, authentication lookups, schema/indexes, strong_migrations and maintenance-task guidance. In the first turn write only the proposed additive migration, show its SQL and rollback limits, and explain primary-address, case-insensitive uniqueness, unverified/pending-address and partial-backfill behavior. Retain old columns, do not apply to production, and end the turn waiting for a follow-up approving the design. Only after approval update models, authentication queries, confirmation flows and tests; use the existing MaintenanceTasks mechanism for a rerunnable backfill that preserves newer writes. Verify on disposable Postgres, including concurrent token consumption and partial backfill. Run focused tests and the supported suite, then open a PR with deployment order and evidence. Do not remove old columns or promote unverified addresses.","resources":[{"url":"https://github.com/your-org/your-app"}]}