<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Codacy | Blog - Automate your code quality</title>
    <link>https://blog.codacy.com</link>
    <description>News and thoughts on code quality, code reviews, code analytics and static analysis.</description>
    <language>en</language>
    <pubDate>Fri, 07 Aug 2026 10:45:11 GMT</pubDate>
    <dc:date>2026-08-07T10:45:11Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Introducing Codacy Skills (Part 3): Let your agent set up test coverage</title>
      <link>https://blog.codacy.com/introducing-codacy-skills-part-3-let-your-agent-set-up-test-coverage</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/introducing-codacy-skills-part-3-let-your-agent-set-up-test-coverage" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/codacy%20skills%20part%203%20-%20coverage%20setup.jpg" alt="Introducing Codacy Skills (Part 3): Let your agent set up test coverage" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Codacy tracks four metrics on a repository: issues, duplication, complexity, and coverage. &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Three of them we work out by analysing the code. Coverage is the one we cannot, because knowing which lines your tests reach means running the tests, and your tests run in your pipeline rather than ours.&amp;nbsp;So coverage arrives by upload, and it feeds two of the six criteria you can put on a&lt;/span&gt; &lt;a href="https://docs.codacy.com/organizations/using-gate-policies/#using-gate-policies"&gt;&lt;u&gt;&lt;span&gt;merge gate&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span&gt;: &lt;span style="font-weight: bold;"&gt;Diff Coverage&lt;/span&gt; on the lines a pull request changed, and &lt;span style="font-weight: bold;"&gt;Coverage Variation&lt;/span&gt; on a drop in overall coverage.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;By hand, that upload is a handful of stack-specific decisions. Getting your test runner to generate a format Codacy accepts, at a known path. Adding the reporter after the test step, with the project token wired in. Making sure it runs on the branch you compare against and not only on pull requests. &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The&amp;nbsp;&lt;a href="https://docs.codacy.com/coverage-reporter/"&gt;&lt;u&gt;coverage docs&lt;/u&gt;&lt;/a&gt; walk through all of it, but the answers differ from stack to stack: a Go repo and a Gradle repo, for example, want different report paths, while a monorepo wants a decision about the modules.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;The new Setup Coverage Skill wires that up for you.&lt;/span&gt;&lt;/p&gt; 
&lt;div style="background-color: rgb(0 93 240 / 10%); border: 1px solid #005df0; border-left: 4px solid #005df0; border-radius: 8px; padding: 1.5rem; margin: 2.5rem 0;"&gt; 
 &lt;h4 style="font-weight: bold;"&gt;TL;DR&lt;/h4&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Coverage is the one Codacy metric that must come from the tests running on your CI&lt;/li&gt; 
  &lt;li&gt;The details differ by stack: report format, output path, where the reporter goes&lt;/li&gt; 
  &lt;li&gt;The Setup Coverage Skill handles that wiring for you, from report generation to upload&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/div&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/introducing-codacy-skills-part-3-let-your-agent-set-up-test-coverage" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/codacy%20skills%20part%203%20-%20coverage%20setup.jpg" alt="Introducing Codacy Skills (Part 3): Let your agent set up test coverage" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Codacy tracks four metrics on a repository: issues, duplication, complexity, and coverage. &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Three of them we work out by analysing the code. Coverage is the one we cannot, because knowing which lines your tests reach means running the tests, and your tests run in your pipeline rather than ours.&amp;nbsp;So coverage arrives by upload, and it feeds two of the six criteria you can put on a&lt;/span&gt; &lt;a href="https://docs.codacy.com/organizations/using-gate-policies/#using-gate-policies"&gt;&lt;u&gt;&lt;span&gt;merge gate&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;span&gt;: &lt;span style="font-weight: bold;"&gt;Diff Coverage&lt;/span&gt; on the lines a pull request changed, and &lt;span style="font-weight: bold;"&gt;Coverage Variation&lt;/span&gt; on a drop in overall coverage.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;By hand, that upload is a handful of stack-specific decisions. Getting your test runner to generate a format Codacy accepts, at a known path. Adding the reporter after the test step, with the project token wired in. Making sure it runs on the branch you compare against and not only on pull requests. &lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The&amp;nbsp;&lt;a href="https://docs.codacy.com/coverage-reporter/"&gt;&lt;u&gt;coverage docs&lt;/u&gt;&lt;/a&gt; walk through all of it, but the answers differ from stack to stack: a Go repo and a Gradle repo, for example, want different report paths, while a monorepo wants a decision about the modules.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;The new Setup Coverage Skill wires that up for you.&lt;/span&gt;&lt;/p&gt; 
