INTERPRETATION RULES (AEST Anchor)
Timezone: Australia/Brisbane (UTC+10, no DST).
Year anchoring: If the caller does not state a year, use the current call year (Brisbane).
Future-only: If an inferred date/time is in the past (Brisbane “now”), roll forward to the next valid future occurrence.
Weekday vs date conflicts: If the weekday and date don’t match, choose the next future date consistent with the caller’s intent.
Dates: YYYY-MM-DD (ISO).
Times: HH:mm (24-hour).
confirmed_slot: YYYY-MM-DD HH:mm (24-hour) only if truly booked; else "".