General purpose Linux OS for Azure
This report presents the forensic synthetic code analysis of microsoft/azurelinux, a Python project with 5,279 GitHub stars. SynthScan v2.0 examined 161,184 lines of code across 1432 source files, recording 703 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 7.6 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 703 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 20 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 438 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 734 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 742 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 799 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 816 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 26 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 364 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 809 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 1424 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 1503 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 37 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 539 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 558 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 825 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 835 | # ================================================ | COMMENT |
| MEDIUM | specs/s/setup/lang.sh | 47 | # ---------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 1 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 7 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 9 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 11 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 42 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 45 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 64 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 66 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 75 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 77 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 82 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 84 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | specs/m/mrtg/mrtg.cfg | 20 | #-------------------- | COMMENT |
| MEDIUM | specs/k/kernel/uki_create_addons.py | 12 | #----------- | COMMENT |
| MEDIUM | specs/p/petsc/petsc-3.20-PETSc_cython3.0.6.h | 40 | * # -------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 43 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 45 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 92 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 130 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 132 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 236 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 238 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 324 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 326 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/ci/render-specs-check/check_rendered_specs.py | 30 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/ci/render-specs-check/check_rendered_specs.py | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/ci/render-specs-check/check_rendered_specs.py | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/ci/render-specs-check/check_rendered_specs.py | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 79 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 258 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 260 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 277 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 279 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 398 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 400 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 36 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 95 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 273 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 275 | # --------------------------------------------------------------------------- | COMMENT |
| 109 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | azldev.toml | 1 | # Top-level configuration file. | COMMENT |
| LOW | specs/r/rpmdevtools/progressbar.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | specs/r/rust-zip2/get_test_data.sh | 1 | #!/bin/sh | COMMENT |
| LOW | specs/r/rust-zip/get_test_data.sh | 1 | #!/bin/sh | COMMENT |
| LOW | specs/r/rust-zip/get_test_data.sh | 21 | # - lin-ub_iwd-v11.zip: | COMMENT |
| LOW | specs/r/rust-zip/get_test_data.sh | 61 | # https://www.gutenberg.org/cache/epub/1524/pg1524.txt. Both the play and the | COMMENT |
| LOW | specs/r/rubygem-faraday/parser.rb | 21 | @state = :start | COMMENT |
| LOW | specs/r/ruby/rubygems_plugin.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-test.txt | 1 | # emoji-test.txt | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-test.txt | 21 | # unqualified — a unqualified emoji (See ED-19 in UTS #51) | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-test.txt | 5321 | COMMENT | |
| LOW | specs/u/unicode-emoji/emoji-data.txt | 1 | # emoji-data.txt | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-variation-sequences.txt | 1 | # emoji-variation-sequences.txt | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 1 | # emoji-zwj-sequences.txt | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-sequences.txt | 1 | # emoji-sequences.txt | COMMENT |
| LOW | specs/u/unicode-emoji/emoji-sequences.txt | 21 | # RGI_Emoji_Modifier_Sequence | COMMENT |
| LOW | specs/u/uv/uv.toml | 1 | # The RPM-packaged uv deviates from the default configuration in two ways. | COMMENT |
| LOW | specs/i/irssi/irssi-config.h | 1 | #include <bits/wordsize.h> | COMMENT |
| LOW | specs/n/net-snmp/net-snmp-config.h | 1 | /* This file is here to prevent a file conflict on multiarch systems. A | COMMENT |
| LOW | specs/n/net-snmp/net-snmp-config.h | 21 | #include "net-snmp-config-s390x.h" | COMMENT |
| LOW | specs/n/nodejs22/nodejs-sources.sh | 1 | #!/bin/sh | COMMENT |
| LOW | specs/n/nodejs22/btest402.js | 1 | // Copyright (C) 2014 IBM Corporation and Others. All Rights Reserved. | COMMENT |
| LOW | specs/n/nodejs24/i18n-btest402.js | 1 | // Copyright (C) 2014 IBM Corporation and Others. All Rights Reserved. | COMMENT |
| LOW | specs/n/net-tools/ether-wake.c | 61 | */ | COMMENT |
| LOW | specs/n/net-tools/ether-wake.c | 81 | #if __GLIBC__ >= 2 && __GLIBC_MINOR >= 1 | COMMENT |
| LOW | specs/n/net-tools/net-tools-config.h | 21 | */ | COMMENT |
| LOW | specs/n/net-tools/net-tools-config.h | 41 | #define HAVE_AFBLUETOOTH 1 | COMMENT |
| LOW | specs/n/net-tools/net-tools-config.h | 61 | #define HAVE_HWFDDI 1 | COMMENT |
| LOW | specs/n/net-tools/net-tools-config.h | 81 | #define HAVE_PLIP_TOOLS 1 | COMMENT |
| LOW | specs/n/net-tools/mii-diag.c | 81 | #include <unistd.h> | COMMENT |
| LOW | specs/n/ngtcp2/mkapiref.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | specs/g/gmp/gmp.h | 41 | #include "gmp-ia64.h" | COMMENT |
| LOW | specs/g/gmp/gmp.h | 61 | #include "gmp-alpha.h" | COMMENT |
| LOW | specs/g/gmp/gmp.h | 81 | #else | COMMENT |
| LOW | specs/g/gmp/gmp-mparam.h | 41 | #include "gmp-mparam-ia64.h" | COMMENT |
| LOW | specs/g/gmp/gmp-mparam.h | 61 | #include "gmp-mparam-alpha.h" | COMMENT |
| LOW | specs/g/gmp/gmp-mparam.h | 81 | #else | COMMENT |
| LOW | specs/g/gdb/gdb-orphanripper.c | 21 | * PGID / SID may be set by the children on their own. | COMMENT |
| LOW | specs/g/gpgme/gpgme-multilib.h | 1 | /* gpgme-multilib.h */ | COMMENT |
| LOW | specs/g/gn/last_commit_position.h | 1 | // Generated by build/gen.py. | COMMENT |
| LOW | specs/g/gdal/cpl-config.h | 1 | #include <bits/wordsize.h> | COMMENT |
| LOW | specs/g/gettext/msghack.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | specs/g/glibc/wrap-find-debuginfo.sh | 1 | #!/bin/bash | COMMENT |
| LOW | specs/t/trilead-ssh2/BCrypt.java | 1 | // Copyright (c) 2006 Damien Miller <djm@mindrot.org> | COMMENT |
| LOW | specs/t/thrift/bootstrap.sh | 1 | #!/bin/sh | COMMENT |
| LOW | specs/t/teckit/repackage.sh | 1 | #!/bin/bash | COMMENT |
| LOW | specs/s/sed/sedfaq.txt | 2181 | # author: Paolo Bonzini | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 461 | //"-v 5,raw16(raw16),Reallocated_Sector_Ct " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 541 | // See also tnfd22_client_ssd_smart_attributes.pdf Rev. E from 2018-09-28 | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1181 | // InnoLite SATADOM D150QV/120319 | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1281 | { "Innodisk 1IE3/3IE3/3ME3/3IE4/3ME4 SSDs", // tested with 2.5" SATA SSD 3ME3/S15A19, | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1341 | //"-v 192,raw48,Power-Off_Retract_Count " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1441 | { "Intel 320 Series SSDs", // tested with INTEL SSDSA2CT040G3/4PC10362, | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1901 | //"-v 175,raw48,Program_Fail_Count_Chip " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 1981 | //"-v 197,raw48,Current_Pending_Sector " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 2001 | //"-v 12,raw48,Power_Cycle_Count " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 2041 | "SAMSUNG SSD PM830 .*|" // SAMSUNG SSD PM830 2.5" 7mm 128GB/CXM03D1Q | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 2101 | // SAMSUNG MZHPV128HDGM-00000 (BXW2500Q) | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 2381 | "-v 169,raw48,Remaining_Lifetime_Perc " | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 3161 | "SK ?hynix (SC(210|300|308|311|313|401)|SH920) .*|" // tested with | COMMENT |
| 214 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specs/g/google-noto-serif-cjk-vf-fonts/genfontconf.py | 0 | generate the font config file for noto cjk fonts genfontconf.py "lang list" "common font name" "font name" "fallback fon | STRING |
| HIGH | specs/g/google-noto-sans-cjk-vf-fonts/genfontconf.py | 0 | generate the font config file for noto cjk fonts genfontconf.py "lang list" "common font name" "font name" "fallback fon | STRING |
| HIGH | specs/g/google-noto-sans-cjk-fonts/genfontconf.py | 0 | generate the font config file for noto cjk fonts genfontconf.py "lang list" "common font name" "font name" "fallback fon | STRING |
| HIGH | specs/g/google-noto-serif-cjk-vf-fonts/genfontconf.py | 0 | some noto cjk fonts may not need "fallback font name" skip the "fallback font name" argument if not needed. | STRING |
| HIGH | specs/g/google-noto-sans-cjk-vf-fonts/genfontconf.py | 0 | some noto cjk fonts may not need "fallback font name" skip the "fallback font name" argument if not needed. | STRING |
| HIGH | specs/g/google-noto-sans-cjk-fonts/genfontconf.py | 0 | some noto cjk fonts may not need "fallback font name" skip the "fallback font name" argument if not needed. | STRING |
| HIGH | specs/g/google-noto-serif-cjk-vf-fonts/genfontconf.py | 0 | noto cjk may not need "prepend latin font". skip the "prepend latin font" argument if not needed. | STRING |
| HIGH | specs/g/google-noto-sans-cjk-vf-fonts/genfontconf.py | 0 | noto cjk may not need "prepend latin font". skip the "prepend latin font" argument if not needed. | STRING |
| HIGH | specs/g/google-noto-sans-cjk-fonts/genfontconf.py | 0 | noto cjk may not need "prepend latin font". skip the "prepend latin font" argument if not needed. | STRING |
| HIGH | specs/p/python3.11/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.6/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.9/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.10/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.12/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.14/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| HIGH | specs/p/python3.13/check-pyc-timestamps.py | 0 | checks if all *.pyc files have later mtime than their *.py files. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/n/ngtcp2/mkapiref.py | 121 | CODE | |
| LOW | specs/n/ngtcp2/mkapiref.py | 236 | CODE | |
| LOW | specs/n/ngtcp2/mkapiref.py | 259 | CODE | |
| LOW | specs/g/grafana/list_bundled_nodejs_packages.py | 27 | CODE | |
| LOW | specs/g/gettext/msghack.py | 245 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 103 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 317 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 339 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 391 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 244 | CODE | |
| LOW | specs/e/edk2/edk2-build.py | 189 | CODE | |
| LOW | specs/e/edk2/edk2-build.py | 342 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 79 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 318 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 402 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 524 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 575 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 769 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 901 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 1012 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 234 | CODE | |
| LOW | specs/p/python-rpm-macros/pathfix.py | 19 | CODE | |
| LOW | specs/p/python-rpm-macros/pathfix.py | 68 | CODE | |
| LOW | specs/p/python-rpm-macros/pathfix.py | 91 | CODE | |
| LOW | specs/p/python-rpm-macros/clamp_source_mtime.py | 23 | CODE | |
| LOW | specs/p/python-rpm-macros/clamp_source_mtime.py | 69 | CODE | |
| LOW | specs/p/python-rpm-macros/clamp_source_mtime.py | 116 | CODE | |
| LOW | specs/p/python-rpm-macros/compileall2.py | 172 | CODE | |
| LOW | specs/p/python-rpm-macros/compileall2.py | 364 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 367 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 508 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 533 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 331 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 572 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 676 | CODE | |
| LOW | …s/p/pyproject-rpm-macros/pyproject_requirements_txt.py | 20 | CODE | |
| LOW | specs/p/python-blosc/setup.py | 91 | CODE | |
| LOW | specs/p/python-rpm-generators/pythonbundles.py | 22 | CODE | |
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 306 | CODE | |
| LOW | specs/p/ps_mem/ps_mem.py | 231 | CODE | |
| LOW | specs/p/ps_mem/ps_mem.py | 304 | CODE | |
| LOW | specs/p/ps_mem/ps_mem.py | 401 | CODE | |
| LOW | specs/p/ps_mem/ps_mem.py | 477 | CODE | |
| LOW | specs/p/ps_mem/ps_mem.py | 611 | CODE | |
| LOW | scripts/ci/locks-check/post_locks_comment.py | 268 | CODE | |
| LOW | scripts/ci/render-specs-check/post_render_comment.py | 305 | CODE | |
| LOW | scripts/ci/control-tower/client.py | 87 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 133 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 82 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 91 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 100 | CODE | |
| LOW | scripts/ci/spec-review/format_pr_comment.py | 22 | CODE | |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 51 | CODE | |
| LOW | scripts/mcps/koji-mcp.py | 78 | CODE | |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 94 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/n/ngtcp2/mkapiref.py | 29 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 33 | CODE | |
| LOW | specs/o/ocaml/ocaml_files.py | 36 | CODE | |
| LOW | specs/c/ca-certificates/certdata2pem.py | 25 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 14 | CODE | |
| LOW | specs/p/python-rpm-macros/pathfix.py | 5 | CODE | |
| LOW | specs/p/python-rpm-macros/clamp_source_mtime.py | 13 | CODE | |
| LOW | …yproject-rpm-macros/test_pyproject_requirements_txt.py | 1 | CODE | |
| LOW | …s/p/pyproject-rpm-macros/pyproject_requirements_txt.py | 5 | CODE | |
| LOW | specs/p/python-blosc/setup.py | 12 | CODE | |
| LOW | specs/p/python-blosc/setup.py | 16 | CODE | |
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 14 | CODE | |
| LOW | scripts/ci/ado/determine_commit_range.py | 45 | CODE | |
| LOW | scripts/ci/locks-check/post_locks_comment.py | 32 | CODE | |
| LOW | scripts/ci/render-specs-check/check_rendered_specs.py | 20 | CODE | |
| LOW | scripts/ci/render-specs-check/source_origin_guard.py | 4 | CODE | |
| LOW | scripts/ci/render-specs-check/post_render_comment.py | 25 | CODE | |
| LOW | scripts/ci/control-tower/run_prcheck.py | 21 | CODE | |
| LOW | scripts/ci/control-tower/client.py | 17 | CODE | |
| LOW | scripts/ci/control-tower/run_package_build.py | 23 | CODE | |
| LOW | …ipts/ci/kernel/kernel-config-checker/tests/conftest.py | 3 | CODE | |
| LOW | …-config-checker/tests/test_kernel_config_validation.py | 3 | CODE | |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 9 | CODE | |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 7 | CODE | |
| LOW | …g-checker/kernel_config_checker/schema/print_schema.py | 7 | CODE | |
| LOW | …-config-checker/kernel_config_checker/schema/schema.py | 5 | CODE | |
| LOW | scripts/mcps/koji-mcp.py | 18 | CODE | |
| LOW | scripts/mcps/_mcp_utils.py | 7 | CODE | |
| LOW | scripts/mcps/_mcp_utils.py | 32 | CODE | |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 23 | CODE | |
| LOW | scripts/repo/_repo_layout.py | 15 | CODE | |
| LOW | scripts/repo/synthesize-repodata.py | 35 | CODE | |
| LOW | base/images/tests/conftest.py | 9 | CODE | |
| LOW | …mages/tests/cases/runtime/container-base/test_basic.py | 9 | CODE | |
| LOW | …ases/runtime/container-base/test_nodejs/test_nodejs.py | 9 | CODE | |
| LOW | …ests/cases/runtime/container-base/test_php/test_php.py | 9 | CODE | |
| LOW | …ts/cases/runtime/container-base/test_ruby/test_ruby.py | 9 | CODE | |
| LOW | …ases/runtime/container-base/test_python/test_python.py | 9 | CODE | |
| LOW | …/tests/cases/runtime/container-base/test_python/app.py | 3 | CODE | |
| LOW | …/cases/runtime/container-base/test_nginx/test_nginx.py | 8 | CODE | |
| LOW | base/images/tests/cases/static/test_packages.py | 10 | CODE | |
| LOW | base/images/tests/cases/static/test_oci_config.py | 11 | CODE | |
| LOW | base/images/tests/cases/static/test_os_release.py | 4 | CODE | |
| LOW | base/images/tests/cases/static/vm-base/test_kernel.py | 4 | CODE | |
| LOW | …e/images/tests/cases/static/vm-base/test_partitions.py | 4 | CODE | |
| LOW | …es/tests/cases/static/container-base/test_container.py | 4 | CODE | |
| LOW | base/images/tests/utils/disk.py | 4 | CODE | |
| LOW | base/images/tests/utils/tools.py | 28 | CODE | |
| LOW | base/images/tests/utils/container_runtime.py | 9 | CODE | |
| LOW | base/images/tests/utils/container_runtime.py | 14 | CODE | |
| LOW | base/images/tests/utils/parsers.py | 4 | CODE | |
| LOW | base/images/tests/utils/types.py | 4 | CODE | |
| LOW | base/images/tests/utils/extract.py | 8 | CODE | |
| LOW | base/images/tests/utils/pytest_plugin.py | 10 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/r/ruby/rpm_test_helper.rb | 91 | def run_generator_single_file(gem_info) | CODE |
| LOW | specs/k/kernel/filtermods.py | 197 | def check_depmod_has_all_kmods(self, dirpath): | CODE |
| LOW | specs/k/kernel/filtermods.py | 475 | def pick_closest_to_preffered(preferred_pkg: KModPackage, allowed_set: set[KModPackage]): | CODE |
| LOW | specs/p/python-rpm-macros/import_all_modules.py | 52 | def filter_top_level_modules_only(modules): | CODE |
| LOW | specs/p/python-rpm-macros/import_all_modules.py | 67 | def exclude_unwanted_module_globs(globs, modules): | CODE |
| LOW | specs/p/python-rpm-macros/import_all_modules.py | 76 | def read_modules_from_all_args(args): | CODE |
| LOW | specs/p/python-rpm-macros/import_all_modules.py | 141 | def remove_unwanteds_from_sys_path(): | CODE |
| LOW | …yproject-rpm-macros/test_pyproject_requirements_txt.py | 7 | def test_requirements_add_pkgname(): | CODE |
| LOW | …yproject-rpm-macros/test_pyproject_requirements_txt.py | 23 | def test_requirements_preprocess(monkeypatch): | STRING |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 111 | def test_parse_record_tensorflow(): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 153 | def test_generate_file_list_unused_glob(): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 187 | def test_module_names_from_path(path, expected): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 233 | def test_cli_no_pyproject_record(tmp_path, pyproject_record): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_wheel.py | 6 | def parse_config_settings_args(config_settings): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 59 | def guess_reason_for_invalid_requirement(requirement_str): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 109 | def evaluate_all_environments(self, requirement): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 231 | def readd_ignored_alien_requirements(self, **kwargs): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 310 | def generate_build_requirements(backend, requirements): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 322 | def requires_from_parsed_metadata_file(message): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 326 | def package_name_from_parsed_metadata_file(message): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 330 | def package_name_and_requires_from_metadata_file(metadata_file): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 337 | def generate_run_requirements_hook(backend, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 367 | def generate_run_requirements_wheel(backend, requirements, wheeldir): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 403 | def generate_run_requirements_pyproject(requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 427 | def generate_run_requirements(backend, requirements, *, build_wheel, read_pyproject_dependencies, wheeldir): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 436 | def generate_tox_requirements(toxenv, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 508 | def generate_dependency_groups(requested_groups, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 533 | def _resolve_dependency_group( | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 187 | def normalize_manpage_filename(prefix, path): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 789 | def pyproject_save_files_and_modules(buildroot, sitelib, sitearch, python_version, pyproject_record, prefix, assert_lice | STRING |
| LOW | …ject-rpm-macros/pyproject_buildrequires_testcases.yaml | 1183 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW | …ject-rpm-macros/pyproject_buildrequires_testcases.yaml | 1202 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW | specs/p/pyproject-rpm-macros/compare_mandata.py | 54 | def compare_manpage_extensions(brp_compress_manpage_exts): | CODE |
| LOW | specs/p/python-rpm-generators/pythonbundles.py | 22 | def generate_bundled_provides(paths, namespace): | CODE |
| LOW | scripts/ci/control-tower/run_prcheck.py | 37 | def _load_components_from_file(path: Path) -> list[str]: | CODE |
| LOW | scripts/ci/spec-review/create_check_annotations.py | 58 | def generate_workflow_commands(report: dict, repo_root: Optional[Path] = None) -> list[str]: | CODE |
| LOW | scripts/ci/spec-review/create_check_annotations.py | 70 | def generate_check_annotations(report: dict, repo_root: Optional[Path] = None) -> list[dict]: | CODE |
| LOW | …ipts/ci/kernel/kernel-config-checker/tests/conftest.py | 99 | def deleted_kernel_config_files(repo_root: Path, base_sha: str, head_sha: str) -> list[str]: | CODE |
| LOW | …ipts/ci/kernel/kernel-config-checker/tests/conftest.py | 104 | def _tracked_changed_kernel_config_cases(pytestconfig: pytest.Config) -> list[tuple[str, str, str]]: | CODE |
| LOW | …-config-checker/tests/test_kernel_config_validation.py | 16 | def test_deleted_kernel_config_files_are_rejected(deleted_kernel_config_files: list[str]) -> None: | CODE |
| LOW | …-config-checker/tests/test_kernel_config_validation.py | 23 | def test_changed_kernel_configs_match_policy( | CODE |
| LOW | …ests/cases/runtime/container-base/test_php/test_php.py | 27 | def test_php_zip_extension_loaded(container_exec_shell) -> None: | CODE |
| LOW | …/cases/runtime/container-base/test_nginx/test_nginx.py | 23 | def test_nginx_health_endpoint(assert_http_server) -> None: | CODE |
| LOW | base/images/tests/cases/static/test_packages.py | 28 | def test_required_packages_installed(installed_packages: set[str]) -> None: | CODE |
| LOW | base/images/tests/cases/static/test_packages.py | 35 | def test_blocklisted_package_absent(pkg: str, installed_packages: set[str]) -> None: | CODE |
| LOW | base/images/tests/cases/static/test_oci_config.py | 17 | def test_no_explicit_config_user(oci_image_config: dict[str, object]) -> None: | CODE |
| LOW | base/images/tests/cases/static/test_os_release.py | 7 | def test_os_release_has_required_keys(os_release: dict[str, str]) -> None: | CODE |
| LOW | base/images/tests/cases/static/vm-base/test_kernel.py | 11 | def test_kernel_modules_present(rootfs: Path) -> None: | CODE |
| LOW | base/images/tests/cases/static/vm-base/test_kernel.py | 37 | def test_config_lsm_matches_upstream(rootfs: Path) -> None: | CODE |
| LOW | base/images/tests/utils/pytest_plugin.py | 44 | def derive_image_type_from_capabilities(capabilities: set[str]) -> str | None: | CODE |
| LOW | base/images/tests/utils/pytest_plugin.py | 196 | def pytest_collection_modifyitems(config, items) -> None: # type: ignore[no-untyped-def] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/p/python-rpm-macros/compileall2.py | 473 | print("Error reading file list {}".format(args.flist)) | CODE |
| LOW | specs/p/python-rpm-macros/import_all_modules.py | 107 | except Exception: | CODE |
| LOW | …p/pyproject-rpm-macros/test_pyproject_buildrequires.py | 93 | except Exception as e: | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 758 | except Exception: | CODE |
| MEDIUM | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 238 | def toml_load(opened_binary_file): | CODE |
| LOW | specs/p/python-blosc/setup.py | 115 | except Exception: | CODE |
| MEDIUM | specs/p/python-rpm-generators/pythondistdeps.py | 81 | print('Error: Python metadata at `{}` are missing or corrupted.'.format(path), file=stderr) | CODE |
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 285 | except Exception as exc: | CODE |
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 623 | except Exception as exc: | CODE |
| MEDIUM | specs/p/python-rpm-generators/pythondistdeps.py | 282 | def convert(name, operator, version_id): | CODE |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 384 | print(f"Error reading report: {exc}", file=sys.stderr) | CODE |
| MEDIUM | scripts/ci/spec-review/create_check_annotations.py | 111 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 234 | except Exception as e: | CODE |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 265 | except Exception as e: | CODE |
| MEDIUM | scripts/ci/spec-review/format_pr_comment.py | 133 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 191 | except Exception as e: | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 202 | except Exception as e: | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 237 | except Exception as e: | CODE |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 153 | except Exception as e: | CODE |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 170 | except Exception as e: | CODE |
| LOW | scripts/mcps/koji-mcp.py | 257 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 163 | except Exception: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 264 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 392 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 471 | except Exception as e: | CODE |
| LOW | base/images/tests/conftest.py | 170 | except Exception as exc: # pragma: no cover | CODE |
| LOW | base/images/tests/utils/container_runtime.py | 237 | except Exception as cleanup_exc: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 38 | # utilize system-wide crypto-policies | COMMENT |
| MEDIUM⚡ | base/comps/components-publish-channels.toml | 2761 | # workflow. Their Requires pull in heavyweight test-harness perl | COMMENT |
| MEDIUM | base/comps/sblim-cmpi-base/sblim-cmpi-base.comp.toml | 3 | # sblim-cmpi-base-test is the optional test harness for the SBLIM CMPI | COMMENT |
| MEDIUM | base/comps/ostree/ostree.comp.toml | 3 | # ostree-tests is the GNOME installed-tests harness; its only base | COMMENT |
| MEDIUM | base/comps/ostree/ostree.comp.toml | 5 | # which lives in sdk along with mozjs). The harness is not warranted | COMMENT |
| MEDIUM | base/comps/kernel/kernel.comp.toml | 352 | # take on the order of hours to run). Until we have a more robust solution for | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/t/tmux/bash_completion_tmux.sh | 2 | # This file is in the public domain | COMMENT |
| MEDIUM | specs/m/mrtg/mrtg.cfg | 4 | # This file is for use with mrtg-2.0 | COMMENT |
| MEDIUM | specs/p/python-blosc/setup.py | 144 | # Create the version.py file | COMMENT |
| MEDIUM | specs/p/python-rpm-generators/pythondistdeps.py | 591 | # Creating a meta package per extra with recommends on, which has | COMMENT |
| MEDIUM | specs/w/wsl-setup/wsl-oobe.sh | 49 | # Create the user | COMMENT |
| MEDIUM | base/comps/SymCrypt/generate-env-file.sh | 53 | # Create a temporary directory to clone the git repo | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/agents/spec-review.agent.md | 33 | ### Step 0: TODO List | COMMENT |
| LOW | .github/agents/spec-review.agent.md | 36 | ### Step 1: KB Validation (MANDATORY - DO NOT SKIP) | COMMENT |
| LOW | .github/agents/spec-review.agent.md | 89 | ### Step 2: Triage Spec Files (BEFORE KB Generation) | COMMENT |
| LOW | .github/agents/spec-review.agent.md | 105 | ### Step 3: Generate or update the knowledge base | COMMENT |
| LOW | .github/agents/spec-review.agent.md | 147 | ### Step 4: Review each spec file | COMMENT |
| LOW | .github/agents/spec-review.agent.md | 163 | ### Step 5: Compile results | COMMENT |
| LOW⚡ | .github/skills/skill-deployment-context/SKILL.md | 12 | ## Step 1: Locate `deployment_summary.yaml` (if available) | COMMENT |
| LOW⚡ | .github/skills/skill-deployment-context/SKILL.md | 20 | ## Step 2: If subscription is missing | COMMENT |
| LOW⚡ | .github/skills/skill-deployment-context/SKILL.md | 24 | ## Step 3: If deployment does not match the summary | COMMENT |
| LOW⚡ | .github/skills/skill-deployment-context/SKILL.md | 28 | ## Step 4: Discover monitoring resources dynamically | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/g/glibc/wrap-find-debuginfo.sh | 4 | # Usage: | COMMENT |
| LOW | …/azurelinux-rpm-config/redhat-annobin-plugin-select.sh | 18 | # Usage: | COMMENT |
| LOW | specs/e/erlang/otp-get-patches.sh | 2 | # Usage: | COMMENT |
| LOW | specs/k/kbd/xml2lst.pl | 5 | # Usage: | COMMENT |
| LOW | base/comps/firefox/modify_source.sh | 29 | # Usage: | COMMENT |
| LOW⚡ | base/comps/telegraf/generate_source_tarball.sh | 52 | # Usage: | COMMENT |
| LOW⚡ | base/comps/yara/modify_source.sh | 54 | # Usage: | COMMENT |
| LOW | base/comps/apache-commons-compress/modify_source.sh | 25 | # Usage: | COMMENT |
| LOW⚡ | base/comps/libkml/modify_source.sh | 71 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/b/bind9-next/setup-named-chroot.sh | 93 | # Check if file is mount target. Do not use /proc/mounts because detecting | COMMENT |
| LOW | specs/b/bind/setup-named-chroot.sh | 93 | # Check if file is mount target. Do not use /proc/mounts because detecting | COMMENT |
| LOW | specs/k/kernel/process_configs.sh | 339 | # Check if there are any modified or untracked mismatched configs to commit | COMMENT |
| LOW | specs/p/python-rpm-macros/compileall2.py | 126 | # Check if this is a system where ProcessPoolExecutor can function. | COMMENT |
| LOW | scripts/ci/spec-review/spec_review.sh | 123 | # Check if file exists | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/p/python-rpm-macros/clamp_source_mtime.py | 20 | __all__ = ["clamp_dir", "clamp_file"] | CODE |
| LOW | specs/p/python-rpm-macros/compileall2.py | 47 | __all__ = ["compile_dir","compile_file","compile_path"] | CODE |
| LOW⚡ | base/images/tests/conftest.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/disk.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/container_runtime.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/parsers.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/extract.py | 19 | logger = logging.getLogger(__name__) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/repo/synthesize-repodata.py | 1042 | # CLI / orchestration | COMMENT |
| MEDIUM | base/images/tests/README.md | 112 | │ ├── container_runtime.py # python-on-whales based container orchestration | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/g/gettext/msghack.py | 52 | CODE | |
| LOW | specs/g/gettext/msghack.py | 138 | CODE | |
| LOW | specs/k/kernel/filtermods.py | 713 | CODE | |
| LOW | specs/p/python-rpm-macros/compileall2.py | 87 | CODE | |
| LOW | specs/p/python-rpm-macros/compileall2.py | 172 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 593 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/ci/ado/determine_commit_range.py | 118 | Return recent builds for ``definition_id`` on ``branch`` via the ADO SDK. Authenticates with the pipeline's ``Syste | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/n/nodejs22/nodejs-sources.sh | 3 | # arguments, make sure to call | COMMENT |
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 434 | # make sure to use updated metadata and declare the extras | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specs/p/pesign/pesign.py | 59 | getent group pesign >/dev/null || groupadd -r pesign | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/p/python-rpm-generators/pythondistdeps.py | 573 | # TODO: implement in rpm later, or...? | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | specs/r/ruby/rpm_test_helper.rb | 49 | s.authors = ["John Doe".freeze] | CODE |