A customer writes or says what’s wrong. The page reads it as they type, offers real open slots, books one, and emails the confirmation. Oona reviews only the exceptions, in one evening pass.
{
"job": null,
"extraJobs": [],
"day": null,
"time": "any",
"avoidDays": [],
"where": null,
"urgency": "routine",
"photoNeeded": false,
"inScope": true,
"needsOwnerReview": true,
"route": "ask_clarify"
}On the real page the server also asks TypeSafe JEV and OpenAI, then checks their answers with these same rules before offering any time.