Make availability legible
Expose date, time, timezone, duration, location, and provider names as text—not only calendar color or coordinates.
Booking and scheduling
Give booking agents the availability, policies, identity, timezone, and confirmation states they need to schedule without surprises.
Scheduling has hidden consequences: a timezone mistake, an unannounced cancellation policy, or a duplicate submission can cost a customer money and trust. Treat the booking flow as a conversation with explicit state. Expose availability and required context in readable controls, preview the exact slot and attendee details, and return a durable confirmation that can be checked or canceled through a known path.
Expose date, time, timezone, duration, location, and provider names as text—not only calendar color or coordinates.
Put reschedule, cancellation, payment, and identity requirements next to the action they govern.
Preview the selected slot, attendee, contact, price, and external effect immediately before confirmation.
Return a booking reference, current status, timezone, and safe change or cancellation route.
The date, timezone, duration, provider, and location are available to an accessible browser tree.
Policies and any payment or externally visible effect are shown before confirmation.
A delayed response cannot trigger a duplicate booking, and the status can be checked.
Evidence loop
A score is a summary. The useful artifact is the URL, control, state, assertion, and safe stopping point your team can hand to a coding agent. Scan a public URL to create that baseline, then rerun the journey after each fix.
Create your baselineUse a sandbox or synthetic slot, verify the agent can find and review the target, then stop before committing unless the environment is explicitly designed for end-to-end testing.
A person may infer timezone from context or locale, while an agent needs an explicit offset or named zone to avoid booking the wrong moment.
A reference, current status, exact date and timezone, attendee or resource, policy link, and a safe route to change or cancel.