<?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: Naetive Origin</title>
    <description>The latest articles on DEV Community by Naetive Origin (naetive).</description>
    <link>https://dev.to/naetive</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%2Forganization%2Fprofile_image%2F14983%2Fa21369de-7456-4915-8d2b-2b6a4eb5f070.png</url>
      <title>DEV Community: Naetive Origin</title>
      <link>https://dev.to/naetive</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/naetive"/>
    <language>en</language>
    <item>
      <title>Grounded, not vibes: understanding backed by evidence you can open</title>
      <dc:creator>uncompacted</dc:creator>
      <pubDate>Wed, 07 Oct 2026 21:44:18 +0000</pubDate>
      <link>https://dev.to/naetive/grounded-not-vibes-understanding-backed-by-evidence-you-can-open-1f71</link>
      <guid>https://dev.to/naetive/grounded-not-vibes-understanding-backed-by-evidence-you-can-open-1f71</guid>
      <description>&lt;p&gt;There is a quiet problem with most AI-generated summaries of a codebase. They sound right. They are confident, fluent, and often wrong in ways you will not notice until an agent acts on them.&lt;/p&gt;

&lt;p&gt;The issue is not the model. It is that a summary with no evidence behind it cannot be checked. You either trust it or you do not, and once the code moves on, you have no way of knowing which parts are still true.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every claim has a source
&lt;/h2&gt;

&lt;p&gt;Naetive takes a stricter view. A claim about your code is not a sentence someone wrote. It is a statement tied to the code it came from, down to the file and lines an agent actually opened. "Auth is JWT, verified server-side" is not an opinion in a doc. It points at the function that does it.&lt;/p&gt;

&lt;p&gt;And a claim with nothing behind it says so. It shows as not yet checked, so nobody builds on it until somebody does.&lt;/p&gt;

&lt;p&gt;That changes what you can do with the understanding. You can open the evidence. You can see whether the claim is still describing the code that exists today. You can disagree with it, on the record, and the disagreement stays with the claim.&lt;/p&gt;

&lt;h2&gt;
  
  
  Drift is surfaced, not hidden
&lt;/h2&gt;

&lt;p&gt;Code moves. The dangerous thing is not that a claim becomes false, it is that nothing tells you. A doc that was right in March is silently wrong in June and still reads the same.&lt;/p&gt;

&lt;p&gt;Because each claim points at real code, Naetive can notice when that code changes underneath it. Instead of quietly going stale, the claim is marked for a re-check. A changed file is a prompt to look, not proof the claim is wrong, so the next agent working in that area checks it against the code. You see what drifted. An agent sees what it should not rely on yet. The understanding stays honest about its own uncertainty.&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%2Fjwyrgg0180ffgm6m7y4y.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%2Fjwyrgg0180ffgm6m7y4y.png" alt="Confidence has to be earned, and it is earned by evidence you can open." width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is grounded, and what is not
&lt;/h2&gt;

&lt;p&gt;Not everything about a project lives in the code. A decision to use one vendor over another, a constraint from a customer, a question nobody has answered yet. Naetive keeps those too, but it is clear about the difference. Claims about the code are checked against the code. Decisions and constraints are backed by their record, the moment they were made and why. Open questions are marked as open.&lt;/p&gt;

&lt;p&gt;That distinction matters. An agent reading the understanding knows which parts are verified against the source and which parts are recorded judgement. It does not have to guess.&lt;/p&gt;

&lt;p&gt;The same rule travels with the code. When the understanding is &lt;a href="https://naetive.ai/blog/clone-the-code-inherit-the-understanding" rel="noopener noreferrer"&gt;exported into your repo as a folder&lt;/a&gt;, the citations go with it, so a fresh agent can still open the evidence. The &lt;a href="https://naetive.ai/docs/grounding" rel="noopener noreferrer"&gt;grounding docs&lt;/a&gt; cover the details: what counts as cited, how re-checks work, and what happens when two readings disagree.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is the whole point
&lt;/h2&gt;

&lt;p&gt;Understanding that cannot be checked is just a nicer-looking log. The reason to give a project a living understanding is so an agent can act on it with confidence. Confidence has to be earned, and it is earned by evidence you can open.&lt;/p&gt;

&lt;p&gt;Grounded, not vibes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>devtools</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Why your AI agents redo each other's work (and what fixes it)</title>
      <dc:creator>uncompacted</dc:creator>
      <pubDate>Fri, 02 Oct 2026 09:21:37 +0000</pubDate>
      <link>https://dev.to/naetive/why-your-ai-agents-redo-each-others-work-and-what-fixes-it-2e3g</link>
      <guid>https://dev.to/naetive/why-your-ai-agents-redo-each-others-work-and-what-fixes-it-2e3g</guid>
      <description>&lt;p&gt;If you run more than one AI coding agent on the same project, you have felt this. Each agent is fine on its own. Together they collide. One makes a decision, another quietly undoes it. Two solve the same problem in parallel. You end up as the person carrying context from one window to the next.&lt;/p&gt;

