I have a workflow history list that is large so I have gone into information Management policies and set a LIST based retention schedule with a stage that deletes items that are 1 day greater than the 'Created' Date: (Created + 1 days Permanently Delete (Recurrence = No). Something is obviously not working because the workflow history list is growing and nothing has been deleted. I Googled the issue and found the following StackExchange link which educated me a little on the back end mechanics. I checked the jobs for expiration policy and Information management policy were working i.e. no errors and also ran them both and then set them both to daily but the list is still growing. Any ideas? Pictures:
Those configurations look to be correct so long as the IMPolicy timer job runs before the ExpPolicy timer job. This then leads me to believe it is something with the policy you are not configuring correctly.
Here is an example config on a library I have to delete documents that are over 45 days old. This has been working flawlessly without issue since creation. In your scenario, you could change it to Permenantly Delete.
EDIT: I believe thi s is because you have set the retention policy on records so when the timer jobs run nothing happens, unless you mark those entries as records. You want to use the upper block, the non-records section configured like you have it and you should see the items get deleted.