{"id":"cx-open-promises-we-owe-status-table","audience":"customer-support","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"List only our open promises from a thread with their status","free":false,"task":"Start with the line \"PROMISES - ticket 7003\". Then output a table with the header \"We owe | By | Status\" listing only promises the company made, and a last line \"Overdue: N\". Status is Overdue if the date has passed, Due today, or Upcoming. Today is Fri Nov 6. Plain text, under 60 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"THREAD - ticket 7003 (Orla Finch, accounts payable)\nTue Nov 3, agent Mo: \"I'll send you the corrected invoice by Friday, Nov 6. Billing will also call you on Thursday afternoon, Nov 5, to confirm the PO number. I can't promise a credit, but I've asked finance to look at it.\"\nTue Nov 3, Orla: \"Great. I'll upload the signed PO by Wednesday, Nov 4.\"\nThu Nov 5, Orla: \"No call yet. Still waiting.\"\nFri Nov 6, 08:00: nothing sent yet by the company.\n\nNOTES\n'I've asked finance to look at it' is not a promise of an outcome or a date. Orla's PO upload is her task, not ours.","rules":[{"type":"plainText"},{"type":"maxWords","max":60}],"mistakes":[{"title":"Listing the customer's promise","why":"The AI includes the PO upload.","fix":"Say: \"Only promises the company made.\"","checks":["r1","r2"]},{"title":"Treating finance review as a promise","why":"The AI adds a credit row.","fix":"Say: \"No outcome or date was promised for finance.\"","checks":["r2"]},{"title":"Wrong statuses","why":"The AI marks the invoice Upcoming.","fix":"Say: \"Today is Nov 6.\"","checks":["r1"]},{"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","r0"]}],"promptHints":[{"label":"Quotes the title","patterns":["promises - ticket 7003"]},{"label":"Gives the header","patterns":["we owe \\| by \\| status"]},{"label":"Limits to company promises","patterns":["only promises","company made","our promises"]},{"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":"Quote the title, give the header and say whose promises count and what today is.","rubricLabels":["The first line is exactly \"PROMISES - ticket 7003\" and the next line is the header \"We owe | By | Status\"","The table has exactly two rows: the Billing call by Nov 5 marked Overdue and the corrected invoice by Nov 6 marked Due today","The table does not include Orla's PO upload or the finance request, and the last line is exactly \"Overdue: 1\""]}