{"id":"comp-gifts-log-threshold-review","audience":"compliance","category":"legal-compliance","track":"legal","level":"intermediate","technique":"verification","title":"Flag gifts log entries that pass the policy thresholds","free":false,"task":"Review the gifts log against the two thresholds in the policy and flag entries for the compliance reviewer. Reply with a markdown table with the columns Entry | Reason | Question for reviewer, one row per flagged entry in log order, then a last line exactly: Flagged N of 8. Reviewer decides. Flag an entry if (a) it is over $100 for one event with no pre-approval, or (b) it is the entry that first takes one recipient past $250 for the year. Show the addition in the Reason. Under 140 words.","materialLabel":"Gifts log (attached to your prompt automatically)","material":"GIFTS & ENTERTAINMENT LOG 2026 (Orrin Supply Co., fictional)\n# | Date | Recipient | Item | Value | Pre-approval\n1 | Mar 4 | Ingrid Solberg | Dinner | $85 | n/a\n2 | Apr 12 | Ingrid Solberg | Concert tickets | $140 | PA-31\n3 | May 20 | Omar Haddad | Lunch | $60 | n/a\n4 | Jun 2 | Omar Haddad | Golf day | $120 | none\n5 | Jul 15 | Ingrid Solberg | Holiday hamper | $40 | n/a\n6 | Aug 9 | Yuki Tanaka | Lunch | $95 | n/a\n7 | Sep 18 | Omar Haddad | Match tickets | $90 | n/a\n8 | Oct 1 | Ingrid Solberg | Dinner | $70 | n/a\n\nPolicy extract: pre-approval references (like PA-31) are logged once granted.","rules":[{"type":"maxWords","max":150}],"mistakes":[{"title":"Flagging entry 2","why":"The AI flags the $140 tickets even though pre-approval exists.","fix":"Say: \"Skip entries with a pre-approval reference.\"","checks":["r0"]},{"title":"No running total","why":"The AI states totals without the addition.","fix":"Say: \"Show the addition in the Reason, like 85 + 140 + 40 = $265.\"","checks":["r1"]},{"title":"Flagging every later entry","why":"The AI flags entry 8 too because the total stays above $250.","fix":"Say: \"Flag only the entry that first passes $250.\"","checks":["r2"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each part instead, for example: \"each line under 15 words.\"","checks":["maxWords"]}],"promptHints":[{"label":"Table columns","patterns":["entry","reason","question for reviewer"]},{"label":"Show the addition","patterns":["addition","show the (math|sum|total)","running total"]},{"label":"Both rules","patterns":["\\$100","\\$250"]},{"label":"Exact last line","patterns":["flagged n of 8","reviewer decides"]},{"label":"Pre-approval exception","patterns":["pre-approval"]}],"hint":"Give both tests, ask for the addition in each reason, and fix the last line.","mission":"Flag gifts log entries that pass policy thresholds.","musts":["Two threshold tests","Show the running total","Pre-approved items skipped"],"rubricLabels":["The table has columns Entry | Reason | Question for reviewer and flags exactly entries 4, 5 and 7, in that order; entry 2 is not flagged because it has pre-approval PA-31","The reasons show the addition: entry 4 is $120 with no pre-approval, entry 5 shows 85 + 140 + 40 = $265 for Ingrid Solberg, entry 7 shows 60 + 120 + 90 = $270 for Omar Haddad","The last line is exactly \"Flagged 3 of 8. Reviewer decides.\" and entry 8 is not flagged"]}