<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Manan Sharma</title>
    <description>The latest articles on DEV Community by Manan Sharma (@manan_822e7).</description>
    <link>https://dev.to/manan_822e7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4019149%2F997b7adf-8d29-46da-a8e0-69f7c6005cd0.png</url>
      <title>DEV Community: Manan Sharma</title>
      <link>https://dev.to/manan_822e7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manan_822e7"/>
    <language>en</language>
    <item>
      <title>Why AI Coding Agents Fail on Large Repos: The Stateless Context Problem</title>
      <dc:creator>Manan Sharma</dc:creator>
      <pubDate>Fri, 10 Jul 2026 11:52:24 +0000</pubDate>
      <link>https://dev.to/manan_822e7/why-ai-coding-agents-fail-on-large-repos-the-stateless-context-problem-p0g</link>
      <guid>https://dev.to/manan_822e7/why-ai-coding-agents-fail-on-large-repos-the-stateless-context-problem-p0g</guid>
      <description>&lt;p&gt;Let's be honest - stateless AI tools are incredibly powerful, but they have terrible short term memory, and are context-limited. They look at your repo through a keyhole — whatever's visible in that one session is all they know.&lt;/p&gt;

&lt;p&gt;You've probably seen your AI tool trying to fix one thing and break several others. This happens because they don't know what else in your codebase depends on that particular module it is editing. &lt;/p&gt;

&lt;p&gt;Modern codebases are deeply interconnected, and as repos grow, it gets harder for AI agents to track every dependency, architectural layer, and downstream effect.&lt;/p&gt;

&lt;p&gt;I ran into this constantly while building a PR reviewer tool. Every time I asked AI to fix one thing or add a feature, it would quietly break something else. I wondered if it was possible to provide a complete dependency map to the entire codebase which can tell AI something like, "Hey, you just changed what this method returns, but you forgot about these 3 modules importing it".&lt;/p&gt;

&lt;p&gt;To fix this problem, I built a CLI which I call &lt;a href="https://www.cxgrd.com" rel="noopener noreferrer"&gt;CXGRD&lt;/a&gt; . It maps your code, builds dependency graphs, calculates blast radius and provides enriched prompts for AI tools, while at the same time verifying the changes made by performing compiler-backed checks. It's free to try — &lt;code&gt;npm install -g cxgrd&lt;/code&gt; and run &lt;code&gt;cxgrd scan&lt;/code&gt; on any repo. &lt;/p&gt;

&lt;p&gt;Would genuinely love feedback from anyone who's hit the same "fix one thing, break three" problem.&lt;/p&gt;

&lt;p&gt;GitHub : &lt;a href="https://github.com/cxgrd" rel="noopener noreferrer"&gt;https://github.com/cxgrd&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>architecture</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
