[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-cursor-bugbot-before-push-not-pr-en":3,"article-related-cursor-bugbot-before-push-not-pr-en":30,"series-tools-33220b48-098e-4417-90f2-681787bbb128":83},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":22,"views":26,"created_at":27,"published_at":28,"topic_cluster_id":29},"33220b48-098e-4417-90f2-681787bbb128","cursor-bugbot-before-push-not-pr-en","Cursor’s Bugbot belongs before the push, not in the PR","\u003Cp data-speakable=\"summary\">\u003Ca href=\"\u002Ftag\u002Fcursor\">Cursor\u003C\u002Fa>’s June update turns Bugbot into a fast pre-push gate that catches more bugs for less money.\u003C\u002Fp>\u003Cp>Cursor’s June Bugbot update is a real product improvement, but the bigger story is strategic: Bugbot should run before the push, not wait for the pull request.\u003C\u002Fp>\u003Cp>The company says the average review time fell from about five minutes to roughly 90 seconds, while default runs found 10% more bugs and cost 22% less per run. That is not a cosmetic speedup. It changes the economics of when teams choose to ask for machine review at all.\u003C\u002Fp>\u003Ch2>First argument: speed changes behavior, not just metrics\u003C\u002Fh2>\u003Cp>A five-minute review is a checkpoint. A 90-second review is a reflex. That is the practical shift Cursor bought with this release. When a check finishes in under two minutes, teams stop batching risk for later and start running the review every time they touch code. The result is more total review coverage, not just faster individual runs.\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781490763751-pnh5.png\" alt=\"Cursor’s Bugbot belongs before the push, not in the PR\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>Cursor says 90% of Bugbot runs now finish in under three minutes. That matters because review tools only pay off when they are used consistently. A tool that is “good enough” but slow gets skipped when deadlines tighten. A tool that returns before your attention moves on becomes part of the default workflow, which is where defect detection gains compound.\u003C\u002Fp>\u003Ch2>Second argument: pre-push is where the value is highest\u003C\u002Fh2>\u003Cp>Bugbot’s new \u002Freview command moves the check earlier in the lifecycle, before a pull request exists. That is the right place to catch mistakes because the cost of fixing a bug rises as it travels downstream. Finding a bad assumption before merge is cheaper than finding it in \u003Ca href=\"\u002Ftag\u002Fcode-review\">code review\u003C\u002Fa>, and far cheaper than finding it after release.\u003C\u002Fp>\u003Cp>Cursor also added duplicate-diff detection with \u003Ca href=\"\u002Ftag\u002Fgithub\">GitHub\u003C\u002Fa> and GitLab sync, so a diff reviewed locally does not get billed again when the matching PR opens. That detail matters. It removes the main objection to pre-push review, which is the fear of paying twice for the same work. If the same diff is recognized and skipped later, the workflow becomes economically sensible as well as technically cleaner.\u003C\u002Fp>\u003Ch2>The counter-argument\u003C\u002Fh2>\u003Cp>The strongest case against pre-push AI review is that it can slow developers down at the wrong moment. Teams already fight context switching, and adding another gate before push can feel like process creep. PR review also has a social function that local review does not: it creates a shared artifact for discussion, accountability, and follow-up. If Bugbot moves too much attention upstream, teams may end up with faster code movement but weaker team alignment.\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781490758751-9o9f.png\" alt=\"Cursor’s Bugbot belongs before the push, not in the PR\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>There is also a trust issue. Cursor’s numbers are vendor-stated, and the model behind Bugbot is not exposed through public APIs. That makes the release useful, but not universally portable. If your org needs reproducible review infrastructure across multiple environments, a Cursor-only workflow is a constraint, not a universal fix.\u003C\u002Fp>\u003Cp>That criticism is fair, but it does not overturn the case for pre-push review. It only sets the boundary. Bugbot should not replace human PR review, and it should not become the only quality gate. It should do one job earlier: catch obvious and subtle defects before they are pushed into shared history. Used that way, it reduces the burden on later review instead of competing with it.\u003C\u002Fp>\u003Ch2>What to do with this\u003C\u002Fh2>\u003Cp>If you are an engineer, run Bugbot before you push on any change that is large, risky, or \u003Ca href=\"\u002Ftag\u002Fagent\">agent\u003C\u002Fa>-written. If you are a PM or founder, treat the June update as a signal to move quality checks left, not as a reason to add more review ceremony. Adopt the pre-push gate for speed, keep PR review for coordination, and \u003Ca href=\"\u002Ftag\u002Fbenchmark\">benchmark\u003C\u002Fa> the result on your own codebase rather than on Cursor’s headline numbers.\u003C\u002Fp>","Cursor’s June update makes Bugbot a pre-push gate, and that is the right place for it.","www.digitalapplied.com","https:\u002F\u002Fwww.digitalapplied.com\u002Fblog\u002Fcursor-bugbot-90-second-reviews-june-2026-release",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781490763751-pnh5.png","tools","en","f4124807-6c95-424a-8d27-4c79020cff1a",[17,18,19,20,21],"Cursor Bugbot","Composer 2.5","pre-push review","code review automation","GitHub GitLab sync",[23,24,25],"Bugbot’s June update makes pre-push review practical because it now runs in about 90 seconds.","The release is more important for workflow placement than for raw speed: earlier review catches bugs when they are cheapest to fix.","Cursor’s vendor-stated gains are useful, but teams should still benchmark Bugbot on their own repos.",0,"2026-06-15T02:32:16.801116+00:00","2026-06-15T02:32:16.793+00:00","cbcf2560-96a9-4fc3-8c89-b21b3ea42647",{"tags":31,"relatedLang":42,"relatedPosts":46},[32,34,36,38,40],{"name":17,"slug":33},"cursor-bugbot",{"name":18,"slug":35},"composer-25",{"name":19,"slug":37},"pre-push-review",{"name":21,"slug":39},"github-gitlab-sync",{"name":20,"slug":41},"code-review-automation",{"id":15,"slug":43,"title":44,"language":45},"cursor-bugbot-before-push-not-pr-zh","Cursor 的 Bugbot 應該先於 push，而不是卡在 PR","zh",[47,53,59,65,71,77],{"id":48,"slug":49,"title":50,"cover_image":51,"image_url":51,"created_at":52,"category":13},"6c73d853-b09f-4d14-ab64-549e19726135","cursors-latest-update-ide-workflow-tools-en","Cursor’s latest update proves IDEs must become workflow tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781491673281-ub6v.png","2026-06-15T02:47:20.88317+00:00",{"id":54,"slug":55,"title":56,"cover_image":57,"image_url":57,"created_at":58,"category":13},"6997fa46-16f8-48bd-80dc-fe20f08815a2","prompt-engineering-writing-skill-not-magic-trick-en","Prompt engineering is a writing skill, not a magic trick","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781470978720-rxo2.png","2026-06-14T21:02:28.362525+00:00",{"id":60,"slug":61,"title":62,"cover_image":63,"image_url":63,"created_at":64,"category":13},"50c2cc6b-fdf4-425a-aa80-05be0dee9815","open-notebook-turns-notebooklm-into-open-source-en","Open-Notebook turns NotebookLM into open source","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781450301942-cx4t.png","2026-06-14T15:17:50.526134+00:00",{"id":66,"slug":67,"title":68,"cover_image":69,"image_url":69,"created_at":70,"category":13},"1871beaf-fb67-4bc8-bffc-0b2cca267767","gpu-mag-list-turns-gpu-tests-into-workflow-en","GPU Mag’s list turns GPU tests into a workflow","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781440408229-5thl.png","2026-06-14T12:33:00.989747+00:00",{"id":72,"slug":73,"title":74,"cover_image":75,"image_url":75,"created_at":76,"category":13},"aad700b5-14b0-4350-83d9-33610b119087","openai-pricing-turns-token-math-into-budgets-en","OpenAI pricing turns token math into budgets","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781436806476-wy8s.png","2026-06-14T11:32:54.284793+00:00",{"id":78,"slug":79,"title":80,"cover_image":81,"image_url":81,"created_at":82,"category":13},"a5e7ea7e-7b48-4705-9e18-7f864a8e3c75","dockerd-docs-proxy-registry-bridge-flags-en","dockerd docs add proxy, registry, and bridge flags","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1781434064814-z098.png","2026-06-14T10:47:22.306566+00:00",[84,89,94,99,104,109,114,119,124,129],{"id":85,"slug":86,"title":87,"created_at":88},"8008f1a9-7a00-4bad-88c9-3eedc9c6b4b1","surepath-ai-mcp-policy-controls-en","SurePath AI's New MCP Policy Controls Enhance AI Security","2026-03-26T01:26:52.222015+00:00",{"id":90,"slug":91,"title":92,"created_at":93},"27e39a8f-b65d-4f7b-a875-859e2b210156","mcp-standard-ai-tools-2026-en","MCP Standard in 2026: Integrating AI Tools","2026-03-26T01:27:43.127519+00:00",{"id":95,"slug":96,"title":97,"created_at":98},"165f9a19-c92d-46ba-b3f0-7125f662921d","rag-2026-transforming-enterprise-ai-en","How RAG in 2026 is Transforming Enterprise AI","2026-03-26T01:28:11.485236+00:00",{"id":100,"slug":101,"title":102,"created_at":103},"6a2a8e6e-b956-49d8-be12-cc47bdc132b2","mastering-ai-prompts-2026-guide-en","Mastering AI Prompts: A 2026 Guide for Developers","2026-03-26T01:29:07.835148+00:00",{"id":105,"slug":106,"title":107,"created_at":108},"3ab2c67e-4664-4c67-a013-687a2f605814","garry-tan-open-sources-claude-code-toolkit-en","Garry Tan Open-Sources a Claude Code Toolkit","2026-03-26T08:26:20.245934+00:00",{"id":110,"slug":111,"title":112,"created_at":113},"66a7cbf8-7e76-41d4-9bbf-eaca9761bf69","github-ai-projects-to-watch-in-2026-en","20 GitHub AI Projects to Watch in 2026","2026-03-26T08:28:09.752027+00:00",{"id":115,"slug":116,"title":117,"created_at":118},"9f332fda-eace-448a-a292-2283951eee71","practical-github-guide-learning-ml-2026-en","A Practical GitHub Guide to Learning ML in 2026","2026-03-27T01:16:50.125678+00:00",{"id":120,"slug":121,"title":122,"created_at":123},"1b1f637d-0f4d-42bd-974b-07b53829144d","aiml-2026-student-ai-ml-lab-repo-review-en","AIML-2026 Is a Bare-Bones Student Lab Repo","2026-03-27T01:21:51.661231+00:00",{"id":125,"slug":126,"title":127,"created_at":128},"6d1bf3f6-e191-4d30-b55b-8a0722fa6afe","ai-trending-github-repos-and-research-feeds-en","AI Trending Tracks Repos and Research Feeds","2026-03-27T01:31:35.709532+00:00",{"id":130,"slug":131,"title":132,"created_at":133},"010539a1-4c3a-4bd3-937a-26616422ee0d","awesome-ai-for-science-research-tools-map-en","Awesome AI for Science Is Becoming a Real Research Map","2026-03-27T01:46:50.89513+00:00"]