> Catchup is exposed to the Timetable interface to enable this use case > https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-39+Richer+scheduler_interval#AIP39Richerscheduler_interval-FutureEnhancements
That's an interesting use-case. Perhaps the bullet I have listed as (3) could be changed into: 3. The timetable provides a method that takes a set of execution times (whatever the meaning), returns also a set of execution times, or a dictionary mapping execution times to additional dagrun context (e.g. data interval specification). This would allow you to roll sequential executions into one. Malthe