From 483ce2ff8e15a193abfe0a7e3f741ed552388b94 Mon Sep 17 00:00:00 2001 From: CopperSunDev <216617984+CopperSunDev@users.noreply.github.com> Date: Sat, 13 Jun 2026 17:44:08 -0700 Subject: [PATCH] =?UTF-8?q?Add=20BrassCoders=20=E2=80=94=20deterministic?= =?UTF-8?q?=20pre-merge=20gate=20for=20AI-generated=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/tools/brasscoders.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 data/tools/brasscoders.yml diff --git a/data/tools/brasscoders.yml b/data/tools/brasscoders.yml new file mode 100644 index 000000000..f667ed4d5 --- /dev/null +++ b/data/tools/brasscoders.yml @@ -0,0 +1,18 @@ +name: BrassCoders +categories: + - linter +tags: + - python + - ci + - security +license: Apache-2.0 +types: + - cli +source: "https://github.com/CopperSunDev/brasscoders" +homepage: "https://coppersun.dev" +description: >- + Deterministic local pre-merge gate for AI-generated Python code: orchestrates 12 scanners + (Bandit, Pylint, Pyre/Pysa, Semgrep, detect-secrets, and custom performance and privacy + detectors) and emits ranked findings as YAML for AI coding assistants to consume. + Catches AI-coder performance anti-patterns (O(N²) string concat, insert-at-zero loops, + N-deep nested joins, unbounded polls) that generic security linters miss.