Models, declared once
Typed attributes inferred from one declaration, camelCase in your code and snake_case in the table, with defaults, timestamps, dates, and JSON converted both ways.
Models, validations, callbacks, associations, and composable queries for Workers, in the spirit of Ruby on Rails, and honest about what D1 can and can't do.