Question
You need to add a new rate-limiting layer to a high-traffic Go API gateway: a token-bucket per API key backed by Redis, with graceful degradation if Redis is unreachable, plus config, metrics, and tests. How do you decompose this for an AI agent — which pieces do you delegate, which do you keep, and where exactly do the human checkpoints sit?
Treat the AI’s output as a draft to verify, not an answer to trust. Name the specific flaw and the input that triggers it, say how you’d catch it — tests, edge cases, reading critically — and how you’d re-prompt or decompose to get it right.
Vibe coding: describe the solution in plain language (or narrate it) and the coach grades your approach. Generating runnable code from your description is coming next.