fix(code-metrics): make the frozen suppression count honor scope excludes
Maintainer antworten meist innerhalb von 1 Tag
@melodic-automation-lanes arbeitet bereits daran.
Seit 18.10.2026.
- #8182 von @melodic-automation-lanes — offen
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 79/100
Rechercherichtung
Beginne mit lib/suppression-scan.py und vergleiche, wie --count seine Eingaben mit dem aufgelösten Geltungsbereich und den Ausschlüssen des Berichts erhält. Prüfe die relevante Behandlung des Geltungsbereichs und die Tests und füge dann ein Fixture mit Suppressions in einem ausgeschlossenen Pfad hinzu. Das Ziel ist erreicht, wenn der eingefrorene Zähler und der Bericht bei diesem Fixture übereinstimmen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Problem
/code-metrics:audit-suppressions freezes a suppression count with --count (via lib/suppression-scan.py). That count scans the whole repository and ignores the scope.exclude setting the report honors, so a ratchet built on the frozen count can disagree with the report the user reads. #7009 documents the difference in plugins/code-metrics/skills/audit-suppressions/SKILL.md, but the two numbers still differ.
Fix
Let suppression-scan.py --count take the resolved scope and excludes, the same input the report uses, so the frozen count and the report count the same files.
Done when
--countand the report agree on a fixture with an excluded path holding suppressions, and a test covers it.
Refs: #7009
- Vorherrschende Sprache
- Shell
- Sterne
- 22
- Forks
- 2
- Ø Merge
- 3 Std. 42 Min.
- Gemergte PRs (30 T.)
- 938
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus melodic-software/claude-code-plugins
-
evals: run-validity calls runs VALID when every Bash call failed to start the sandbox (long TMPDIR)Offenpriority: medium status: needs-decision work-class: scoped
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
melodic-software/claude-code-plugins#9611 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
fix(pr-pipeline): apply-verdict readFields reads a malformed field-values answer as no fields setOffenpriority: low status: confirmed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 83/100
melodic-software/claude-code-plugins#9598 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
priority: medium status: needs-decision work-class: scoped
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
melodic-software/claude-code-plugins#9578 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-human priority: medium status: ready work-class: scoped
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
melodic-software/claude-code-plugins#9547 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-human status: needs-decision
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
melodic-software/claude-code-plugins#9520 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in melodic-software/claude-code-plugins
Ähnliche Issues
-
documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 94/100
alunduil/alunduil-chezmoi#1002 ·
Maintainer antworten meist innerhalb von 1 Tag
-
help wanted new command
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
tldr-pages/tldr#24864 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
area:ci priority:low type:chore
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
crazy-goat/php-fpm-ng#1021 ·
Maintainer antworten meist innerhalb von 1 Tag