- schedule/booking_calendar now default to the first schedule/calendar (was:
only when exactly one existed), making all normalize-derived fields
unconditionally optional.
- The schema generator relaxes slug, schedule, booking_calendar, and weekly out
of the external schema's `required`, driven by a shared DERIVED_OPTIONAL list
in normalize.ts. Editors now treat a minimal when.yaml (Meeting/Schedule need
only `name`) as valid, while the source schema keeps them required so internal
types stay strict.
- Document each default in its field description, docs/config.md, and the
example config.