tracker:available requires FileSystem graph
Background: porting Sailfish Tracker usage to version 3. On mobile devices the SD cards are semi-permanently attached so removable devices are also indexed, but still only semi-permanently so sometimes those might be unaccessible. Thus all the results need to be filtered with tracker:available.
Now, Tracker3 moved the tracker:available property from content items to their dataSource. Still possible to filter, but the dataSource is available only in tracker:FileSystem graph. As a result the queries get a bit more complex, but also it means it won't be possible to deny the access to the FileSystem graph, and if the access there is needed it's not necessarily worth that much preventing other graphs.
Could consider that it works now as designed and this is a non-issue, but the question could be has this sort of case been considered, or would it be possible to help it. E.g. having dataSources visible more widely or reintroducing the availability directly on the content items.