&lt;div style="background-color: rgb(0 93 240 / 10%); border: 1px solid #005df0; border-left: 4px solid #005df0; border-radius: 8px; padding: 1.5rem; margin: 2.5rem 0;"&gt; 
 &lt;h4 style="font-weight: bold;"&gt;TL;DR&lt;/h4&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Coverage is the one Codacy metric that must come from the tests running on your CI&lt;/li&gt; 
  &lt;li&gt;The details differ by stack: report format, output path, where the reporter goes&lt;/li&gt; 
  &lt;li&gt;The Setup Coverage Skill handles that wiring for you, from report generation to upload&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/div&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fintroducing-codacy-skills-part-3-let-your-agent-set-up-test-coverage&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Codacy Platform</category>
      <category>New Features</category>
      <category>AI in Software Engineering</category>
      <pubDate>Thu, 06 Aug 2026 14:24:21 GMT</pubDate>
      <guid>https://blog.codacy.com/introducing-codacy-skills-part-3-let-your-agent-set-up-test-coverage</guid>
      <dc:date>2026-08-06T14:24:21Z</dc:date>
      <dc:creator>Alejandro Rizzo</dc:creator>
    </item>
    <item>
      <title>Best CodeRabbit Alternatives for AI Code Review, Code Quality, and AppSec Enforcement (2026)</title>
      <link>https://blog.codacy.com/best-coderabbit-alternatives-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/best-coderabbit-alternatives-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Coderabbit%20Alternatives%202026/coderabbit%20alternatives%202026.png" alt="coderabbit alternatives 2026" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;The best CodeRabbit alternatives for AI code review and code security fall into three categories: &lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/best-coderabbit-alternatives-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Coderabbit%20Alternatives%202026/coderabbit%20alternatives%202026.png" alt="coderabbit alternatives 2026" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;The best CodeRabbit alternatives for AI code review and code security fall into three categories: &lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fbest-coderabbit-alternatives-2026&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Codacy Platform</category>
      <category>AI in Software Engineering</category>
      <pubDate>Thu, 30 Jul 2026 16:11:18 GMT</pubDate>
      <guid>https://blog.codacy.com/best-coderabbit-alternatives-2026</guid>
      <dc:date>2026-07-30T16:11:18Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>How to Get Security Approval for AI Coding Tools: A Technical Governance Blueprint (2026)</title>
      <link>https://blog.codacy.com/how-to-get-security-approval-for-ai-coding-tools-a-technical-governance-blueprint-2026</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/how-to-get-security-approval-for-ai-coding-tools-a-technical-governance-blueprint-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/How%20to%20Get%20Security%20Approval%20for%20AI%20Coding%20Tools%20A%20Technical%20Governance%20Blueprint%20(2026)/teams%20who%20build%20their%20own%20AI%20code%20review%20%E2%9C%85.png" alt="How to Get Security Approval for AI Coding Tools: A Technical Governance Blueprint (2026)" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Getting security approval for AI coding tools requires replacing verbal assurances with repository-level evidence: a live inventory of which models, SDKs, and MCP servers exist in your codebase, enforced policy at the pull request stage, and exportable audit records. &lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/how-to-get-security-approval-for-ai-coding-tools-a-technical-governance-blueprint-2026" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/How%20to%20Get%20Security%20Approval%20for%20AI%20Coding%20Tools%20A%20Technical%20Governance%20Blueprint%20(2026)/teams%20who%20build%20their%20own%20AI%20code%20review%20%E2%9C%85.png" alt="How to Get Security Approval for AI Coding Tools: A Technical Governance Blueprint (2026)" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;Getting security approval for AI coding tools requires replacing verbal assurances with repository-level evidence: a live inventory of which models, SDKs, and MCP servers exist in your codebase, enforced policy at the pull request stage, and exportable audit records. &lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fhow-to-get-security-approval-for-ai-coding-tools-a-technical-governance-blueprint-2026&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>AI Inventory</category>
      <category>AI in Software Engineering</category>
      <category>AI Risk Hub</category>
      <pubDate>Wed, 22 Jul 2026 19:47:18 GMT</pubDate>
      <guid>https://blog.codacy.com/how-to-get-security-approval-for-ai-coding-tools-a-technical-governance-blueprint-2026</guid>
      <dc:date>2026-07-22T19:47:18Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>Pre-Commit vs CI Quality Gates: When Fast-Shipping Moves The Checks Upstream</title>
      <link>https://blog.codacy.com/pre-commit-vs-ci-quality-gates-when-fast-shipping-moves-the-checks-upstream</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/pre-commit-vs-ci-quality-gates-when-fast-shipping-moves-the-checks-upstream" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Pre-Commit%20vs%20CI%20Quality%20Gates%20When%20Fast-Shipping%20Moves%20The%20Checks%20Upstream/build%20their%20own%20AI%20code%20review%20%E2%9C%85.png" alt="Pre-Commit vs CI Quality Gates: When Fast-Shipping Moves The Checks Upstream" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;span&gt;Teams that ship dozens of pull requests a week eventually run into the same wall: &lt;/span&gt; 
