Skip to main content

The inbound queue

The labs teach you to turn a message into {"urgency":"urgent","confidence":0.92} and stop there. This is the part that happens next, and it is the reason those fields exist at all. A confidence score is unjustifiable on paper and obvious in a queue.

Start on As received and try to find the safety report before you switch.

20 messages, in the order they arrived

This is what a December morning looks like to an agent. Twenty messages, same font, same weight, sorted by nothing but arrival time. One of them is a parent reporting that their child got sick. Find it.

  1. 07:12Where is my order?Placed an order two weeks ago for a daypack and the tracking still says label created. Can someone check on this? I need it before the 20th.email
  2. 07:19wrong sizeThe shell I got is way too big even though I followed the size chart. Can I swap it for a medium?chat
  3. 07:26Trail Club renewalI was charged $89 for Trail Club but I cancelled back in October. I have the confirmation email. Please refund.email
  4. 07:33gift order questionIf I order the insulated bottle today does it arrive before the 24th? Not sure whether to pay for expedited.email
  5. 07:41Hi, probably nothing, butHi, probably nothing, but I wanted to mention it. My son has been using the insulated bottle we bought in the spring and the inside lining has started flaking. He had a stomach upset this week and the doctor asked what he had been drinking from. Might be unrelated. Just thought you should know.email
  6. 07:44coupon not workingTRAIL15 wont apply at checkout. Says invalid. Am I doing something wrong?chat
  7. 07:52Re: Re: Re: still no resolutionThis is the fourth time I have written about the tent poles that arrived bent. Nobody has done anything. I have had it. Someone call me.email
  8. 08:03address changeI moved. Can you update the shipping address on my account and on order NW-52044 if it has not gone out yet?email
  9. 08:11Call notes: jacket zipperCustomer called. Ridgeline shell purchased 2024, main zipper has separated at the base. Wants a repair or replacement. Advised we would follow up by email.phone_transcript
  10. 08:18delivered but not hereUPS marked my order delivered yesterday at 4pm. Nothing on the porch, nothing with neighbours, nothing in the garage. Order was about $220.email
  11. 08:27just saying thanksWore the Ridgeline through three days of rain in the Cascades and stayed completely dry. Wanted you to know. Great jacket.chat
  12. 08:35refund still not showingYou told me the refund was processed six days ago and there is still nothing on my card. Starting to think it was never actually sent.email
  13. 08:44return - final sale?I want to return a beanie I bought in the November sale. It was under the clearance tab. Is that returnable or not?email
  14. 08:51legal notice re: tent failureMy attorney will be in contact regarding the tent poles that collapsed during a storm and damaged the roof of my vehicle. I am documenting everything.email
  15. 09:02password reset loopReset link keeps saying expired even though I click it right away. Tried three times. Cannot get into my account.chat
  16. 09:10wholesale enquiryWe run a guiding outfit in Colorado and would like to talk about bulk pricing on shells for our staff. Who should I speak to?email
  17. 09:19double chargedThere are two identical $142 charges on my statement from this morning, ten minutes apart. I only placed one order.email
  18. 09:28stranded without gearMy expedition tent was supposed to arrive Friday for a trip that leaves Wednesday morning. It has not shipped. I am flying to Patagonia and I have no shelter. What are my options right now?email
  19. 09:36sizing questionBetween a 32 and 34 waist which do the trail pants run closer to? Do not want to order both.chat
  20. 09:45refund and email changei need a refund on order nw48211 and also my email on the account is wrong can you change it to i.novak2@example.comemail

Real output. All 20 classifications came from claude-opus-5 through the actual /v1/triage route, for $0.19 end to end. Regenerate with npm run triage:queue.

The tickets live in data/inbound-queue.json, and running the whole queue is a good extension to Lab 2. For why the safety rule reads the way it does, see the scenario.