This is a working document to clarify proposal option number 2 originally presented in AIP-83 amendment to support classic Airflow authoring style.
Shall we make logical_date null by default, or only allow a user to optionally, explicitly, set logical_date to null?
Option A: logical date will continue to be populated by default for manual runs, but user can optionally set null when creating.
Option B: logical date will be null by default, though user can select one when triggering a run.
Option A: leave the existing behavior unchanged. Asset-triggered dag runs would continue to have a logical date.
Option B: asset-triggered dag runs would no longer have a logical date, i.e. it would be null