fn query( store: &LogicalAppStore, entity: &str, fields: &[&str], filter: Predicate, ) -> Option<Map<String, Value>>
Reads one declared source entity without backend-specific persistence.