As per convention, SP's definition of what is allowed in a controller is a hash, which doesn't really fit into the AA definition of a controller from what I see, but I could be wrong.
And AA's definition of a controller is done via a DSL for a controller, not an actual controller.
Hooking into what columns are editable in AA I *think* is going to take some work to work with SP, per cursory review of their code. I could be wrong.
In ActiveAdmin, you can just generate a controller, make changes to the model via migrations, etc. and you still have the ability to perform CRUD UI on the model without having to permit new parameters (fields/attributes) in the controller. So, to have AA perform as it did before, the default would need to be something similar to permit_all_parameters and although we could just make this assumption and say all AA controllers should permit all, we decided to make it a method that said you were permitting all so you could see that in your AA controller definition.
I'm probably misunderstanding though so feel free to point out specifics as to what it could be doing.
Thanks for the feedback!