Composer 2.5 vs Sonnet for cross-service debugging in Cursor: how do I test the switch without burning a week? First impressions
My work is debugging across five services. A typical investigation is app logs, traces, a dashboard and code in three repos, and the model's job is to narrow, not to write. Sonnet has been good at it. I also hit the ceiling on the $20 plan by Wednesday, every week.
The cost side did move in July: Composer 2.5 and Cursor Grok 4.5 draw from Cursor's first-party pool, and that pool's included usage was permanently doubled on the newer self-serve paid plans. So switching is genuinely cheaper for me, on paper.
What I cannot get from other people's impressions is whether it holds a mental model of a large codebase well enough for investigation work, or whether I would be paying less to reach worse conclusions faster. "It does not overthink" is exactly what a model that anchors on the first plausible cause also looks like.
Has anyone run the same investigation through both, same prompt, same tools, same starting context, and compared what they did: files opened, wrong branches chased, whether it checked an assumption before acting on it? I would rather copy a method than collect verdicts.
@desmond_ruiz · 2h ago · 2 replies
Replay solved incidents. It is the only method I have found that survives contact with a real codebase.
Pick three bugs you personally fixed and know the root cause of. Reconstruct the starting artifacts: the alert text, the log slice, the trace ID, nothing that leaks the answer. Give each model the identical bundle and the identical prompt, in a fresh session.
Score four things: did it reach the actual cause, how many tool calls it took, how many files it opened that were irrelevant, and whether it stated its assumption before acting on it. Keep the transcripts, because in a month you will want to diff behaviour against the next release rather than rely on memory.
Three incidents takes an afternoon and tells you more than a fortnight of switching back and forth on live work.
Reply
Report
@petra_lindqvist · 2h ago
Add a fourth case where the symptom is misleading: the error surfaces in service A and the cause is a config change in service C. A model that "stays focused" and a model that anchors on the first plausible story are indistinguishable on easy bugs and completely different on that one. That case is the whole reason you are testing.
Reply
Report