<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Magento on Shaaf's blog</title><link>https://shaaf.dev/tags/magento/</link><description>Recent content in Magento on Shaaf's blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 03 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://shaaf.dev/tags/magento/index.xml" rel="self" type="application/rss+xml"/><item><title>I Created a Code Graph of Magento 2 for AI Agents</title><link>https://shaaf.dev/post/2026-09-03-i-created-a-code-graph-of-magento-2-for-ai-agents/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://shaaf.dev/post/2026-09-03-i-created-a-code-graph-of-magento-2-for-ai-agents/</guid><description>&lt;h1 id="i-created-a-code-graph-of-magento-2-for-ai-agents">I Created a Code Graph of Magento 2 for AI Agents&lt;/h1>
&lt;blockquote>
&lt;p>Reachability Graph Control (&lt;a href="https://github.com/sshaaf/rgctl">rgctl&lt;/a>) indexes a repository once into a compact graph — functions, classes, calls, inheritance, communities — then serves deterministic JSON queries. Agents get structural facts without loading 25,000 PHP files into context.&lt;/p>&lt;/blockquote>
&lt;p>I wanted to know whether &lt;a href="https://github.com/sshaaf/rgctl">rgctl&lt;/a> could give a coding agent the same kind of map I wish I had on day one of a Magento engagement: &lt;strong>where modules live&lt;/strong>, &lt;strong>what calls what&lt;/strong>, &lt;strong>which neighborhoods cluster together&lt;/strong>, and &lt;strong>what breaks if I touch a service class&lt;/strong> — without pretending the framework&amp;rsquo;s dependency injection container is fully visible to static analysis.&lt;/p></description></item></channel></rss>