Production traces are free golden data. If a user complained that the agent gave a bad answer, the trace you already logged IS the input to a regression test. Run your eval suite over a filter “traces where user clicked thumbs-down” — wait, you have those — and you get a reproducible test for every reported bug.
Storage: every trace kept 90 days with metadata (route, user_id, llm_judge_score).
Filter: traces where thumbs_down was clicked -> dump to eval suite.
Run the eval automatically on the dump; new failing tests = discovered regressions.
This becomes a CI gate.
prod trace {user, llm_call, score} -> eval pipeline -> regression test
(the bug the user saw is reproducible in CI)
Production traces are gold. Mine them for evals; you’ll close regressions faster.