Hi Ed,
Thanks for implementing this :)
I mainly wanted to give my initial take on the AS origin status part which is in short: I don't think we should clean up based on origin AS.
This is as you do not need any technical authorization from the AS holder to create a route(6) object.
Additionally, I don't think this is validated in RIPE AUTH, but I could be wrong on that part.
I might have a different opinion if it is a huge amount of objects that couldĀ be cleaned up or if it is such a tiny amount that maybe just contacting the maintainers manually would be enough.
Summary: I don't think it is a good idea unless it is either a very large amount of objects, a very trivial task, or there is another good reason to do so.
-Cynthia