TraceCase
Built at The Persistent Context Sprint Hackathon | Live at MongoDB .Local Build Fest · Aug 13, 2026 · San Francisco, CA

Tracecase finds the exact environment that makes a customer's bug happen. - Problem: A customer reports that a feature is broken, yet the code review and automated tests show no issue. The engineering team cannot recreate the failure on its own machines. This is called a non-reproducible bug. It often happens because the customer has a different browser, operating system, device, time zone, network condition, accessibility setting, or session state. - Solution: Tracecase uses the customer's report and repository code to identify likely causes. It creates a focused set of environment combinations and tests them in parallel. When the bug appears, Tracecase returns the exact environment, actions, screenshots, video, logs, and network activity that produced it. - Technology: MongoDB Atlas stores every report, investigation, environment configuration, artifact, checkpoint, and audit record. Atlas Vector Search connects each report with relevant code and similar past incidents. Voyage AI powers MongoDB Automated Embeddings, using `voyage-code-3` for repository code and `voyage-4` for investigation memory. LangGraph manages the investigation as a durable workflow with clear stages for retrieval, planning, reproduction, repair, verification, and review. Fireworks runs Kimi K2.5 for follow-up questions, structured test plans, screenshot analysis, diagnosis, and focused patch proposals. Daytona provides disposable Linux sandboxes, BrowserStack provides real desktop and mobile environments, and Playwright repeats the customer’s actions in each browser. - Originality: Tracecase connects code review with environment testing. The code helps Tracecase choose which environments to test, and the environment results reveal the conditions behind the failure. Tracecase then tests the proposed fix under the same conditions before preparing a GitHub pull request. - Impact: Engineering teams can resolve difficult customer bugs without manually testing dozens of devices and configurations. This can reduce support delays, prevent valid reports from being closed, and return time to product development. Tracecase can test up to 12 environment configurations in parallel, replacing 12 separate manual setup and replay cycles with one investigation.