&lt;strong&gt;&lt;span&gt;CI-stage quality gates turn into a queue.&lt;/span&gt;&lt;/strong&gt; 
&lt;span&gt; A developer opens a PR, moves on to the next ticket, and twenty minutes later gets pinged that a linter failed or a dependency check flagged something trivial. &lt;/span&gt; 
&lt;p&gt;&lt;span&gt;Fixing it now means reloading context on a branch they have mentally already closed. Multiply that across a team shipping fast, and the queue becomes the bottleneck, rather than the code itself. &lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/pre-commit-vs-ci-quality-gates-when-fast-shipping-moves-the-checks-upstream" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Pre-Commit%20vs%20CI%20Quality%20Gates%20When%20Fast-Shipping%20Moves%20The%20Checks%20Upstream/build%20their%20own%20AI%20code%20review%20%E2%9C%85.png" alt="Pre-Commit vs CI Quality Gates: When Fast-Shipping Moves The Checks Upstream" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;span&gt;Teams that ship dozens of pull requests a week eventually run into the same wall: &lt;/span&gt; 
&lt;strong&gt;&lt;span&gt;CI-stage quality gates turn into a queue.&lt;/span&gt;&lt;/strong&gt; 
&lt;span&gt; A developer opens a PR, moves on to the next ticket, and twenty minutes later gets pinged that a linter failed or a dependency check flagged something trivial. &lt;/span&gt; 
&lt;p&gt;&lt;span&gt;Fixing it now means reloading context on a branch they have mentally already closed. Multiply that across a team shipping fast, and the queue becomes the bottleneck, rather than the code itself. &lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fpre-commit-vs-ci-quality-gates-when-fast-shipping-moves-the-checks-upstream&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Trends</category>
      <category>AI in Software Engineering</category>
      <pubDate>Wed, 22 Jul 2026 15:22:17 GMT</pubDate>
      <guid>https://blog.codacy.com/pre-commit-vs-ci-quality-gates-when-fast-shipping-moves-the-checks-upstream</guid>
      <dc:date>2026-07-22T15:22:17Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>Detecting Malicious Intent Across AI-Generated Pull Requests: A Governance Framework for Engineering Leaders</title>
      <link>https://blog.codacy.com/detecting-malicious-intent-across-ai-generated-pull-requests-a-governance-framework-for-engineering-leaders</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/detecting-malicious-intent-across-ai-generated-pull-requests-a-governance-framework-for-engineering-leaders" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/intent%20blind%20code%20review.jpg" alt="Malicious intent - code agents" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;No single pull request has to look malicious to create a serious security problem. One adds logging. Another introduces a background job. A third expands network access. Individually, each change is reasonable enough to pass review. Together, they assemble a capability no reviewer ever intended to approve.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/detecting-malicious-intent-across-ai-generated-pull-requests-a-governance-framework-for-engineering-leaders" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/intent%20blind%20code%20review.jpg" alt="Malicious intent - code agents" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;No single pull request has to look malicious to create a serious security problem. One adds logging. Another introduces a background job. A third expands network access. Individually, each change is reasonable enough to pass review. Together, they assemble a capability no reviewer ever intended to approve.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fdetecting-malicious-intent-across-ai-generated-pull-requests-a-governance-framework-for-engineering-leaders&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Trends</category>
      <category>AI in Software Engineering</category>
      <pubDate>Tue, 21 Jul 2026 16:01:52 GMT</pubDate>
      <guid>https://blog.codacy.com/detecting-malicious-intent-across-ai-generated-pull-requests-a-governance-framework-for-engineering-leaders</guid>
      <dc:date>2026-07-21T16:01:52Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>AI Code Review Is Not Enough: How Engineering Leaders Should Gate AI-Generated Code</title>
      <link>https://blog.codacy.com/ai-code-review-is-not-enough-how-engineering-leaders-should-gate-ai-generated-code</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/ai-code-review-is-not-enough-how-engineering-leaders-should-gate-ai-generated-code" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/ai%20coding%20tools%20cant%20enforce%20code%20quality.jpg" alt="AI Code Review is not enough" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;The easiest pull requests to approve are often the ones that deserve the closest inspection. AI-generated code tends to arrive well formatted, well documented, and accompanied by a convincing explanation of what changed.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/ai-code-review-is-not-enough-how-engineering-leaders-should-gate-ai-generated-code" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/ai%20coding%20tools%20cant%20enforce%20code%20quality.jpg" alt="AI Code Review is not enough" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;The easiest pull requests to approve are often the ones that deserve the closest inspection. AI-generated code tends to arrive well formatted, well documented, and accompanied by a convincing explanation of what changed.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fai-code-review-is-not-enough-how-engineering-leaders-should-gate-ai-generated-code&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Trends</category>
      <category>AI in Software Engineering</category>
      <pubDate>Tue, 14 Jul 2026 14:16:37 GMT</pubDate>
      <guid>https://blog.codacy.com/ai-code-review-is-not-enough-how-engineering-leaders-should-gate-ai-generated-code</guid>
      <dc:date>2026-07-14T14:16:37Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>A Global CX Software Company Closed 1,200 Security Issues with 90% Accuracy Using Codacy</title>
      <link>https://blog.codacy.com/cx-software-company-closed-1200-security-issues-with-90-accuracy-using-codacy</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/cx-software-company-closed-1200-security-issues-with-90-accuracy-using-codacy" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/customer%20story%20security%20testing%20on%20code%20automatically.jpg" alt="A Global CX Software Company Closed 1,200 Security Issues with 90% Accuracy Using Codacy" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;em&gt;This customer operates in a security-sensitive environment and has requested anonymity; all figures and quotes are as provided.&lt;br&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;The company scales application security across 900+ repositories and 1,400 developers while significantly reducing false positives and accelerating remediation times. We spoke with its Manager of Security Operations, who leads vulnerability management, and its Senior Security Engineer, who owns SAST, DAST, and vulnerability scanning.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/cx-software-company-closed-1200-security-issues-with-90-accuracy-using-codacy" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/customer%20story%20security%20testing%20on%20code%20automatically.jpg" alt="A Global CX Software Company Closed 1,200 Security Issues with 90% Accuracy Using Codacy" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;em&gt;This customer operates in a security-sensitive environment and has requested anonymity; all figures and quotes are as provided.&lt;br&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;The company scales application security across 900+ repositories and 1,400 developers while significantly reducing false positives and accelerating remediation times. We spoke with its Manager of Security Operations, who leads vulnerability management, and its Senior Security Engineer, who owns SAST, DAST, and vulnerability scanning.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fcx-software-company-closed-1200-security-issues-with-90-accuracy-using-codacy&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Customers</category>
      <pubDate>Tue, 14 Jul 2026 11:04:55 GMT</pubDate>
      <guid>https://blog.codacy.com/cx-software-company-closed-1200-security-issues-with-90-accuracy-using-codacy</guid>
      <dc:date>2026-07-14T11:04:55Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>Why this Fintech Chose Codacy Over SonarQube, Semgrep, and GitHub Advanced Security</title>
      <link>https://blog.codacy.com/how-to-secure-code-across-500-repositories-with-codacy</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/how-to-secure-code-across-500-repositories-with-codacy" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/customer%20story%20fintech%20codacy%20is%20your%20buddy%20for%20securing%20code.jpg" alt="Codacy review" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;em&gt;Given the compliance-sensitive nature of financial services, this customer chose to share their story anonymously.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Learn how this fintech platform serving 70+ global financial institutions chose Codacy to move security from a periodic gate into a continuous habit for 150 engineers. We spoke with the company's Senior Director of Engineering about why point-in-time audits weren't enough, and how his team made secure coding part of the daily workflow.&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/how-to-secure-code-across-500-repositories-with-codacy" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/customer%20story%20fintech%20codacy%20is%20your%20buddy%20for%20securing%20code.jpg" alt="Codacy review" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;em&gt;Given the compliance-sensitive nature of financial services, this customer chose to share their story anonymously.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;Learn how this fintech platform serving 70+ global financial institutions chose Codacy to move security from a periodic gate into a continuous habit for 150 engineers. We spoke with the company's Senior Director of Engineering about why point-in-time audits weren't enough, and how his team made secure coding part of the daily workflow.&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fhow-to-secure-code-across-500-repositories-with-codacy&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Customers</category>
      <pubDate>Tue, 14 Jul 2026 10:29:52 GMT</pubDate>
      <guid>https://blog.codacy.com/how-to-secure-code-across-500-repositories-with-codacy</guid>
      <dc:date>2026-07-14T10:29:52Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>Deterministic Static Analysis for AI Coding Workflows: How to Cut Token Cost Without Weakening Code Review</title>
      <link>https://blog.codacy.com/deterministic-static-analysis-for-ai-coding-workflows-how-to-cut-token-cost-without-weakening-code-review</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/deterministic-static-analysis-for-ai-coding-workflows-how-to-cut-token-cost-without-weakening-code-review" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Deterministic%20Static%20Analysis%20for%20AI%20Coding%20Workflows%20How%20to%20Cut%20Token%20Cost/The%20token%20cost%20problem.jpg" alt="Deterministic Static Analysis for AI Coding Workflows: How to Cut Token Cost Without Weakening Code Review" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;An AI coding agent opens a pull request. Another agent reviews it, searches the repository, reads a few irrelevant files, pulls more context into the conversation, and tries again. By the time it reaches a useful conclusion, &lt;/span&gt;&lt;strong&gt;&lt;span&gt;the team may have paid several times for context that had little to do with the final finding&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/deterministic-static-analysis-for-ai-coding-workflows-how-to-cut-token-cost-without-weakening-code-review" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Deterministic%20Static%20Analysis%20for%20AI%20Coding%20Workflows%20How%20to%20Cut%20Token%20Cost/The%20token%20cost%20problem.jpg" alt="Deterministic Static Analysis for AI Coding Workflows: How to Cut Token Cost Without Weakening Code Review" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;An AI coding agent opens a pull request. Another agent reviews it, searches the repository, reads a few irrelevant files, pulls more context into the conversation, and tries again. By the time it reaches a useful conclusion, &lt;/span&gt;&lt;strong&gt;&lt;span&gt;the team may have paid several times for context that had little to do with the final finding&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fdeterministic-static-analysis-for-ai-coding-workflows-how-to-cut-token-cost-without-weakening-code-review&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>AI in Software Engineering</category>
      <pubDate>Mon, 13 Jul 2026 13:31:08 GMT</pubDate>
      <guid>https://blog.codacy.com/deterministic-static-analysis-for-ai-coding-workflows-how-to-cut-token-cost-without-weakening-code-review</guid>
      <dc:date>2026-07-13T13:31:08Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
    <item>
      <title>Why Engineering Teams Keep Building In-House AI Code Review Tools, and What It Really Costs</title>
      <link>https://blog.codacy.com/why-engineering-teams-keep-building-in-house-ai-code-review-tools-and-what-it-really-costs</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/why-engineering-teams-keep-building-in-house-ai-code-review-tools-and-what-it-really-costs" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Why%20Engineering%20Teams%20Keep%20Building%20In-House%20AI%20Code%20Review%20Tools,%20and%20What%20It%20Really%20Costs/Why%20Engineering%20Teams%20Keep%20Building%20In-House%20AI%20Code%20Review%20Tools%2c%20and%20What%20It%20Really%20Costs.png" alt="Why Engineering Teams Keep Building In-House AI Code Review Tools, and What It Really Costs" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;LLMs made internal AI code review tools easy to prototype. They did, however, not make them easy to operate.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.codacy.com/why-engineering-teams-keep-building-in-house-ai-code-review-tools-and-what-it-really-costs" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.codacy.com/hubfs/Blog%20Assets%202026/Why%20Engineering%20Teams%20Keep%20Building%20In-House%20AI%20Code%20Review%20Tools,%20and%20What%20It%20Really%20Costs/Why%20Engineering%20Teams%20Keep%20Building%20In-House%20AI%20Code%20Review%20Tools%2c%20and%20What%20It%20Really%20Costs.png" alt="Why Engineering Teams Keep Building In-House AI Code Review Tools, and What It Really Costs" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;LLMs made internal AI code review tools easy to prototype. They did, however, not make them easy to operate.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=7370416&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.codacy.com%2Fwhy-engineering-teams-keep-building-in-house-ai-code-review-tools-and-what-it-really-costs&amp;amp;bu=https%253A%252F%252Fblog.codacy.com&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Trends</category>
      <category>AI in Software Engineering</category>
      <pubDate>Thu, 09 Jul 2026 13:44:00 GMT</pubDate>
      <guid>https://blog.codacy.com/why-engineering-teams-keep-building-in-house-ai-code-review-tools-and-what-it-really-costs</guid>
      <dc:date>2026-07-09T13:44:00Z</dc:date>
      <dc:creator>Codacy</dc:creator>
    </item>
  </channel>
</rss>
