General purpose Linux OS for Azure
This report summarizes scanner evidence for microsoft/azurelinux, a Python project with 5,350 GitHub stars. SynthScan examined 177,481 lines of code across 1883 source files, recording 906 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 8.2 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 591 finding(s).
Are imports declared and package/API names verified? 98 finding(s).
Are wrappers, guards, and repeated structures necessary? 398 finding(s).
Which changes need focused human review? 906 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 906 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 20 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 451 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 760 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 768 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 826 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-data.txt | 843 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 26 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 444 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 889 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 1524 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-zwj-sequences.txt | 1603 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 37 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 552 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 571 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 838 | # ================================================ | COMMENT |
| MEDIUM | specs/u/unicode-emoji/emoji-sequences.txt | 848 | # ================================================ | 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 | 41 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 43 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 129 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 131 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 237 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 239 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 325 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/locks-check/post_locks_comment.py | 327 | # --------------------------------------------------------------------------- | 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 | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 77 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 254 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 256 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 273 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 275 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 387 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/check_rendered_specs.py | 389 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 36 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 38 | # --------------------------------------------------------------------------- | STRING |
| 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 | 264 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 266 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 352 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/ci/render-specs-check/post_render_comment.py | 354 | # --------------------------------------------------------------------------- | COMMENT |
| 95 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | azldev.toml | 1 | # Top-level configuration file. | COMMENT |
| LOW | .cz.toml | 1 | [tool.commitizen] | COMMENT |
| LOW | .cz.toml | 21 | # ((\r?\n\r?\n.*)|(\s*))? Require a blank line before an optional body. | 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/rpmlint/scoring.toml | 1 | [Scoring] | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 81 | COMMENT | |
| LOW | specs/r/rpmlint/fedora.toml | 101 | # 'subdir-in-bin /sbin/conf.d/', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 121 | # '^filesystem\..*: hidden-file-or-dir /etc/skel/.local', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 141 | # 'java\S+-demo\.\S+: \w: devel-file-in-non-devel-package', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 161 | # 'configure-without-libdir-spec', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 181 | # ' hidden-file-or-dir .*/\.directory', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 201 | # | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 221 | # ' read-error ', | COMMENT |
| LOW | specs/r/rpmlint/fedora.toml | 241 | # ' setgid-binary ', | 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 — an unqualified emoji (see ED-19 in UTS #51) | 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 | 541 | "Crucial_CT(275|525|750|1050|2050)MX300SSD[14]|" // Marvell 88SS1074, tested with | COMMENT |
| LOW | specs/s/smartmontools/drivedb.h | 821 | // Micron_5300_MTFDDAV960TDS_CISCO/D3MU001, MTFDDAK960TDT-1AW1ZA 02...........10LEN/MP32 | COMMENT |
| 237 more matches not shown… | ||||
| 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 | …pyproject-rpm-macros/pyproject_dependency_overrides.py | 97 | def apply_overrides_to_specifiers(specifiers, overrides, package_name=None, | 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 | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 282 | def test_canonical_name_from_distinfo(): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 303 | def test_cli_with_dist_name_case_insensitive(tldr_root, pyproject_record): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 315 | def test_cli_dist_name_not_found(tldr_root, pyproject_record): | CODE |
| LOW | …cs/p/pyproject-rpm-macros/test_pyproject_save_files.py | 327 | def test_cli_single_record_named_output(tldr_root, pyproject_record): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_wheel.py | 7 | def parse_config_settings_args(config_settings): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 382 | def requires_from_parsed_metadata_file(message): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 386 | def package_name_from_parsed_metadata_file(message): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 390 | def extras_from_parsed_metadata_file(message): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 395 | def extract_data_from_metadata_file(metadata_file): | CODE |
| LOW⚡ | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 403 | def generate_run_requirements_hook(backend, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 63 | def guess_reason_for_invalid_requirement(requirement_str): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 117 | def _parse_dependency_overrides(self, overrides): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 135 | def _should_ignore_dependency(self, package_name): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 141 | def _apply_dependency_overrides(self, requirement): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 160 | def evaluate_all_environments(self, requirement): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 291 | def readd_ignored_alien_requirements(self, **kwargs): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 370 | def generate_build_requirements(backend, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 434 | def generate_run_requirements_wheel(backend, requirements, wheeldir): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 471 | def generate_run_requirements_pyproject(requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 496 | def generate_run_requirements(backend, requirements, *, build_wheel, pyproject_dependencies, wheeldir): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 505 | def generate_tox_requirements(toxenv, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 577 | def generate_dependency_groups(requested_groups, requirements): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 602 | def _resolve_dependency_group( | CODE |
| LOW | …roject-rpm-macros/test_pyproject_getopt_consistency.py | 156 | def test_macro_options_match_python(macro_opts, macro_name): | CODE |
| LOW | …roject-rpm-macros/test_pyproject_getopt_consistency.py | 164 | def test_macro_options_match_readme(macro_opts, readme_opts, macro_name): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 49 | def canonical_name_from_distinfo(distinfo_dir_name): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 206 | def normalize_manpage_filename(prefix, path): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 824 | 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 | 1356 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW | …ject-rpm-macros/pyproject_buildrequires_testcases.yaml | 1375 | def get_requires_for_build_wheel(config_settings=None): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 151 | def test_drop_upper_decomposes_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 160 | def test_exclusions_preserved(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 170 | def test_drop_upper_decomposes_tilde(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 179 | def test_drop_lower_decomposes_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 188 | def test_drop_lower_removes_tilde(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 195 | def test_drop_upper_removes_wildcard_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 202 | def test_drop_lower_removes_wildcard_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 209 | def test_drop_upper_removes_arbitrary_equality(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 216 | def test_set_upper_decomposes_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 226 | def test_set_lower_decomposes_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 312 | def test_set_upper_missing_value(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 316 | def test_set_lower_missing_value(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 324 | def test_drop_upper_rejects_value(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 328 | def test_ignore_rejects_value(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 408 | def test_drop_upper_decomposes_pin(self): | CODE |
| LOW⚡ | …cs/p/pyproject-rpm-macros/test_dependency_overrides.py | 417 | def test_drop_lower_decomposes_pin(self): | CODE |
| 114 more matches not shown… | ||||
| 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 | 30 | CODE | |
| LOW | scripts/ci/render-specs-check/check_rendered_specs.py | 19 | CODE | |
| LOW | scripts/ci/render-specs-check/_common.py | 3 | CODE | |
| LOW | scripts/ci/render-specs-check/source_origin_guard.py | 3 | CODE | |
| LOW | scripts/ci/render-specs-check/post_render_comment.py | 23 | CODE | |
| LOW | scripts/ci/render-specs-check/resolve_azldev_version.py | 6 | CODE | |
| LOW | scripts/ci/render-specs-check/tests/conftest.py | 3 | CODE | |
| LOW | …ender-specs-check/tests/test_resolve_azldev_version.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/run_prcheck.py | 21 | CODE | |
| LOW | scripts/ci/control-tower/package_build.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/client.py | 18 | CODE | |
| LOW | scripts/ci/control-tower/run_scratch_package_build.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/run_official_package_build.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/tests/conftest.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/tests/test_package_build.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/tests/test_prcheck.py | 3 | CODE | |
| LOW | scripts/ci/control-tower/tests/test_client.py | 3 | CODE | |
| LOW | scripts/ci/components/compute_render_set.py | 6 | CODE | |
| LOW | scripts/ci/spec-review/_common.py | 2 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 11 | CODE | |
| LOW | scripts/ci/spec-review/format_pr_comment.py | 7 | CODE | |
| LOW | …ipts/ci/kernel/kernel-config-checker/tests/conftest.py | 6 | CODE | |
| LOW | …-config-checker/tests/test_kernel_config_validation.py | 6 | CODE | |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 8 | CODE | |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 6 | 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 | 35 | CODE | |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 21 | CODE | |
| LOW | scripts/mcps/tests/conftest.py | 5 | CODE | |
| LOW | scripts/mcps/tests/test_distgit_concurrency.py | 5 | 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 | …es/tests/cases/runtime/container-python/test_python.py | 11 | CODE | |
| LOW | …es/tests/cases/runtime/container-nodejs/test_nodejs.py | 11 | CODE | |
| LOW | …ests/cases/runtime/container-telegraf/test_telegraf.py | 4 | CODE | |
| LOW | …ests/cases/runtime/container-postgres/test_postgres.py | 4 | CODE | |
| LOW | …/tests/cases/runtime/container-busybox/test_busybox.py | 13 | CODE | |
| LOW | …ages/tests/cases/runtime/container-nginx/test_nginx.py | 8 | CODE | |
| LOW | …/tests/cases/runtime/container-pytorch/test_pytorch.py | 11 | CODE | |
| LOW | …mages/tests/cases/runtime/container-base/test_basic.py | 9 | CODE | |
| LOW | …ests/cases/runtime/container-base/test_repositories.py | 4 | CODE | |
| LOW | …untime/container-base/test_memcached/test_memcached.py | 4 | CODE | |
| LOW | …/cases/runtime/container-base/test_redis/test_redis.py | 4 | CODE | |
| 32 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 | …pyproject-rpm-macros/pyproject_dependency_overrides.py | 63 | CODE | |
| LOW | …pyproject-rpm-macros/pyproject_dependency_overrides.py | 97 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 434 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 577 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 662 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 602 | CODE | |
| LOW | …roject-rpm-macros/test_pyproject_getopt_consistency.py | 31 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 350 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 591 | CODE | |
| LOW | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 695 | CODE | |
| LOW | …s/p/pyproject-rpm-macros/pyproject_requirements_txt.py | 20 | CODE | |
| LOW | …ecs/p/pyproject-rpm-macros/pyproject_patch_metadata.py | 63 | 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 | 269 | CODE | |
| LOW | scripts/ci/render-specs-check/post_render_comment.py | 296 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 136 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 82 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 92 | CODE | |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 102 | CODE | |
| LOW | scripts/ci/spec-review/format_pr_comment.py | 21 | CODE | |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 54 | CODE | |
| LOW | scripts/mcps/koji-mcp.py | 83 | CODE | |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 295 | CODE | |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 508 | CODE | |
| 11 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specs/g/glibc/parse-SUPPORTED.py | 30 | except ValueError: | CODE |
| HIGH | specs/p/python-rpm-macros/compileall2.py | 278 | except OSError: | CODE |
| HIGH | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 609 | except KeyError: | CODE |
| HIGH | specs/p/pyproject-rpm-macros/pyproject_save_files.py | 627 | except KeyError: | CODE |
| HIGH | specs/p/ps_mem/ps_mem.py | 643 | except KeyboardInterrupt: | CODE |
| HIGH | specs/p/ps_mem/ps_mem.py | 360 | except LookupError: | CODE |
| HIGH | scripts/ci/spec-review/_common.py | 21 | except ValueError: | CODE |
| HIGH | scripts/mcps/fedora-distgit-mcp.py | 287 | except (json.JSONDecodeError, ValueError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | specs/r/rubygem-scanf/test_scanfblocks.rb | 6 | # Some not very comprehensive tests of block behavior. | COMMENT |
| MEDIUM⚡ | specs/h/haproxy/haproxy.cfg | 38 | # utilize system-wide crypto-policies | COMMENT |
| MEDIUM⚡ | base/images/images.tests.toml | 10 | # one runner/harness, with framework-specific | COMMENT |
| MEDIUM⚡ | base/images/config-container-base.sh | 348 | # the shared runtime test harness still needs a `sh`/`sleep`/`echo` on PATH | COMMENT |
| MEDIUM⚡ | base/images/config-container-base.sh | 351 | # install applet symlinks itself. Wire up the minimum set the harness | COMMENT |
| MEDIUM⚡ | base/comps/components-publish-channels.toml | 2777 | # 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 | …/overlays/0001-skip-flaky-agentxtrap-test.overlay.toml | 2 | # Upstream attributes this class of flakiness to the test harness's port probing | 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 |
| 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 | …pyproject-rpm-macros/pyproject_dependency_overrides.py | 55 | except Exception: | CODE |
| LOW | …p/pyproject-rpm-macros/test_pyproject_buildrequires.py | 99 | except Exception as e: | CODE |
| MEDIUM | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 298 | def toml_load(opened_binary_file): | CODE |
| LOW | specs/p/pyproject-rpm-macros/pyproject_buildrequires.py | 859 | except Exception: | CODE |
| LOW | …ecs/p/pyproject-rpm-macros/pyproject_patch_metadata.py | 78 | except Exception: | 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 | 375 | print(f"Error reading report: {exc}", file=sys.stderr) | CODE |
| MEDIUM | scripts/ci/spec-review/create_check_annotations.py | 120 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 237 | except Exception as e: | CODE |
| LOW | scripts/ci/spec-review/spec_review_schema.py | 268 | except Exception as e: | CODE |
| MEDIUM | scripts/ci/spec-review/format_pr_comment.py | 132 | print(f"Error: {e}", file=sys.stderr) | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 194 | except Exception as e: | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 205 | except Exception as e: | CODE |
| LOW | …l-config-checker/kernel_config_checker/check_config.py | 240 | except Exception as e: | CODE |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 152 | except Exception as e: | CODE |
| LOW | …nel-config-checker/kernel_config_checker/add_config.py | 169 | except Exception as e: | CODE |
| LOW | scripts/mcps/koji-mcp.py | 266 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 275 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 405 | except Exception as e: | CODE |
| LOW | scripts/mcps/fedora-distgit-mcp.py | 486 | except Exception as e: | CODE |
| LOW | base/images/tests/conftest.py | 194 | except Exception as exc: # pragma: no cover | CODE |
| LOW | base/images/tests/utils/container_runtime.py | 295 | except Exception as cleanup_exc: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | specs/p/pesign/pesign.py | 59 | getent group pesign >/dev/null || groupadd -r pesign | STRING |
| HIGH | …ages/tests/cases/runtime/container-nginx/test_nginx.py | 31 | 'exec 3<>/dev/tcp/localhost/8080 && printf "GET / HTTP/1.0\\r\\n\\r\\n" >&3 && head -n1 <&3' | CODE |
| HIGH | …ests/cases/runtime/container-base/test_repositories.py | 34 | result = container_exec_shell("dnf -y install tree && tree --version") | CODE |
| HIGH⚡ | …/runtime/container-base/test_telegraf/test_telegraf.py | 31 | result = container_exec_shell("telegraf --version && telegraf --usage cpu") | CODE |
| HIGH | …/runtime/container-base/test_telegraf/test_telegraf.py | 57 | 'test -s /tmp/telegraf-metrics.out && grep -q "mem,host" /tmp/telegraf-metrics.out' | CODE |
| 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⚡ | .agents/skills/skill-deployment-context/SKILL.md | 12 | ## Step 1: Locate `deployment_summary.yaml` (if available) | COMMENT |
| LOW⚡ | .agents/skills/skill-deployment-context/SKILL.md | 20 | ## Step 2: If subscription is missing | COMMENT |
| LOW⚡ | .agents/skills/skill-deployment-context/SKILL.md | 24 | ## Step 3: If deployment does not match the summary | COMMENT |
| LOW⚡ | .agents/skills/skill-deployment-context/SKILL.md | 28 | ## Step 4: Discover monitoring resources dynamically | COMMENT |
| 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 |
| 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 | scripts/repo/synthesize-repodata.py | 801 | def set_num_of_pkgs(self, count: int) -> None: ... | CODE |
| LOW⚡ | base/images/tests/conftest.py | 62 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …ests/cases/runtime/container-postgres/test_postgres.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/cases/static/test_footprint.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/disk.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/container_runtime.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/parsers.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | base/images/tests/utils/extract.py | 25 | logger = logging.getLogger(__name__) | CODE |
| 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 | 347 | # 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 |
| LOW | base/comps/kernel/process_configs.sh | 347 | # Check if there are any modified or untracked mismatched configs to commit | COMMENT |
| 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 | 662 | CODE | |
| LOW | base/comps/kernel/filtermods.py | 713 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | scripts/repo/synthesize-repodata.py | 1066 | # CLI / orchestration | COMMENT |
| MEDIUM | base/images/tests/README.md | 142 | │ ├── container_runtime.py # python-on-whales based container orchestration | CODE |
| 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 |
| 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 |
|---|---|---|---|---|
| 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 |