What about self-expiring tasks? Add another date item to an action which would represent the time it should expire and automatically manage itself. Marking as complete would not be good for folks who keep logs; perhaps an option to move the action to an inactive context would be more useful. Or maybe another color representing a setting which would auto-complete when that item is marked as Reviewed.
I could see using a repeating action to be done after Wednesday but before Friday, but if it doesn't get done (and that's ok) this week then it could auto-complete and the action for the next week would be created. Or if there's a list of things to do before an event, after which time that list is meaningless, they could all just auto-complete themselves. How long do I wait for that call back before that project should move on (and the automatically-appearing next item in that project is to call the person who didn't call me back after 2 weeks). I know there's a script to postpone an action, but I'm thinking about having the app clean itself up when appropriate and with less intervention.
I could see using a repeating action to be done after Wednesday but before Friday, but if it doesn't get done (and that's ok) this week then it could auto-complete and the action for the next week would be created. Or if there's a list of things to do before an event, after which time that list is meaningless, they could all just auto-complete themselves. How long do I wait for that call back before that project should move on (and the automatically-appearing next item in that project is to call the person who didn't call me back after 2 weeks). I know there's a script to postpone an action, but I'm thinking about having the app clean itself up when appropriate and with less intervention.