This is a combined question and feature request.

The calendar sync is very nice :-)

I can import calendar actions from any or all of my Google calendars (press G button), and can edit them in Doit if I want to (add tags etc or change time, name), and they will be synced back to GCal automatically. This is very useful and seems to work perfectly.

I can also create "dated" actions of all sorts in Doit and they will be shown in GCal. But I cannot really (not realistically) create GTD calendar actions via Doit. Yes, technically I can, of course, but then I cannot see the forest for all the trees.

I am looking for a simple solution to separate the "real" calendar actions (e.g. appointments) from other dates and time windows (first possible date and last possible date).

Doit (and most other GTD apps) have a "combined" Scheduled list, which is a two-in-one implementation of the two very different GTD concepts:

- "Scheduled for Action" (called Calendar actions in GTD)
- "Scheduled for Review" (called Ticklers in GTD; "first possible date")

The important difference is that the Calendar actions you have agreed to actually do on that day (or even a particular time of day, e.g. an appointment). The Ticklers are things that are impossible or irrelevant to even consider until a particular day, but which need not necessarily be done on that day or even be done at all. When you use GTD the vast majority of Scheduled tasks tend to be type 2, i.e. Ticklers (Scheduled for Review).

It is useful to be able to see that distinction clearly both in the Today list and in the Scheduled list itself and to absolutely not get them mixed up in the Calendar.

Solutions:


A. Only use GCal (not Doit) to create true calendar actions

This seems to work perfectly. These actions will sync to Doit and thus be visible in both places. In Doit they will be automatically tagged with "GCal". You can keep your Doit.im calendar in Google completely hidden (unless you want to look at it occasionally).
Disadvantage: A bit restricted to have to go to GCal to create them, but no big problem.

Feature request 1: Different visualization in Today list (and Scheduled) for calendar actions and ticklers. There is a huge difference between being locked up in an agreed meeting from 9-12 and just having to make a quick phone call sometime between 9-12.

Feature request 2: Be able to filter Scheduled not only for calendar events only (GCal) but also for Ticklers only (e.g. NOT GCal)


B. Move true calendar actions to another calendar in GCal (and manually apply GCal tag in Doit for filtering purposes)

This works, too (similar to A), but is even a bit clunkier. (Good for correcting, though, if you accidentally used Doit to create the task)

Feature request: When creating/editing a task, to be able to specify a "real" GCal calendar other than the default Doit.im calendar, and then have the GCal tag applied automatically)

+ feature requests as in A


C Possible feature: Mark only selected tasks as Calendar actions

When creating/editing a task in Doit, there could be an unchecked checkbox for "Calendar action". Only these (minority) tasks for which you check the checkbox would be synced to GCal. Then you could leave the Doit.im calendar active in GCal all the time, and create the tasks in either Doit or GCal without thinking..

Advantage: Same as for B, and might also help foster the GTD approach among novice GTD users. Probably a bit simpler, too.
Disadvantage: Closing the door for ever visualizing time windows (earliest possible date, last possible date) in a calendar (but this is not a serious disadvantage)
Feature requests: as in A above.


D. Any other ways?

What are the current recommendations? What are the current plans?