Thirty customer messages from the fictional Harbor & Home Expo, each answered as a polished, policy-safe support reply in strict JSON. A high-volume writing task: identify the right disposition, honor the stated policy, and keep every reply useful without inventing promises.
A sustained customer-support production workload, not a support-policy puzzle. The policy and every necessary product fact are in the prompt. Score the checker gate first: raw JSON, thirty rows, exact ids and allowed dispositions. Then sample across the batch for the useful failures: promised discounts that do not exist, invented shipping dates, a refund promised outside the warranty, and an answer that sounds warm but does not answer the customer's question. The replies should be concrete and self-contained, not canned acknowledgements. assets/trade-show-support-replies.json is the row key and calls out the policy traps; pnpm check-trade-show-support-replies checks only the envelope and reply length.
You are on the customer-support team for Harbor & Home, a fictional maker of compact home-improvement products. Work through all 30 messages below.
Return raw JSON only, with no Markdown fence or prose:
{"responses":[{"id":"S01","disposition":"answer|return|replacement|catalog|demo|follow_up","reply":"80–120 words","next_step":"one short sentence"}]}
Return all 30 ids in the supplied order. Write warm, direct American English. Answer the question before offering any next step.
S01 — “Is HarborSeal okay for the crack around my boat’s windshield? It gets splashed all the time.” S02 — “The workbench arrived with one foot bent. I haven’t opened anything else.” S03 — “Can I get it tomorrow? We start the pantry Saturday.” S04 — “Please mail a catalog to our community workshop.” S05 — “My FoldRight feels wobbly when I stand on it to reach the top shelf. Is that normal?” S06 — “Bought caulk 45 days ago, unopened. Can I send it back?” S07 — “Does the showroom do demos? My dad wants to try folding the bench.” S08 — “I used HarborSeal yesterday. When can I paint the trim?” S09 — “Can you match HomePro’s 20% coupon?” S10 — “The carton was dry but two caulk tubes are split at the nozzle.” S11 — “I need a workbench for a 400-pound engine block.” S12 — “Where is my order? It shipped Monday and is not here Wednesday.” S13 — “Can a school maker club have your catalog? We need 12 copies.” S14 — “I used the caulk underwater in my fountain and it leaked. Refund?” S15 — “I ordered the wrong color storage hooks. Still sealed, delivered last week.” S16 — “Is there a demo near Raleigh?” S17 — “Can I paint the caulk after 20 minutes if I use a fan?” S18 — “My bench is fine, but I changed my mind. It arrived 28 days ago.” S19 — “The delivery photo shows a box at someone else’s porch. What now?” S20 — “Are you certified for commercial ladders?” S21 — “Send a catalog and tell me whether HarborSeal works below the waterline.” S22 — “My unopened return is 31 days old because I was traveling.” S23 — “We want to see the bench before buying; can you reserve one at Springfield?” S24 — “The box looks crushed, but I have not checked the product yet.” S25 — “Can you guarantee it will arrive before my contractor comes Friday?” S26 — “I need six benches for volunteers; is there a bulk price?” S27 — “One tube was missing from a sealed two-pack.” S28 — “The brochure says paintable. Does that mean it is safe to paint immediately?” S29 — “Can I use the bench as a small scaffold for ceiling work?” S30 — “My partner ordered the wrong thing and wants a catalog for next time.”