usernamehw/vscode-todo-md

Feature request: Ability to add schedule dates

r-hegde opened this issue · 3 comments

This extension has been a life-saver for my task management workflow! One feature that would really help is the ability to add "schedule" or "do" dates.

  • Schedule dates is basically when you intend to work on something, but it isn't a hard deadline
  • Due dates are for hard deadlines, i.e. there are consequences for not completing the work by that date

So, what's the difference between them (Schedule & Due)? No overdue? Different decoration or sorting priority?

Is it a day when you start working on a task or finish it?

  • For a task, we can choose SCHEDULE_TODAY, SCHEDULE_TOMORROW, SCHEDULE_NEXT_WEEK, etc.
  • Once a schedule is selected, it shows up on the sidebar under the heading SCHEDULED (along with existing headings of Due, Projects, Context, Tags)
  • The difference between Schedule and Due:
    • Schedule is when we want to start working on it.
    • Due is when a task needs to be completed, like a presentation deadline, or project deadline.
  • Why have both Schedule and Due?
    • The main reason is so that the actual due dates don't get lost in the noise of planning
    • Example:
      • I'd like to start working on task-A tomorrow. Something urgent comes up and I don't get to task-A, it's no big deal. I can work on it the day after
      • Task-B (let's say a presentation) is due next Monday. If I don't complete Task-B by Monday, there'll be serious consequences.

(P.S. Thanks for such a quick response! :) )

I currently use the existing due dates as if they were schedule/do dates. If there is an actualy due date, I track as free text in the task description. This workflow works well for me, but I guess it would be cleaner to have the ability to track both due and schedule dates separately.