<?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: feifeing</title>
    <description>The latest articles on DEV Community by feifeing (@fei_fei_10457aa8da9e88b53).</description>
    <link>https://dev.to/fei_fei_10457aa8da9e88b53</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%2F4106073%2F52eb0f22-9a73-45c7-8bdd-dd0c37d89bc1.png</url>
      <title>DEV Community: feifeing</title>
      <link>https://dev.to/fei_fei_10457aa8da9e88b53</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fei_fei_10457aa8da9e88b53"/>
    <language>en</language>
    <item>
      <title>I wanted to know when an AI coding change got bigger than the prompt</title>
      <dc:creator>feifeing</dc:creator>
      <pubDate>Wed, 02 Sep 2026 11:33:58 +0000</pubDate>
      <link>https://dev.to/fei_fei_10457aa8da9e88b53/i-wanted-to-know-when-an-ai-coding-change-got-bigger-than-the-prompt-3gml</link>
      <guid>https://dev.to/fei_fei_10457aa8da9e88b53/i-wanted-to-know-when-an-ai-coding-change-got-bigger-than-the-prompt-3gml</guid>
      <description>&lt;p&gt;I've been using coding agents more often lately, and one thing kept bothering me.&lt;br&gt;
Sometimes I'd ask for a very small frontend change — change a button style, adjust a hero section, tweak a navbar — and the result would work, but the Git diff would be much larger than I expected.&lt;br&gt;
Git already tells me what changed. &lt;strong&gt;What I was missing was the context of what I had actually asked for.&lt;/strong&gt;&lt;br&gt;
That became a small open-source project called &lt;strong&gt;VibeTrace&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqfrncwe2tlzhx6yz6qt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuqfrncwe2tlzhx6yz6qt.png" alt=" " width="800" height="678"&gt;&lt;/a&gt;&lt;br&gt;
The basic idea is to record the prompt before an agent edits the project, capture the resulting Git changes, and compare the expected scope of the request with what actually happened.&lt;br&gt;
&lt;strong&gt;For example:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Prompt: "Change the primary button color"

Expected:
UI/styles, probably a few files

Actual:
12 files
6 modules
routing + auth + dependencies touched
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That gets surfaced as a large "Blast Radius", with the reasons shown rather than hidden behind an AI-generated confidence score.&lt;br&gt;
I also wanted the checkpoint itself to be safe. VibeTrace uses temporary Git indexes and private refs, so creating a before/after checkpoint doesn't move HEAD, stash the worktree, or modify the real index.&lt;br&gt;
The current v0.2 alpha also has optional Playwright captures, basic pixel/layout/DOM comparison, sessions, timeline replay, standalone reports, and JSON output.&lt;br&gt;
There are still plenty of rough edges. The intent rules need calibration on real repositories, visual captures can be affected by fonts and dynamic content, and I haven't exposed one-click restore yet because I don't want it overwriting later work without drift detection and a dry run.&lt;br&gt;
The code is here if you'd like to try it:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/feifeing/vibetrace" rel="noopener noreferrer"&gt;https://github.com/feifeing/vibetrace&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm mostly interested in whether the core idea is useful: when you're working with a coding agent, would you want to see the difference between what you asked for and how far the resulting change actually spread?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
