{"id":"cx-triage-csv-three-priorities","audience":"operations","category":"support-work","technique":"constraints","track":"support","level":"advanced","title":"Triage six tickets into a CSV with stacked priority rules","free":false,"task":"Output exactly one CSV code block with the header \"ticket,priority,owner\" and one row per ticket, in ticket order. Priority, first match wins: P1 if payments fail for all users or customer data is permanently lost; P2 if one account is blocked from a core feature; otherwise P3. Owner: Billing for charge problems, Platform for system-wide outages or permanently lost data, Care for everything else. Write nothing outside the code block.","materialLabel":"Your material (attached to your prompt automatically)","material":"T-101 | \"URGENT!!! how do I change my avatar\" | no problem reported, just asking\nT-102 | \"Checkout fails for everyone\" | payment step errors on all stores per monitoring, since 09:05\nT-103 | \"Invoice shows two charges\" | one account, one duplicate charge of $29, can still use everything\nT-104 | \"My project folder is empty\" | customer panicked; engineer restored from backup, all files back\nT-105 | \"Can't open the reports page\" | one customer, page errors, other pages fine; reports are core to their plan\nT-106 | \"Data export deleted my records\" | confirmed by engineer: 40 records permanently deleted, no backup","rules":[{"type":"codeBlocks","count":1},{"type":"maxCodeLines","max":7}],"mistakes":[{"title":"Obeying the shouting","why":"The AI makes the URGENT avatar question P1.","fix":"Say: \"Priority comes from the rules, not the tone.\"","checks":["r1"]},{"title":"Treating restored data as lost","why":"The AI sees 'empty folder' and picks P1 and Platform.","fix":"Say: \"Only permanently lost data counts.\"","checks":["r1","r2"]},{"title":"Extra text around the CSV","why":"The AI adds an explanation before and after.","fix":"Say: \"Write nothing outside the code block.\"","checks":["r2","codeBlocks"]},{"title":"Wrong header or order","why":"The AI renames columns or sorts by priority.","fix":"Give the header and say \"in ticket order\".","checks":["r0","maxCodeLines"]}],"promptHints":[{"label":"Gives the exact header","patterns":["ticket,priority,owner"]},{"label":"Says first match wins","patterns":["first match","in order","top to bottom"]},{"label":"Asks for one code block only","patterns":["one (csv )?code block","code block","nothing outside"]},{"label":"Notes tone is not a factor","patterns":["tone","urgent","shout"]}],"hint":"Give the exact header, state that the rules apply in order, and ask for nothing outside the code block.","rubricLabels":["The first row is exactly ticket,priority,owner and there is one row each for T-101 to T-106 in that order","Priorities: T-102 and T-106 are P1, T-105 is P2, and T-101, T-103 and T-104 are P3","Owners: T-102 and T-106 are Platform, T-103 is Billing, and T-101, T-104 and T-105 are Care; nothing is written outside the code block"]}