Figma https://www.figma.com/design/xt8O9mFeLl46C5InWwoMrN/Twenty?node-id=59956-288587&t=Dkp83eigIgb3DO6W-11 Issue https://github.com/orgs/twentyhq/projects/1/views/3?filterQuery=sprint%3A%40current+assignee%3A%40me&pane=issue&itemId=108202682&issue=twentyhq%7Ccore-team-issues%7C897 - filters will be stored as existing GQL filters. It will avoid re-building frontend - `applyFilter` function will take the filter and a JS array in input and returns the filtered array - filter action calls the util then returns an empty result and error if no data in the output array. It will end the workflow gracefully. Example of action: ``` { "id": "9d4aeee9-5b78-4053-9615-c367e901ed71", "name": "Filter", "type": "FILTER", "valid": false, "settings": { "input": { "filter": { "employees": { "gt": 300, }, } } } } ```