<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>BrassCoders — Noise Filter for AI-Generated Code Review</title><description>Notes on AI code review noise filtering, static analysis, and shipping cleaner code with Claude Code / Cursor.</description><link>https://coppersun.dev/</link><language>en-us</language><item><title>What Your Auditor Wants From Your AI Codebase</title><link>https://coppersun.dev/blog/audit-ready-ai-code-scan/</link><guid isPermaLink="true">https://coppersun.dev/blog/audit-ready-ai-code-scan/</guid><description>Auditors do not accept stochastic scanner output. Deterministic, reproducible, citation-ready YAML — the audit posture an AI-augmented engineering team needs by 2026.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>security</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>Your SAST Dashboard Has 1,500 Findings</title><link>https://coppersun.dev/blog/sast-finding-overload/</link><guid isPermaLink="true">https://coppersun.dev/blog/sast-finding-overload/</guid><description>A static-analysis report with 1,500 findings is functionally a report with zero findings — nobody reads it. The bottleneck is ranking, not detection.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>security</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>Copilot Does X. BrassCoders Does Y.</title><link>https://coppersun.dev/blog/copilot-vs-brasscoders-division-of-labor/</link><guid isPermaLink="true">https://coppersun.dev/blog/copilot-vs-brasscoders-division-of-labor/</guid><description>AI code review and deterministic static analysis are complementary layers, not competitors. The math of running both, the hand-off prompt, and when replacing one with the other is wrong.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>comparison</category><category>ai-code-review</category><author>Copper Sun Brass Team</author></item><item><title>The Regression That Shouldn&apos;t Have Shipped</title><link>https://coppersun.dev/blog/cross-file-bugs-ai-misses/</link><guid isPermaLink="true">https://coppersun.dev/blog/cross-file-bugs-ai-misses/</guid><description>AI coding assistants reason within a single file&apos;s context window and miss bugs whose taint flows across three or more files. The category that ships past AI-assisted review.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>security</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>The Q1 2026 AI-Code CVE Reckoning</title><link>https://coppersun.dev/blog/ai-code-cve-reckoning-q1-2026/</link><guid isPermaLink="true">https://coppersun.dev/blog/ai-code-cve-reckoning-q1-2026/</guid><description>AI-generated code drove a 2.74× CVE increase in Q1 2026 — from 6 AI-attributed CVEs in January to 35 in March alone. A reading of what the data says about where deterministic detection needs to go.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>security</category><category>ai-code-review</category><author>Copper Sun Brass Team</author></item><item><title>BrassCoders Is Now Open Source on GitHub</title><link>https://coppersun.dev/blog/brasscoders-open-source-on-github/</link><guid isPermaLink="true">https://coppersun.dev/blog/brasscoders-open-source-on-github/</guid><description>The full BrassCoders CLI is open source on GitHub under Apache 2.0. 12 scanners, source-auditable detection, contributions welcome. Repo at CopperSunDev/brasscoders.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>launch</category><category>oss-core</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>What BrassCoders Sends to Its Servers (And What It Doesn&apos;t)</title><link>https://coppersun.dev/blog/what-brass-sends-to-its-servers/</link><guid isPermaLink="true">https://coppersun.dev/blog/what-brass-sends-to-its-servers/</guid><description>BrassCoders scans run entirely on your machine by default. The Paid plan adds one network call to our gateway with already-redacted findings, never raw source code. Here is every byte that leaves your machine.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>privacy</category><category>oss-core</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>BrassCoders Paid is live: $12/dev/month for AI-powered noise reduction</title><link>https://coppersun.dev/blog/brass-paid-launched/</link><guid isPermaLink="true">https://coppersun.dev/blog/brass-paid-launched/</guid><description>BrassCoders Paid is now generally available. $12/dev/month adds AI-powered semantic dedup, cluster sizing, and rank-by-relevance against your project signature. The OSS core stays free forever.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>launch</category><category>paid-tier</category><category>ai-code-review</category><author>Copper Sun Brass Team</author></item><item><title>The Secrets Your AI Assistant Might Leak (And How to Catch Them)</title><link>https://coppersun.dev/blog/secrets-your-ai-might-leak/</link><guid isPermaLink="true">https://coppersun.dev/blog/secrets-your-ai-might-leak/</guid><description>AI coding assistants embed credentials in generated config files, example scripts, and test fixtures more often than developers expect. The detection pattern is entropy plus format matching — here is what BrassCoders scans for and why.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>security</category><category>ai-code-review</category><category>privacy</category><author>Copper Sun Brass Team</author></item><item><title>How to Triage a 500-Line AI Pull Request in 10 Minutes</title><link>https://coppersun.dev/blog/triage-500-line-ai-pr/</link><guid isPermaLink="true">https://coppersun.dev/blog/triage-500-line-ai-pr/</guid><description>A worked example of BrassCoders plus an AI assistant doing real PR review work. Scan locally, hand the ranked output to Claude Code or Cursor, walk each finding to a diff. Total reviewer time stays roughly constant regardless of diff size.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>ai-code-review</category><category>engineering</category><category>oss-core</category><author>Copper Sun Brass Team</author></item><item><title>When AI Invents Libraries: Detecting Hallucinated Imports</title><link>https://coppersun.dev/blog/when-ai-invents-libraries/</link><guid isPermaLink="true">https://coppersun.dev/blog/when-ai-invents-libraries/</guid><description>AI coding assistants confidently generate imports of packages that don&apos;t exist on PyPI or npm. The pattern is documented, the supply-chain risk is real, and the detection is straightforward — here is how it works.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>security</category><category>ai-code-review</category><category>engineering</category><author>Copper Sun Brass Team</author></item><item><title>Why Claude Code Emits Eight Findings When One Matters</title><link>https://coppersun.dev/blog/why-claude-code-emits-eight-findings/</link><guid isPermaLink="true">https://coppersun.dev/blog/why-claude-code-emits-eight-findings/</guid><description>AI code review tools surface a lot of speculative noise alongside the real bugs. Here&apos;s why that happens and how to filter the output down to the findings that merit a developer&apos;s attention.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><category>claude-code</category><category>ai-code-review</category><category>noise-reduction</category><category>static-analysis</category><author>Copper Sun Brass Team</author></item></channel></rss>