Troubleshooting revamp

Order of precedence

  1. Slot is outside host's availability

  2. Availability override

  3. Holiday marked

  4. Meeting limit has been reached

  5. Lead time

  6. Buffer time

  7. Overlapping meeting

Priority

Reason

Rationale

1

Past time

Obvious, no action needed—don't waste user's time

2

Calendar not connected

System failure—user can't trust any availability data until fixed

3

Outside host's availability

Fundamental—if hours aren't set, nothing else matters

4

Date range exceeded

Event-level setting—slot was never meant to be bookable

5

Holiday marked

Explicit intent to be unavailable

6

Availability override

Explicit override for specific date

7

Calendar conflict (external)

External calendar blocking—actionable by changing event to "free"

8

Overlapping meeting (internal)

Another booking in your system

9

Lead time / Minimum notice

Time-based rule blocking near-term slots

10

Buffer time

Adjacent meeting's buffer eating into this slot

11

Meeting limit reached

Capacity constraint

12

Duration mismatch

Gap exists but isn't long enough

13

Team/Host unavailable

Collective event specific

14

Round-robin fairness

Team distribution rule

15

Group event full

Capacity for group events

16

Reserved/Pending

Temporary hold

17

Time slot interval mismatch

Edge case configuration issue