<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Tomosu AI]]></title><description><![CDATA[Tomosu AI]]></description><link>https://tomosu.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aaa9a433b70000817df078c/721e5330-0068-443a-b320-f94f837c6883.jpg</url><title>Tomosu AI</title><link>https://tomosu.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 12:30:16 GMT</lastBuildDate><atom:link href="https://tomosu.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Your AI-Assisted PRs Are 2.5x Bigger. Nobody Adjusted the Review Process.]]></title><description><![CDATA[LinearB looked at 8.1 million pull requests across 4,800 teams. PRs written with AI assistance sit at over 400 lines at the 75th percentile. Without AI assistance, that number is 157. The code got wri]]></description><link>https://tomosu.hashnode.dev/code-review-automation</link><guid isPermaLink="true">https://tomosu.hashnode.dev/code-review-automation</guid><category><![CDATA[AI]]></category><category><![CDATA[codereview]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Devops]]></category><dc:creator><![CDATA[Parsa Mohammadi]]></dc:creator><pubDate>Fri, 18 Sep 2026 15:35:58 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aaa9a433b70000817df078c/420281de-6e96-42af-8b7c-0adb7d474fd9.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>LinearB looked at 8.1 million pull requests across 4,800 teams. PRs written with AI assistance sit at over 400 lines at the 75th percentile. Without AI assistance, that number is 157. The code got written faster and shipped in bigger chunks, but review didn't scale with it: pickup time on AI-assisted PRs averages 16+ hours, versus about 200 minutes otherwise. A month out, only a third of them have merged.</p>
<p>That gap is where most "code review automation" tooling lives right now, and it's worth being precise about what it actually does. Static analysis, AI review comments, CI merge gates. All of it operates on the "what's wrong with this line" question. None of it touches "should this ship, and what happens if it's wrong," which is the actual decision holding up the queue.</p>
<p>Faros AI calls the result the "senior engineer tax": the people best equipped to judge a subtle, high-reach defect are the ones sitting on the biggest backlog, because everything mechanical got cleared through first and dumped on them.</p>
<p>Full breakdown, including the case for scoring pull requests by reach instead of size: <a href="https://tomosu.ai/blogs/code-review-automation.html">tomosu.ai/blogs/code-review-automation</a></p>
]]></content:encoded></item><item><title><![CDATA[Your CI Is Green. Now What?]]></title><description><![CDATA[Modern engineering teams have no shortage of checks.
CI runs tests.Linters catch code issues.Security tools scan dependencies.SAST checks source code.Code review tools inspect pull requests.
All of th]]></description><link>https://tomosu.hashnode.dev/your-ci-is-green-now-what</link><guid isPermaLink="true">https://tomosu.hashnode.dev/your-ci-is-green-now-what</guid><category><![CDATA[Devops]]></category><category><![CDATA[ci-cd]]></category><category><![CDATA[Software Engineering]]></category><category><![CDATA[code review]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Parsa Mohammadi]]></dc:creator><pubDate>Wed, 16 Sep 2026 13:41:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6aaa9a433b70000817df078c/c380269c-e8b6-4475-9bd8-d0e7766c85b5.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Modern engineering teams have no shortage of checks.</p>
<p>CI runs tests.<br />Linters catch code issues.<br />Security tools scan dependencies.<br />SAST checks source code.<br />Code review tools inspect pull requests.</p>
<p>All of that is useful.</p>
<p>But there is a gap that becomes more obvious as systems and engineering teams get larger:</p>
<p><strong>A passing PR is not necessarily a low risk PR.</strong></p>
<p>A small change in a heavily used service can matter more than a large change in an isolated utility. A change touching code that has caused incidents before deserves different attention from a change in code that has been stable for years.</p>
<p>Most tools are not trying to answer that question. They are answering narrower questions:</p>
<blockquote>
<p>Does it compile?<br />Did the tests pass?<br />Are there security findings?<br />Does it follow the policy?</p>
</blockquote>
<p>Those signals are important, but engineers still have to put them together and decide:</p>
<p><strong>How risky is this change to ship?</strong></p>
<h2>Looking at the change in context</h2>
<p>This is the problem we are working on with Tomosu.</p>
<p>Tomosu calculates a <strong>Production Risk Index</strong> by looking at a change across eight risk indexes rather than treating the diff in isolation.</p>
<p>The indexes cover areas such as fragility, drift, governance compliance, runtime signals, code volatility, deployment velocity, and escalation.</p>
<p>The point isn't to replace CI, testing, security scanning, or human review.</p>
<p>It is to add another layer of context.</p>
<p>Imagine two pull requests:</p>
<pre><code class="language-plaintext">PR A
12 files changed
Tests passing
Low traffic service

PR B
8 files changed
Tests passing
Frequently deployed service
Historically involved in incidents
Touches critical dependencies
</code></pre>
<p>A traditional review workflow may give both PRs similar treatment because the visible checks are green.</p>
<p>The production risk is not necessarily similar.</p>
<h2>Why this matters with AI generated code</h2>
<p>This becomes even more relevant as AI coding tools generate more changes.</p>
<p>AI can make a diff look clean.</p>
<p>That doesn't tell you whether the code is being introduced into a fragile subsystem, whether it expands the blast radius of a service, or whether similar changes have caused operational problems before.</p>
<p>The reviewer needs context, not just another set of comments on the diff.</p>
<p>That's the direction we're exploring with Tomosu: use the signals already available across a software system and turn them into something closer to a <strong>risk signal before deployment</strong>.</p>
<p>It's still early, and there are plenty of hard problems around historical data, new repositories, noisy signals, and explaining why a change received a particular score.</p>
<p>But I think this is becoming a useful engineering question:</p>
<p><strong>When everything is checked, how do we decide what actually deserves our attention?</strong></p>
<p>You can try the Production Risk Index on a repository here:</p>
<p><a href="https://tomosu.ai/start">https://tomosu.ai/start</a></p>
]]></content:encoded></item></channel></rss>