AI Slop Code Risk Monitor

The-OpenROAD-Project/OpenROAD

SlopCodeMonitor badge for The-OpenROAD-Project/OpenROAD Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

OpenROAD's unified application implementing an RTL-to-GDS Flow. Documentation at https://openroad.readthedocs.io/en/latest/

5.8 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for The-OpenROAD-Project/OpenROAD, a Verilog project with 3,244 GitHub stars. SynthScan examined 978,298 lines of code across 3097 source files, recording 4120 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 5.8 (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.

5.8
Adjusted Signal
5.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
3.2K
Stars
Verilog
Language
978.3K
Lines of Code
3.1K
Files
4.1K
Pattern Hits
2026-10-31
Scan Date
0.09
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 15.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 3119 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.4/100 · LOW

Are imports declared and package/API names verified? 485 finding(s).

Agent Over-Engineering Ratio 10.9/100 · LOW

Are wrappers, guards, and repeated structures necessary? 717 finding(s).

PR Review Velocity Impact 26.9/100 · MEDIUM

Which changes need focused human review? 4120 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 289MEDIUM 288LOW 3543

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 4120 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.

Over-Commented Block2557 hits · 2350 pts
SeverityFileLineSnippetContext
LOWclaude.sh1#!/usr/bin/env bashCOMMENT
LOWtools/workspace_status.sh1#!/usr/bin/env bashCOMMENT
LOWtest/install/install_test.sh1#!/usr/bin/env bashCOMMENT
LOWtest/install/install_test.sh61# a source) so no live bazel is needed. Verifies that install.sh:COMMENT
LOWtest/shared/bazel_save.sh1#!/usr/bin/env bashCOMMENT
LOWtest/sky130hs/sky130hs_ip_global.cfg1// The values in this file (specificall HALO_WIDTH_V and CHANNEL_WIDTH_V) haveCOMMENT
LOWinclude/ord/Timing.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWetc/DependencyInstaller.sh1#!/usr/bin/env bashCOMMENT
LOWetc/DependencyInstaller.sh881 _execute "Extracting or-tools..." tar --strip 1 --dir "${OR_TOOLS_PATH}" -xf "${or_tools_file}"COMMENT
LOWetc/find_dup_ids.sh41# the check would pass unconditionally. MODULE.bazel is declared as data purelyCOMMENT
LOWetc/run-clang-tidy.sh1#!/usr/bin/env bashCOMMENT
LOWetc/cred_helper.py1#!/usr/bin/env python3COMMENT
LOWdocs/requirements.txt1#COMMENT
LOWdocs/requirements.txt241 # viaCOMMENT
LOWdocs/conf.py1# Configuration file for the Sphinx documentation builder.COMMENT
LOWdocs/contrib/CodingPractices.md321#include <odb/defin.h>COMMENT
LOWdocs/src/test/extract_utils.py101def extract_arguments(text):COMMENT
LOWdocs/src/test/md_roff_compat.py101COMMENT
LOWdocs/src/scripts/extract_utils.py101def extract_arguments(text):COMMENT
LOWdocs/src/scripts/md_roff_compat.py101COMMENT
LOWbazel/install.sh21# Install binary and runfiles from bazel build.COMMENT
LOWbazel/requirements_lock_3_13.txt941 --hash=sha256:060ca5c9f7ba57a08a1219e547b269fadf125ae25b06b9fa7f66768efb652d6d \COMMENT
LOWbazel/downloader.cfg1# Downloads from SourceForge try the BCR's Cloudflare mirror first. EveryCOMMENT
LOWbazel/gpu/cuda_placement_new.h1// SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWbazel/gpu/cuda_placement_new.h21//COMMENT
LOW…s/github-actions-cron-sync-fork-from-upstream-PII.yaml41 # To always overwrite master branch, set UPSTREAM_SYNC to the exactCOMMENT
LOW…kflows/github-actions-cron-sync-fork-from-upstream.yml41 # To always overwrite master branch, set UPSTREAM_SYNC to the exactCOMMENT
LOWthird-party/CMakeLists.txt1###############################################################################COMMENT
LOWthird-party/CMakeLists.txt21##COMMENT
LOW…rtle/include/mockturtle/algorithms/cut_enumeration.hpp41#include <cstdint>COMMENT
LOW…rtle/include/mockturtle/algorithms/cut_enumeration.hpp1721 }COMMENT
LOW…arty/mockturtle/include/mockturtle/algorithms/emap.hpp41COMMENT
LOW…y/mockturtle/include/mockturtle/utils/tech_library.hpp41COMMENT
LOW…d-party/mockturtle/include/mockturtle/networks/aig.hpp41#pragma onceCOMMENT
LOW…rd-party/mockturtle/lib/lorina/lorina/detail/utils.hpp21 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISINGCOMMENT
LOW…rd-party/mockturtle/lib/lorina/lorina/detail/utils.hpp41#include <numeric>COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp101#define v_x25 ( x & 4 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp141#define v_x45 ( v_x44 | ( v_x44 << 2 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp161#define v_x59 ( x & 240 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp181#define v_x75 ( v_x71 | v_x74 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp261 case 48:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp281#define v_x131 ( v_x130 | ( v_x130 << 4 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp301#define v_x147 ( v_x40 | v_x146 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp321#define v_x163 ( v_x162 | ( v_x162 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp341 return v_x177;COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp361 case 59:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp381#define v_x211 ( v_x210 << 10 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp401#define v_x229 ( v_x225 | v_x228 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp421#define v_x249 ( v_x248 << 15 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp521 case 93:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp541#define v_x299 ( v_x298 | ( v_x298 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp561#define v_x315 ( v_x98 | v_x314 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp581#define v_x331 ( v_x100 | v_x330 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp601#define v_x347 ( v_x346 | ( v_x346 << 8 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp621#define v_x363 ( v_x362 | ( v_x362 << 16 ) )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp641#define v_x379 ( v_x376 | v_x378 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp661#define v_x395 ( v_x207 << 24 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp681#define v_x413 ( v_x230 << 26 )COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp701 case 110:COMMENT
LOWthird-party/mockturtle/lib/kitty/kitty/detail/shift.hpp721#define v_x447 ( v_x446 | ( v_x446 << 2 ) )COMMENT
2497 more matches not shown…
Cross-File Repetition279 hits · 1395 pts
SeverityFileLineSnippetContext
HIGHdocs/src/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHdocs/src/scripts/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/ant/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/upf/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/rcx/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/fin/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/dft/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/psm/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/ppl/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/rsz/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/cts/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/rmp/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/pdn/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/tap/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/fsv/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/pad/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/odb/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/drt/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/wmk/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/gui/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/mpl/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/gpl/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/grt/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/ifp/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/utl/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/par/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/stt/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHsrc/dpl/test/manpage.py0date stamped into a page's footer, as yy/mm/dd. stamping the build date made every generated page differ from one day toSTRING
HIGHdocs/src/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHdocs/src/scripts/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ant/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/upf/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rcx/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/fin/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/dft/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/psm/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ppl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rsz/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/cts/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/rmp/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/pdn/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/tap/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/fsv/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/pad/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/odb/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/drt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/wmk/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/gui/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/mpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/gpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/grt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/ifp/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/utl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/par/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/stt/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHsrc/dpl/test/manpage.py0add an example to the manpage. args: description: description of what the example does code: the actual code/command exaSTRING
HIGHdocs/src/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHdocs/src/scripts/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/ant/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
HIGHsrc/upf/test/manpage.py0add a reference to the see also section. args: reference: name of the command/function to reference section: manual sectSTRING
219 more matches not shown…
Decorative Section Separators207 hits · 585 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt305# ==============================================================================COMMENT
MEDIUMCMakeLists.txt307# ==============================================================================COMMENT
MEDIUMtest/timing_report_api.py42# ── Summary metrics ─────────────────────────────────────────COMMENT
MEDIUMtest/timing_report_api.py48# ── Endpoint slacks: worst must equal WNS ───────────────────COMMENT
MEDIUMtest/timing_report_api.py64# ── Clock info: sources must connect to the design ──────────COMMENT
MEDIUMtest/timing_report_api.py75# ── Timing paths: structural invariants ─────────────────────COMMENT
MEDIUMtest/timing_report_api.py126# ── Object cross-references on worst path ───────────────────COMMENT
MEDIUMtest/install/install_test.sh56# ---------------------------------------------------------------------------COMMENT
MEDIUMtest/install/install_test.sh68# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡include/ord/Timing.h139 // ── Summary metrics ─────────────────────────────────────────COMMENT
MEDIUM⚡include/ord/Timing.h144 // ── Endpoint slack map (histogram data source) ──────────────COMMENT
MEDIUM⚡include/ord/Timing.h147 // ── Clock domain info ───────────────────────────────────────COMMENT
MEDIUM⚡include/ord/Timing.h150 // ── Timing paths with arc detail ────────────────────────────COMMENT
MEDIUM⚡etc/DependencyInstaller.sh6# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh8# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh12# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh14# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh90# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh92# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh94# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh96# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh131# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh133# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh140# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh142# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh155# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh157# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh164# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh166# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh889# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh891# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh895# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh897# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1111# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1113# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1119# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1121# ==============================================================================COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1126# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡etc/DependencyInstaller.sh1128# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh45# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh47# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh110# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh112# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh212# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh214# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh242# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh244# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh279# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh307# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh341# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh343# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh396# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh398# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh427# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh429# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh463# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh465# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh498# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh500# ------------------------------------------------------------------------------COMMENT
MEDIUMetc/DependencyInstaller.sh539# ------------------------------------------------------------------------------COMMENT
147 more matches not shown…
Unused Imports483 hits · 480 pts
SeverityFileLineSnippetContext
LOWtest/timing_api_4.py2CODE
LOWtest/helpers.py6CODE
LOWpython/openroad/odb.py4CODE
LOWpython/openroad/__init__.py4CODE
LOWpython/openroad/__init__.py5CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py10CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py11CODE
LOWpython/openroad/__init__.py12CODE
LOWpython/openroad/__init__.py12CODE
LOWpython/openroad/__init__.py12CODE
LOWpython/openroad/utl.py4CODE
LOWpython/modules/fsv.py4CODE
LOWpython/modules/fsv.py5CODE
LOWpython/modules/dpl.py4CODE
LOWpython/modules/dpl.py5CODE
LOWpython/modules/psm.py4CODE
LOWpython/modules/psm.py5CODE
LOWpython/modules/drt.py4CODE
LOWpython/modules/drt.py5CODE
LOWpython/modules/odb.py4CODE
LOWpython/modules/odb.py5CODE
LOWpython/modules/ifp.py4CODE
LOWpython/modules/ifp.py5CODE
LOWpython/modules/ppl.py4CODE
LOWpython/modules/ppl.py5CODE
LOWpython/modules/rmp.py4CODE
LOWpython/modules/rmp.py5CODE
LOWpython/modules/rcx.py4CODE
LOWpython/modules/rcx.py5CODE
LOWpython/modules/exa.py4CODE
LOWpython/modules/exa.py5CODE
LOWpython/modules/ant.py4CODE
LOWpython/modules/ant.py5CODE
LOWpython/modules/cgt.py4CODE
LOWpython/modules/cgt.py5CODE
LOWpython/modules/wmk.py4CODE
LOWpython/modules/wmk.py5CODE
LOWpython/modules/tap.py4CODE
LOWpython/modules/tap.py5CODE
LOWpython/modules/cts.py4CODE
LOWpython/modules/cts.py5CODE
LOWpython/modules/utl.py4CODE
423 more matches not shown…
Self-Referential Comments64 hits · 190 pts
SeverityFileLineSnippetContext
MEDIUMetc/DependencyInstaller.sh818 # Create a temporary directory for downloadsCOMMENT
MEDIUMetc/cred_helper.py48 # Create the JSON object with the required formatCOMMENT
MEDIUMdocs/src/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMdocs/src/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMdocs/src/scripts/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMdocs/src/scripts/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMbazel/yaml_fmt_test.sh37# Create a temporary directory to avoid modifying the user's workspace during testingCOMMENT
MEDIUMsrc/ant/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/ant/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/upf/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/upf/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rcx/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/rcx/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUM…rcx/test/rcx_v2/FasterCapModel/scripts/limit_kill.bash15# Define the time limit in seconds (e.g., 10 seconds)COMMENT
MEDIUMsrc/rcx/test/rcx_v2/scripts/net_diff_files.py18 # Create a 3x3 grid of subplotsCOMMENT
MEDIUMsrc/rcx/test/rcx_v2/scripts/net_diff_files.py60 # Create a scatter plotCOMMENT
MEDIUMsrc/rcx/calibration/run.sh7# Create a soft link to openroad executableCOMMENT
MEDIUMsrc/rcx/calibration/fasterCap/scripts/limit_kill.bash15# Define the time limit in seconds (e.g., 10 seconds)COMMENT
MEDIUMsrc/fin/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/fin/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/dft/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/dft/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/psm/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/psm/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/ppl/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/ppl/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rsz/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/rsz/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/cts/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/cts/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/rmp/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/rmp/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/pdn/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/pdn/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/tap/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/tap/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/fsv/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/fsv/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/pad/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/pad/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/odb/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/odb/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/drt/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/drt/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/wmk/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/wmk/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/gui/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/gui/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/mpl/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/mpl/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/gpl/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/gpl/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/grt/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/grt/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/ifp/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/ifp/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/utl/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/utl/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
MEDIUMsrc/par/test/manpage.py212 # Create a sample manpageCOMMENT
MEDIUMsrc/par/test/manpage.py252 # Create a temporary directory for the outputCOMMENT
4 more matches not shown…
Hyper-Verbose Identifiers187 hits · 182 pts
SeverityFileLineSnippetContext
LOWtest/helpers.py18def if_bazel_change_working_dir_to(test_dir):CODE
LOWpython/openroad/openroad_test.py25 def test_thread_count_without_tech(self):CODE
LOWpython/openroad/openroad_test.py41 def test_design_without_block(self):CODE
LOWpython/openroad/openroad_test.py46 def test_several_techs_in_one_process(self):CODE
LOWpython/openroad/modules_test.py24 def test_every_module_loads_from_one_library(self):CODE
LOW⚡python/openroad/modules_test.py45 def test_finder_only_claims_openroad_modules(self):CODE
LOW⚡python/openroad/modules_test.py54 def test_tools_have_their_own_namespaces(self):CODE
LOW⚡python/openroad/modules_test.py62 def test_objects_cross_modules(self):CODE
LOWetc/code_coverage_test.py17 def test_static_bazel_uses_uncached_local_capture(self):CODE
LOWetc/code_coverage_test.py32 def test_static_keeps_the_cmake_capture(self):CODE
LOWetc/code_coverage_test.py43 def test_static_fails_when_capture_percentage_is_missing(self):CODE
LOWetc/code_coverage_test.py53 def test_static_fails_when_capture_percentage_is_low(self):CODE
LOWetc/code_coverage_test.py64 def test_upload_reuses_the_archive_without_running_a_capture(self):CODE
LOWetc/code_coverage_test.py84 def test_upload_accepts_a_version_for_a_legacy_archive(self):CODE
LOWetc/code_coverage_test.py96 def test_upload_requires_an_archive(self):CODE
LOWetc/code_coverage_test.py119 def test_plain_text_initialization_error_is_reported(self):CODE
LOWetc/test_whittle.py243 def test_parse_counts_with_extra_output(self):CODE
LOWetc/test_whittle.py250 def test_cut_db_calls_openroad(self, mock_run):CODE
LOWetc/test_whittle.py266 def test_cleanup_db_calls_openroad(self, mock_run):CODE
LOWdocs/src/test/extract_utils.py246def check_function_signatures(text1, text2):STRING
LOWdocs/src/test/helpers.py18def if_bazel_change_working_dir_to(test_dir):CODE
LOWdocs/src/scripts/man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWdocs/src/scripts/extract_utils.py246def check_function_signatures(text1, text2):STRING
LOWdocs/src/scripts/test_extract_utils.py19 def test_checker_off_excluded(self):STRING
LOWdocs/src/scripts/test_extract_utils.py51 def test_proc_redirect_counted(self):STRING
LOWdocs/src/scripts/test_extract_utils.py64 def test_proc_redirect_does_not_consume_next_command(self):STRING
LOWdocs/src/scripts/test_extract_utils.py118 def test_checker_off_no_spaces(self):STRING
LOWdocs/src/scripts/test_extract_utils.py127 def test_checker_off_on_multiline_closing_brace(self):STRING
LOWdocs/src/scripts/test_extract_utils.py155 def test_checker_off_excluded(self):STRING
LOWbazel/stamp_version_test.py19 def test_overwrites_placeholder(self):CODE
LOWbazel/stamp_version_test.py25 def test_shorter_version_clears_old_text(self):CODE
LOWbazel/stamp_version_test.py57 def test_missing_version_keeps_placeholder(self):CODE
LOWbazel/stamp_version_binary_test.py25 def test_stamped_binary_reports_version(self):CODE
LOWsrc/ant/test/ant_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/ant/test/extract_utils.py246def check_function_signatures(text1, text2):STRING
LOWsrc/ant/test/ant_api.py22 def test_check_antennas_counts(self):CODE
LOWsrc/ant/test/ant_api.py27 def test_check_antennas_arguments(self):CODE
LOWsrc/ant/test/ant_api.py61 def test_ratio_margin_lowers_required(self):CODE
LOWsrc/ant/test/helpers.py18def if_bazel_change_working_dir_to(test_dir):CODE
LOWsrc/upf/test/extract_utils.py246def check_function_signatures(text1, text2):STRING
LOWsrc/upf/test/upf_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/rcx/test/extract_utils.py246def check_function_signatures(text1, text2):STRING
LOWsrc/rcx/test/test_dielectric_epsilon.py168 def test_shapeorder_uses_global_dielectric_index(self):STRING
LOWsrc/rcx/test/test_dielectric_epsilon.py180 def test_no_indexerror_at_topmost_dielectric(self):STRING
LOWsrc/rcx/test/test_dielectric_epsilon.py197 def test_dielectric_fill_panel_uses_correct_neighbor_epsilon(self):STRING
LOW⚡src/rcx/test/test_dielectric_epsilon.py217 def test_unmatched_dielectric_name_raises(self):STRING
LOW⚡src/rcx/test/test_dielectric_epsilon.py226 def test_duplicate_dielectric_name_raises(self):STRING
LOW⚡src/rcx/test/test_dielectric_epsilon.py234 def test_safe_diel_epsilon_clamps_both_ends(self):STRING
LOWsrc/rcx/test/rcx_man_tcl_check.py12 def test_command_counts_match(self):CODE
LOWsrc/rcx/test/rcx_aux.py11def set_extraction_rules_file(design, *, filename=""):CODE
LOWsrc/rcx/test/helpers.py18def if_bazel_change_working_dir_to(test_dir):CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py606def write_dielectric_side_panels(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py699def write_dielectric_bottom_panel(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py741def write_dielectric_top_panel(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py960def insert_dielectric_into_pattern_file(CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py988def insert_conductor_into_pattern_file(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py576def write_dielectric_side_panels(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py669def write_dielectric_bottom_panel(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py711def write_dielectric_top_panel(CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py930def insert_dielectric_into_pattern_file(CODE
127 more matches not shown…
Deep Nesting144 hits · 144 pts
SeverityFileLineSnippetContext
LOWetc/bazel-cache-summary.py82CODE
LOWetc/whittle.py327CODE
LOWetc/whittle.py436CODE
LOWdocs/src/test/extract_utils.py174CODE
LOWdocs/src/test/md_roff_compat.py17CODE
LOWdocs/src/test/md_roff_compat.py38CODE
LOWdocs/src/test/md_roff_compat.py142CODE
LOWdocs/src/scripts/extract_utils.py174CODE
LOWdocs/src/scripts/md_roff_compat.py17CODE
LOWdocs/src/scripts/md_roff_compat.py38CODE
LOWdocs/src/scripts/md_roff_compat.py142CODE
LOWbazel/manpages_impl.py45CODE
LOWsrc/ant/test/extract_utils.py174CODE
LOWsrc/ant/test/md_roff_compat.py17CODE
LOWsrc/ant/test/md_roff_compat.py38CODE
LOWsrc/ant/test/md_roff_compat.py142CODE
LOWsrc/upf/test/extract_utils.py174CODE
LOWsrc/upf/test/md_roff_compat.py17CODE
LOWsrc/upf/test/md_roff_compat.py38CODE
LOWsrc/upf/test/md_roff_compat.py142CODE
LOWsrc/rcx/test/extract_utils.py174CODE
LOWsrc/rcx/test/md_roff_compat.py17CODE
LOWsrc/rcx/test/md_roff_compat.py38CODE
LOWsrc/rcx/test/md_roff_compat.py142CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py242CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py315CODE
LOW…asterCapModel/scripts/UniversalFormat2FasterCap_923.py1002CODE
LOWsrc/rcx/test/rcx_v2/scripts/net_diff_files.py384CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py212CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py285CODE
LOW…ion/fasterCap/scripts/UniversalFormat2FasterCap_923.py972CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py212CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py285CODE
LOWsrc/rcx/rule_scripts/UniversalFormat2FasterCap_923.py972CODE
LOWsrc/fin/test/extract_utils.py174CODE
LOWsrc/fin/test/md_roff_compat.py17CODE
LOWsrc/fin/test/md_roff_compat.py38CODE
LOWsrc/fin/test/md_roff_compat.py142CODE
LOWsrc/dft/test/extract_utils.py174CODE
LOWsrc/dft/test/md_roff_compat.py17CODE
LOWsrc/dft/test/md_roff_compat.py38CODE
LOWsrc/dft/test/md_roff_compat.py142CODE
LOWsrc/psm/test/extract_utils.py174CODE
LOWsrc/psm/test/md_roff_compat.py17CODE
LOWsrc/psm/test/md_roff_compat.py38CODE
LOWsrc/psm/test/md_roff_compat.py142CODE
LOWsrc/ppl/test/extract_utils.py174CODE
LOWsrc/ppl/test/ppl_aux.py9CODE
LOWsrc/ppl/test/ppl_aux.py288CODE
LOWsrc/ppl/test/md_roff_compat.py17CODE
LOWsrc/ppl/test/md_roff_compat.py38CODE
LOWsrc/ppl/test/md_roff_compat.py142CODE
LOWsrc/rsz/test/extract_utils.py174CODE
LOWsrc/rsz/test/md_roff_compat.py17CODE
LOWsrc/rsz/test/md_roff_compat.py38CODE
LOWsrc/rsz/test/md_roff_compat.py142CODE
LOWsrc/cts/test/extract_utils.py174CODE
LOWsrc/cts/test/md_roff_compat.py17CODE
LOWsrc/cts/test/md_roff_compat.py38CODE
LOWsrc/cts/test/md_roff_compat.py142CODE
84 more matches not shown…
Structural Annotation Overuse68 hits · 124 pts
SeverityFileLineSnippetContext
LOWetc/CodeCoverage.sh126 # Step 1: Initialize a build. Fetch a cloud upload url.COMMENT
LOWetc/CodeCoverage.sh144 # Step 2: Store response data to use in later stages.COMMENT
LOW⚡etc/CodeCoverage.sh164 # Step 3: Upload the tarball to the Cloud.COMMENT
LOW⚡etc/CodeCoverage.sh173 # Step 4: Trigger the build on Scan.COMMENT
LOWdocs/user/Bazel-developer-activities.md129## Step 1: Read Starlark with intentCOMMENT
LOWdocs/user/Bazel-developer-activities.md140## Step 2: Learn by tracing one macro end-to-endCOMMENT
LOW⚡docs/user/Bazel-developer-activities.md151## Step 3: Make no-op/refactor-safe edits firstCOMMENT
LOW⚡docs/user/Bazel-developer-activities.md161## Step 4: Introduce behavior changes behind clear conditionsCOMMENT
LOW⚡docs/user/Bazel-developer-activities.md169## Step 5: Validate like a maintainerCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml41### Step 1: Parse Input DataCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml47### Step 2: Analyze Label SemanticsCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml59### Step 3: Establish General Labeling PrinciplesCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml69### Step 4: Triage IssuesCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml78### Step 5: Construct OutputCOMMENT
LOWsrc/dbSta/src/DmpCeffLambertWDelayCalc.md198#### Step 1: Dominant-Pole ReductionCOMMENT
LOWsrc/dbSta/src/DmpCeffLambertWDelayCalc.md208#### Step 2: Target Threshold EquationCOMMENT
LOWsrc/dbSta/src/DmpCeffLambertWDelayCalc.md223#### Step 3: Transforming into $w e^w = \xi$COMMENT
LOWsrc/dbSta/src/DmpCeffLambertWDelayCalc.md248#### Step 4: Applying Lambert $W$COMMENT
LOWsrc/par/src/Refiner.cpp207 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp221 // Step 2: check all the non-fixed verticesCOMMENT
LOW⚡src/par/src/Refiner.cpp244 // Step 1 : found all the boundary hyperedgesCOMMENT
LOW⚡src/par/src/Refiner.cpp252 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp523 // Step 1: check the cut costCOMMENT
LOWsrc/par/src/Refiner.cpp550 // Step 2: check timing costCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp94 // Step 1: check the left child firstCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp100 // Step 2: check the right child secondCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp207 // Step 1: check if current index is less than left childCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp214 // Step 2: check if the max index is less than right childCOMMENT
LOW⚡src/par/src/KWayPMRefine.cpp52 // Step 1: determine the matching scoreCOMMENT
LOW⚡src/par/src/KWayPMRefine.cpp59 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp98 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp121 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/TritonPart.cpp1564 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/TritonPart.cpp1913 // Step 1 : create all the coarsening, partitionig and refinement classCOMMENT
LOWsrc/par/src/ArtNetSpec.cpp186 // Step 1: find the top_n critical timing pathsCOMMENT
LOW⚡src/par/src/ILPRefine.cpp39 // Step 1: identify all the boundary vertices (boundary vertices will notCOMMENT
LOW⚡src/par/src/ILPRefine.cpp43 // Step 2: extract the related informationCOMMENT
LOW⚡src/par/src/Evaluator.cpp652 // Step 1: calculate the path_timing_cost_COMMENT
LOW⚡src/par/src/Evaluator.cpp658 // Step 2: calculate the hyperedge timing costCOMMENT
LOW⚡src/par/src/Evaluator.cpp668 // Step 3: traverse all the paths and lay the path weight on correspondingCOMMENT
LOWsrc/par/src/Evaluator.cpp795 // Step 2: update the path_timing_attr_.COMMENT
LOWsrc/par/src/Partitioner.cpp115 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp126 // Step 2: put all the vertices related to critical timing paths togetherCOMMENT
LOW⚡src/par/src/Partitioner.cpp139 // Step 3: check remaining verticesCOMMENT
LOW⚡src/par/src/Partitioner.cpp147 // Step 4: concatenate path_vertices and verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp324 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp340 // Step 2: sort remaining vertices based on vertexCOMMENT
LOWsrc/par/src/Coarsener.cpp724 // Step 1: identify the contracted hyperedgesCOMMENT
LOWsrc/par/src/Coarsener.cpp828 // Step 2: identify all the timing pathsCOMMENT
LOWsrc/par/src/Coarsener.cpp916 // Step 3: create the contracted hypergraphCOMMENT
LOW⚡src/par/src/Multilevel.cpp79 // Step 1: run initial partitioning with different random seedCOMMENT
LOW⚡src/par/src/Multilevel.cpp80 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOW⚡src/par/src/Multilevel.cpp81 // Step 3: Guided v-cycleCOMMENT
LOW⚡src/par/src/Multilevel.cpp83 // Step 1: run initial partitioning with different random seedCOMMENT
LOW⚡src/par/src/Multilevel.cpp144 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp145 // Step 2: run initial partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp146 // Step 3: run refinementCOMMENT
LOW⚡src/par/src/Multilevel.cpp147 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp149 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp152 // Step 2: run initial partitioningCOMMENT
8 more matches not shown…
Verbosity Indicators60 hits · 110 pts
SeverityFileLineSnippetContext
LOWetc/CodeCoverage.sh126 # Step 1: Initialize a build. Fetch a cloud upload url.COMMENT
LOWetc/CodeCoverage.sh144 # Step 2: Store response data to use in later stages.COMMENT
LOW⚡etc/CodeCoverage.sh164 # Step 3: Upload the tarball to the Cloud.COMMENT
LOW⚡etc/CodeCoverage.sh173 # Step 4: Trigger the build on Scan.COMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml41### Step 1: Parse Input DataCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml47### Step 2: Analyze Label SemanticsCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml59### Step 3: Establish General Labeling PrinciplesCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml69### Step 4: Triage IssuesCOMMENT
LOW⚡.github/commands/openroad-scheduled-triage.toml78### Step 5: Construct OutputCOMMENT
LOWsrc/odb/src/defin/definReader.cpp88 // We need to check if the inst is sequential to decide what is aCOMMENT
LOWsrc/par/src/Refiner.cpp207 // Step 1 : found all the boundary hyperedgesCOMMENT
LOWsrc/par/src/Refiner.cpp221 // Step 2: check all the non-fixed verticesCOMMENT
LOW⚡src/par/src/Refiner.cpp244 // Step 1 : found all the boundary hyperedgesCOMMENT
LOW⚡src/par/src/Refiner.cpp252 // Step 2: check all the non-fixed verticesCOMMENT
LOWsrc/par/src/Refiner.cpp523 // Step 1: check the cut costCOMMENT
LOWsrc/par/src/Refiner.cpp550 // Step 2: check timing costCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp94 // Step 1: check the left child firstCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp100 // Step 2: check the right child secondCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp207 // Step 1: check if current index is less than left childCOMMENT
LOW⚡src/par/src/PriorityQueue.cpp214 // Step 2: check if the max index is less than right childCOMMENT
LOW⚡src/par/src/KWayPMRefine.cpp52 // Step 1: determine the matching scoreCOMMENT
LOW⚡src/par/src/KWayPMRefine.cpp59 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp98 // Step 1: determine the matching scoreCOMMENT
LOWsrc/par/src/KWayPMRefine.cpp121 // Step 2: update the solution based on calculated maximum matchingCOMMENT
LOWsrc/par/src/TritonPart.cpp1564 // Step 1: find the top_n critical timing pathsCOMMENT
LOWsrc/par/src/TritonPart.cpp1913 // Step 1 : create all the coarsening, partitionig and refinement classCOMMENT
LOWsrc/par/src/ArtNetSpec.cpp186 // Step 1: find the top_n critical timing pathsCOMMENT
LOW⚡src/par/src/ILPRefine.cpp39 // Step 1: identify all the boundary vertices (boundary vertices will notCOMMENT
LOW⚡src/par/src/ILPRefine.cpp43 // Step 2: extract the related informationCOMMENT
LOW⚡src/par/src/Evaluator.cpp652 // Step 1: calculate the path_timing_cost_COMMENT
LOW⚡src/par/src/Evaluator.cpp658 // Step 2: calculate the hyperedge timing costCOMMENT
LOW⚡src/par/src/Evaluator.cpp668 // Step 3: traverse all the paths and lay the path weight on correspondingCOMMENT
LOWsrc/par/src/Evaluator.cpp795 // Step 2: update the path_timing_attr_.COMMENT
LOWsrc/par/src/Partitioner.cpp115 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp126 // Step 2: put all the vertices related to critical timing paths togetherCOMMENT
LOW⚡src/par/src/Partitioner.cpp139 // Step 3: check remaining verticesCOMMENT
LOW⚡src/par/src/Partitioner.cpp147 // Step 4: concatenate path_vertices and verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp324 // Step 1: check fixed verticesCOMMENT
LOWsrc/par/src/Partitioner.cpp340 // Step 2: sort remaining vertices based on vertexCOMMENT
LOWsrc/par/src/Coarsener.cpp724 // Step 1: identify the contracted hyperedgesCOMMENT
LOWsrc/par/src/Coarsener.cpp828 // Step 2: identify all the timing pathsCOMMENT
LOWsrc/par/src/Coarsener.cpp916 // Step 3: create the contracted hypergraphCOMMENT
LOW⚡src/par/src/Multilevel.cpp79 // Step 1: run initial partitioning with different random seedCOMMENT
LOW⚡src/par/src/Multilevel.cpp80 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOW⚡src/par/src/Multilevel.cpp81 // Step 3: Guided v-cycleCOMMENT
LOW⚡src/par/src/Multilevel.cpp83 // Step 1: run initial partitioning with different random seedCOMMENT
LOW⚡src/par/src/Multilevel.cpp144 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp145 // Step 2: run initial partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp146 // Step 3: run refinementCOMMENT
LOW⚡src/par/src/Multilevel.cpp147 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp149 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp152 // Step 2: run initial partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp171 // Step 3: run refinementCOMMENT
LOW⚡src/par/src/Multilevel.cpp179 // Step 4: cut-overlay clustering and ILP-based partitioningCOMMENT
LOW⚡src/par/src/Multilevel.cpp232 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp233 // Step 2: run refinementCOMMENT
LOW⚡src/par/src/Multilevel.cpp235 // Step 1: run coarseningCOMMENT
LOW⚡src/par/src/Multilevel.cpp238 // Step 2: run initial refinementCOMMENT
LOWsrc/par/src/Multilevel.cpp108 // Step 2: run cut-overlay clustering to enhance the solutionCOMMENT
LOWsrc/par/src/Multilevel.cpp121 // Step 3: Guided v-cycle. Note that hgraph has been updated.COMMENT
Empty Error Handlers9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHetc/whittle.py324except ProcessLookupError:CODE
HIGHsrc/fsv/test/field_solver_python.py114except RuntimeError:CODE
HIGHsrc/fsv/test/field_solver_python.py101except ValueError:CODE
HIGHsrc/fsv/test/field_solver_python.py107except ValueError:CODE
HIGHsrc/wmk/test/numeric_options.py49except RuntimeError:CODE
HIGHsrc/ifp/test/init_floorplan_gap.py37except Exception:CODE
HIGHsrc/ifp/test/init_floorplan_gap.py43except Exception:CODE
HIGHsrc/ifp/test/init_floorplan_gap.py48except Exception:CODE
HIGHsrc/ifp/test/init_floorplan_gap.py53except Exception:CODE
AI Slop Vocabulary11 hits · 30 pts
SeverityFileLineSnippetContext
LOWtest/shared/regression.sh11# just use the path of the regression script, but we can't since $0 points toCOMMENT
MEDIUMdocs/src/test/bazel_developer_activities_check.py18 # Normalize for robust matching while preserving readability in errors.COMMENT
LOW.github/workflows/github-actions-macos-bazel.yml54 # and just use the anon read path.COMMENT
MEDIUMsrc/web/src/tile-request.js327// zoom-animation frames and robust even if zoomSnap:0 is re-enabled.COMMENT
MEDIUMsrc/web/src/tile_generator.cpp4292 // Anchor on absolute multiples of `step` (seamless across tiles). IntegerCOMMENT
MEDIUMsrc/web/src/tile_generator.cpp5040 // space so the hatch is seamless across tile boundaries.COMMENT
MEDIUMsrc/web/src/tile_generator.h1166 // hatch stays seamless across tile boundaries. Only meaningful whenCOMMENT
MEDIUMsrc/odb/src/defin/definReader.cpp380 // definition was read). Be robust and create it if it does not.COMMENT
MEDIUMsrc/gpl/src/nesterovBase.cpp3114 // copy density to utilize FFTCOMMENT
MEDIUMsrc/gpl/src/nesterovBase.cpp5328// Essentially, the function being integrated is the productCOMMENT
MEDIUMsrc/grt/src/cugr/src/GridGraph.cpp579 // First non-zero via resistance is the reference (normally layer 0; robustCOMMENT
Excessive Try-Catch Wrapping20 hits · 27 pts
SeverityFileLineSnippetContext
LOWetc/file_to_string.py34 except Exception as e:CODE
MEDIUMetc/file_to_string.py35 print(f"Error reading {file_name}: {e}")CODE
MEDIUMetc/whittle.py423 print(f"Error Code found: {error}")CODE
LOWdocs/src/test/man_tcl_params.py94 except Exception as e:CODE
LOWsrc/cts/test/no_clocks.py21except Exception as inst:CODE
LOWsrc/cts/test/no_sinks.py23except Exception as inst:CODE
LOWsrc/pdn/test/offgrid.py30except Exception as inst:CODE
LOWsrc/pdn/test/max_width.py26except Exception as inst:CODE
LOWsrc/pdn/test/min_width.py30except Exception as inst:CODE
LOWsrc/pdn/test/widthtable.py25except Exception as inst:CODE
MEDIUMsrc/dbSta/src/fit_pade.py33 print(f"Error: Could not find dataset at {args.csv_path}")CODE
MEDIUMsrc/odb/doc/generate_railroad_diagrams.py136 print("Error: Missing required tool(s) in src/odb/doc/tools/:", file=sys.stderr)CODE
MEDIUMsrc/odb/doc/generate_railroad_diagrams.py161 print(f"Error: grammar file not found: {y_file}", file=sys.stderr)CODE
LOW⚡src/ifp/test/init_floorplan_gap.py37except Exception:CODE
LOW⚡src/ifp/test/init_floorplan_gap.py43except Exception:CODE
LOW⚡src/ifp/test/init_floorplan_gap.py48except Exception:CODE
LOW⚡src/ifp/test/init_floorplan_gap.py53except Exception:CODE
LOWsrc/utl/test/test_error.py5except Exception as inst:CODE
LOWsrc/dpl/test/obstruction2.py16except Exception as inst:CODE
LOWsrc/dpl/test/check1.py13except Exception as inst:CODE
AI Structural Patterns14 hits · 14 pts
SeverityFileLineSnippetContext
LOWsrc/rcx/test/rcx_aux.py15CODE
LOWsrc/rcx/test/rcx_aux.py75CODE
LOWsrc/psm/test/pdnsim_aux.py8CODE
LOWsrc/rsz/test/rsz_aux.py40CODE
LOWsrc/rsz/test/rsz_aux.py78CODE
LOWsrc/cts/test/cts_aux.py7CODE
LOWsrc/rmp/test/rmp_aux.py44CODE
LOWsrc/pdn/test/pdn_aux.py182CODE
LOWsrc/pdn/test/pdn_aux.py269CODE
LOWsrc/pdn/test/pdn_aux.py398CODE
LOWsrc/pdn/test/pdn_aux.py526CODE
LOWsrc/pdn/test/pdn_aux.py607CODE
LOWsrc/drt/test/drt_aux.py9CODE
LOWsrc/par/test/par_aux.py10CODE
Example Usage Blocks8 hits · 12 pts
SeverityFileLineSnippetContext
LOWclaude.sh6# Usage:COMMENT
LOWetc/find_messages.py6# Usage:COMMENT
LOWsrc/web/src/embed_font.py7# Usage:COMMENT
LOWsrc/utl/include/utl/prometheus/gauge.h148/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/counter.h120/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/family.h379 /// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/histogram.h162/// Example usage:COMMENT
LOWsrc/utl/include/utl/prometheus/summary.h154/// Example usage:COMMENT
Modern AI Meta-Vocabulary3 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUM⚡src/web/src/edit-dialogs.js11// modal scaffold and CSS as menu-bar.js's file dialog.COMMENT
MEDIUM⚡src/web/src/edit-dialogs.js13// ── Shared modal scaffold ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/grt/src/cugr/src/PatternRoute.cpp258 nullptr)); // direction -> num_dag_nodes_ -> scaffold nodeCODE
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHsrc/fsv/test/golden/fv3d_golden.py13 python3 -m venv venv && venv/bin/pip install numpy scipy pyamgSTRING
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/pdn/src/via_repair.cpp133 // TODO: implement generate viaCOMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOWthird-party/lodepng/lodepng.cpp74lodepng source code. Don't forget to remove "static" if you copypaste themCODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/web/test/js/test-inspector.js165 describe('placeholder', () => {CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/odb/src/codeGenerator/parser.py66 def set_comment_str(self, comment: str) -> None:CODE
Redundant / Tautological Comments1 hit · 1 pts
SeverityFileLineSnippetContext
LOWetc/DependencyInstaller.sh823 # Check if a system-installed version of OR-Tools is presentCOMMENT