shouldn't that be descendant? and this will only match on exact anchestors, not any wildcards right?

and should we not prepend the basepath? if i have /cms/routes/a/bee/c i would need to filter for /cms/routes/a/bee - an incomplete pattern like /cms/routes/a/b would not work. but at least i think using the basepath would improve the situation, as then you would filter for /a/bee instead, more expected imo. would that make sense? how do route_name and search_by_parent fit together? should you not be using the search_by_parent field here?