{"id":"cx-contractor-admin-access-decision","audience":"it","category":"support-work","technique":"verification","track":"support","level":"intermediate","title":"Decide an admin access request against three written rules","free":false,"task":"Check the request against rules R1 to R3. Output three lines starting \"Decision: Approve\" (only if all three rules are met) or \"Decision: Need more info\", then \"Failed:\" (the rule numbers and why, with the dates) and \"Ask:\" (exactly what to request, and from whom). Today is Nov 6, 2026. Plain text, under 80 words.","materialLabel":"Your material (attached to your prompt automatically)","material":"ACCESS POLICY\nR1. Admin access needs written approval from the requester's manager.\nR2. The requester must have completed security training in the last 12 months.\nR3. Contractor accounts need an end date, and expire after at most 90 days.\n\nREQUEST #A-3317\nRequester: Lee Park, contractor on the finance project\nAccess wanted: admin on the Billing console\nManager: Alicia Vega. On Nov 3 she wrote in Slack: 'Fine by me, Lee needs it for the audit.'\nTraining record: security training completed Oct 12, 2025.\nEnd date: not given. Lee says 'a few months'.\n\nNOTE FROM THE REQUESTER\n'The audit starts Monday and I need access today.'","rules":[{"type":"plainText"},{"type":"maxWords","max":80}],"mistakes":[{"title":"Giving in to urgency","why":"The AI approves because the audit starts Monday.","fix":"Say: \"Apply the rules, not the deadline.\"","checks":["r0"]},{"title":"Missing the training date","why":"The AI doesn't compute that Oct 2025 is over 12 months ago.","fix":"Say: \"Compare the training date with today, Nov 6, 2026.\"","checks":["r1"]},{"title":"Vague asks","why":"The AI says 'provide missing info'.","fix":"Say: \"The Ask line names the item and who provides it.\"","checks":["r2"]},{"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":"Names the three lines","patterns":["decision:","failed:","ask:"]},{"label":"Gives today's date","patterns":["nov 6","today is"]},{"label":"Says to apply rules not urgency","patterns":["rules","not the (deadline|urgency)","regardless"]},{"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":"Name the lines, state today's date, and say that the rules decide, not the deadline.","rubricLabels":["The first line starts exactly \"Decision: Need more info\" (not Approve)","The Failed line lists R2 (training on Oct 12, 2025 is more than 12 months before Nov 6, 2026) and R3 (no end date), and does not list R1 as failed","The Ask line asks Lee for a current training completion and asks Lee or Alicia for an end date within 90 days"]}