We're currently retrieving a set number of edits from the API and then filtering them down before displaying them to the user in the Personal Dashboard. This leaves the door open to not finding enough edits to display. If we don't find as many as we anticipate (at least 5, currently), we could be going back to continue the API call to find another set of edits to filter.
This should have a sensible cap so we don't endlessly make API calls on e.g. test or local wikis.