{"id":"cx-macro-audit-stale-table","audience":"operations","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"Flag stale macros in a six-row audit table","free":false,"task":"Today is Nov 6, 2026. A macro is stale if it was last reviewed more than 6 months ago; a review on exactly May 6 is not stale. Output a table with the header \"Macro | Owner | Status\" and one row per macro, Status being Stale or Current, then a last line in the form \"Stale: N of 6\". Plain text, under 90 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"MACRO REGISTER (exported Nov 6)\nName | Owner | Last reviewed\nRefund timing | Priya | Oct 15, 2026\nPassword reset | Omar | Mar 2, 2026\nShipping delay | Lena | Jun 20, 2026\nCancel subscription | Chris | Apr 30, 2026\nAddress change | Priya | May 6, 2026\nWarranty claim | Dev | Jan 11, 2026\n\nNote from Priya: the Warranty macro was 'basically reviewed' in September but nobody updated the register. The register is the record of reviews.","rules":[{"type":"plainText"},{"type":"maxWords","max":90}],"mistakes":[{"title":"Trusting the side note","why":"The AI believes the September 'basically reviewed' remark.","fix":"Say: \"Use only the Last reviewed dates in the register.\"","checks":["r2"]},{"title":"Mishandling the boundary","why":"The AI marks May 6 stale or Apr 30 current.","fix":"Say: \"Exactly May 6 is not stale; anything before May 6 is.\"","checks":["r1"]},{"title":"Wrong layout or count","why":"The AI adds a date column or skips the summary line.","fix":"Give the header and the last-line format.","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":["macro \\| owner","macro \\| owner \\| status"]},{"label":"States the cutoff","patterns":["may 6","6 months","six months"]},{"label":"Uses the register only","patterns":["register","last reviewed","only"]},{"label":"Asks for the summary line","patterns":["stale: n","stale:"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no headings"]}],"hint":"Give the exact header and cutoff date, and say which source is the record.","rubricLabels":["The first row is the header \"Macro | Owner | Status\" followed by six rows, one for each macro in the register","Password reset, Cancel subscription and Warranty claim are Stale; Refund timing, Shipping delay and Address change are Current","The last line is exactly \"Stale: 3 of 6\" and no row is marked Current because of Priya's September remark"]}