Files
eleith 1b94e79b4f feat(config): align derived-default fields with editor linting
- 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.
2026-07-12 22:18:19 -07:00
..