{"id":"cx-outage-comms-by-segment-table","audience":"customer-success","category":"support-work","technique":"constraints","track":"support","level":"intermediate","title":"Plan outage messages by customer segment with deadlines","free":false,"task":"The incident was declared at 09:00. Output a table with the header \"Audience | Channel | By\" and five rows in the order Everyone, Enterprise, Enterprise over $50k, Pro, Free, with the 24-hour deadline from the rules. Plain text, under 60 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"OUTAGE COMMS RULES (measured from declaration)\n- Status page post for all customers: within 15 minutes.\n- Enterprise accounts: an email from the account manager within 30 minutes.\n- Enterprise accounts with annual contracts over $50k: also a phone call from the account manager within 45 minutes.\n- Pro accounts: an email within 60 minutes.\n- Free accounts: the status page only; no email or phone.\n\nNOTES\nAn enterprise account over $50k gets the email at 30 minutes and the phone call at 45. The table should show the call for that row.\nDeclaration time today: 09:00.","rules":[{"type":"plainText"},{"type":"maxWords","max":60}],"mistakes":[{"title":"Giving Free an email","why":"The AI adds email for Free accounts.","fix":"Say: \"Free is status page only.\"","checks":["r2"]},{"title":"Wrong deadline for the phone call","why":"The AI uses 09:30 for the call.","fix":"Say: \"The call is within 45 minutes.\"","checks":["r1"]},{"title":"Wrong order or header","why":"The AI re-orders audiences.","fix":"Give the header and the row order.","checks":["r0"]},{"title":"Getting markdown back","why":"AI adds bold and headings by default, which show up as stray symbols where this is pasted.","fix":"Say \"plain text, no bold, no headings, no asterisks\".","checks":["plainText"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and usually runs long, so a vague \"keep it short\" lands well over the limit.","fix":"Cap each part instead of the total, for example \"each line under 15 words\".","checks":["maxWords"]}],"promptHints":[{"label":"Gives the header","patterns":["audience \\| channel \\| by"]},{"label":"Lists the five rows in order","patterns":["everyone","enterprise over","pro","free"]},{"label":"Uses the declaration time","patterns":["09:00","declared"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]},{"label":"Sets a length limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]}],"hint":"Give the header, the row order and the declaration time.","rubricLabels":["The first row is \"Audience | Channel | By\" followed by five rows in the order Everyone, Enterprise, Enterprise over $50k, Pro, Free","Everyone Status page 09:15, Enterprise Email 09:30, Enterprise over $50k Phone 09:45","Pro Email 10:00 and Free Status page only (09:15)"]}