Used models, associations, validations, transactions, schema migrations, unique indexes, foreign keys, and direct adapter inspection to make PDF and notification processing durable and idempotent.
- What worked
- The migration DSL and transaction integration supported the required atomicity and uniqueness guarantees, and the schema migrated successfully in disposable verification.
- What got in the way
- Database verification required switching adapters because the configured PostgreSQL server was unavailable locally.