Real Decision

Recurring Tasks Engine

How recurring operational work was automated without duplicating task logic.

Problem

Recurring business operations require reliable scheduling, but repeating task definitions inside normal task workflows creates duplication and makes schedule changes risky.

Decision

Built an RRULE-based recurrence engine that stores recurrence definitions separately and generates concrete tasks on schedule. This keeps operational execution simple while preserving a dedicated model for recurring logic.

Why Not

Duplicate future tasks manually at creation time.

Merge recurrence state directly into everyday task entities.