Cosmo Dashboard Notes
Dashboard data is provided by three separate feed queries, one for each triage status.
Terms
- Master
- An event-stamped item including a recurrence rule
- Modification
- A modification item representing a specific exception to a recurring event
- Occurrence
- A transient item representing an occurrence of a recurring event defined by the master's recurrence rule
Feeds
Now
- Non-recurring with no or null triage status
- Non-recurring with triage status
NOW
- Modifications with triage status
NOW
- Occurrences whose period overlaps the current point in time
Later
- Non-recurring with triage status
LATER
- For each recurring item, either the next occurring modification with triage status
LATER or the next occurrence, whichever occurs sooner
Done
The feed is limited to 25 entries (may be tuned later).
- Non-recurring with triage status
DONE
- For each recurring item, either the most recently occurring modification with triage status
DONE or the most recent occurrence, whichever occurred most recently
Sorting
- If an item does not have a triage status rank ("triage status changed" in desktop land), create a pseudo rank based on the item's start time.