&lt;p&gt;It is tempting to blame the model. Usually the models are fine. The problem is that nothing they figure out reaches the others.&lt;/p&gt;

&lt;h2&gt;
  
  
  Your files are shared. Your understanding is not.
&lt;/h2&gt;

&lt;p&gt;Here is the part that trips people up. The agents already share your files. Claude Code and Codex can both read the same repo. Sharing the code is solved.&lt;/p&gt;

&lt;p&gt;What is not shared is the understanding around the code. The decision one agent made ten minutes ago about how to structure the auth flow. The constraint the other one discovered. The thing you ruled out an hour ago. That lives in one agent's context, and only there. The next agent reads the same files and reaches a different conclusion, because it never saw the reasoning.&lt;/p&gt;

&lt;p&gt;Redoing each other's work is what it looks like when understanding does not transfer.&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%2Fmctmq8o4mm86frkp0y6v.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%2Fmctmq8o4mm86frkp0y6v.png" alt="Your files are shared. Your understanding is not." width="799" height="333"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The fixes people try
&lt;/h2&gt;

&lt;p&gt;Most people reach for the same things.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A CLAUDE.md or AGENTS.md.&lt;/strong&gt; Great for stable rules. Useless for what got decided this week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pasting context between windows.&lt;/strong&gt; Works, briefly, and makes you the bottleneck. You are now the switchboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A bigger context window.&lt;/strong&gt; Still one agent's context. The other agent does not get it.&lt;/p&gt;

&lt;p&gt;Each of these treats the symptom. None of them make the understanding belong to the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually fixes it
&lt;/h2&gt;

&lt;p&gt;The fix is for understanding to live somewhere every agent reads from and writes to. Not a chat. The project.&lt;/p&gt;

&lt;p&gt;When one agent commits a decision, grounded in the code it touched, the next agent inherits it. It does not have to be told. It opens the project and the decision is already part of what the project knows about itself. Two agents working the same codebase stop being two private worlds and start working from one picture.&lt;/p&gt;

&lt;p&gt;That is what Naetive does. It is not a coordination layer that schedules your agents. It is the shared understanding they all inherit, so they stop redoing each other's work because they finally know what each other decided.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>devtools</category>
    </item>
    <item>
      <title>A better model won't fix your multi-agent problem</title>
      <dc:creator>uncompacted</dc:creator>
      <pubDate>Tue, 29 Sep 2026 11:33:45 +0000</pubDate>
      <link>https://dev.to/naetive/a-better-model-wont-fix-your-multi-agent-problem-11f4</link>
      <guid>https://dev.to/naetive/a-better-model-wont-fix-your-multi-agent-problem-11f4</guid>
      <description>&lt;p&gt;Every few weeks a new model drops and the same hope comes with it. Maybe this one will finally make my agents work together. Maybe a smarter model just handles it.&lt;/p&gt;

&lt;p&gt;It never does. Not because the models are not getting better. They are. It is because the multi-agent problem does not live where the model lives.&lt;/p&gt;

&lt;h2&gt;
  
  
  A smarter agent is still an agent working alone
&lt;/h2&gt;

&lt;p&gt;Give the best model in the world your whole repository. It will read the code beautifully. It will still not know the decision you made yesterday, the approach you rejected last week, or what the other agent concluded an hour ago. None of that is in the repo. It is in a chat, or in your head.&lt;/p&gt;

&lt;p&gt;Intelligence does not conjure context that was never written down. A better model reasons more sharply over what it is given. It is given the same nothing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem sits above the model
&lt;/h2&gt;

&lt;p&gt;Think of the layers. At the bottom, the code. Above it, the model, reading and writing that code. Above that, the understanding: why the code is the way it is, what has been decided, what is still open.&lt;/p&gt;

&lt;p&gt;Model releases improve the middle layer. They do nothing for the top one. That is why you can upgrade every agent you own and still find them redoing each other's work. The understanding still does not transfer, because nothing you upgraded was responsible for transferring it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually moves the needle
&lt;/h2&gt;

&lt;p&gt;The lever is at the understanding layer. Make the understanding belong to the project, captured as you work, grounded in the code, inherited by every agent that opens it. Then a better model helps enormously, because it finally has something worth reasoning over. And a model switch stops being a reset, because the understanding was never inside the model to begin with.&lt;/p&gt;

&lt;p&gt;That is where &lt;a href="https://naetive.ai/blog/what-is-naetive" rel="noopener noreferrer"&gt;Naetive&lt;/a&gt; sits. Not competing with the model. Above it, holding the thing the model cannot hold for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, next release
&lt;/h2&gt;

&lt;p&gt;Enjoy the new model. Use it. Just do not expect it to fix a problem it was never positioned to see. The understanding layer is a separate job, and it is the one that makes every model you use better.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
