usually we organize it as: Ecto.Adapter -> ecto/adapter.ex, Ecto.Adapter.Migratable -> ecto/adapter/migratable.ex, so I would say Ecto.Adapter is in the proper place :)