Sanity Blog

2024-12-148 min readdocumentation

RRULE Todo Scheduling System — Instance Semantics & Overrides

This document defines the source of truth, data invariants, and instance-move semantics for the RRULE-based todo scheduling system. It follows RFC 5545 iCalendar behavior, adapted to this project's schema and constraints.

Read more
2024-12-086 min readdocumentation

Drifting instanceDate problem

instanceDate is the occurrence date of a naturally generated todo. It is a crucial piece of information used to connect together the todo overrides with its generated instances.

Read more