AI Slop Code Risk Monitor

LibreCAD/LibreCAD

SlopCodeMonitor badge for LibreCAD/LibreCAD Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.

0.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for LibreCAD/LibreCAD, a C++ project with 6,535 GitHub stars. SynthScan examined 1,181,280 lines of code across 2681 source files, recording 868 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 0.8 (Low 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.

0.8
Adjusted Signal
0.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.5K
Stars
C++
Language
1.2M
Lines of Code
2.7K
Files
868
Pattern Hits
2026-10-31
Scan Date
0.00
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 3.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 4.1/100 · LOW

Which changes need focused human review? 868 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 2MEDIUM 57LOW 809

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 868 distinct pattern matches across 13 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 Block672 hits · 672 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1cmake_minimum_required (VERSION 3.28)COMMENT
LOWCMakeLists.txt2601 # A Catch2 listener that gives each test process a settings store of its ownCOMMENT
LOWsnapcraft.yaml81 #- librsvg2-binCOMMENT
LOWsnapcraft.yaml101 #- qt6-declarative-devCOMMENT
LOWtools/arabic-font-probe/main.cpp1/****************************************************************************COMMENT
LOWtools/ttf2lff/main.cpp21** Contact info@ribbonsoft.com if any conditions of this licensing areCOMMENT
LOWtools/ttf2lff/main.cpp41#include <iomanip>COMMENT
LOWlibrecad/src/mac_arm_acle_prefix.h21**********************************************************************/COMMENT
LOWlibrecad/src/ui/qg_actionhandler.cpp21** along with this program; if not, write to the Free SoftwareCOMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp21 * ********************************************************************************COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp41#include "lc_action_draw_circle_3points.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp61#include "lc_action_draw_line_radiant.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp81#include "lc_action_draw_star.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp101#include "lc_action_modify_line_join.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp121#include "lc_action_polyline_delete_node_between.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp141#include "lc_actioncontext.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp161#include "lc_actionlayerscmd.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp181#include "rs_actiondimdiametric.h"COMMENT
LOWlibrecad/src/ui/lc_actionhandlerfactory.cpp201#include "rs_actionlayersedit.h"COMMENT
LOW…n_options/lc_action_options_properties_filler_base.cpp21 * ********************************************************************************COMMENT
LOW…ui/action_options/selection/lc_selectwindowoptions.cpp81 if (update){COMMENT
LOW…ui/action_options/selection/lc_selectwindowoptions.cpp101// all = loadBool("All", true);COMMENT
LOW…ui/action_options/selection/lc_selectwindowoptions.cpp121// entityTypes << RS2::EntityArc;COMMENT
LOW…ui/action_options/selection/lc_selectwindowoptions.cpp141// entityTypes << RS2::EntityImage;COMMENT
LOWlibrecad/src/ui/not_used/lc_cadtoolbarinterface.cpp1#include <QMouseEvent>COMMENT
LOWlibrecad/src/ui/components/qg_scrollbar.cpp21#include <algorithm>COMMENT
LOWlibrecad/src/ui/components/lc_textedit.h21 * USA.COMMENT
LOWlibrecad/src/ui/components/lc_textedit.cpp21 * USA.COMMENT
LOW…tion_assistant/lc_relative_position_editing_widget.cpp21 * ********************************************************************************COMMENT
LOW…tion_assistant/lc_relative_position_editing_widget.cpp861// fixme - absolute x and y mode - bugs!COMMENT
LOW…recad/src/ui/components/creators/lc_creatorinvoker.cpp21 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.COMMENT
LOWlibrecad/src/ui/view/qg_graphicview.cpp21** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USACOMMENT
LOWlibrecad/src/ui/view/qg_graphicview.cpp41#include "lc_action_modify_move_adjust.h"COMMENT
LOWlibrecad/src/ui/view/qg_graphicview.cpp61#include "rs_debug.h"COMMENT
LOWlibrecad/src/ui/view/tests/qg_scrollbar_band_tests.cpp21// thumb cut out: it shows the parts of the drawing's range outside the view.COMMENT
LOWlibrecad/src/ui/view/tests/lc_navtest_support.h21#ifndef LC_NAVTEST_SUPPORT_HCOMMENT
LOWlibrecad/src/ui/view/tests/lc_scroll_beyond_tests.cpp21// the mouse alone, and place the point there. Every test here starts Draw Line, placesCOMMENT
LOWlibrecad/src/ui/dialogs/qg_dialogfactory.cpp41#include "qc_applicationwindow.h"COMMENT
LOW…alogs/settings/options_widget/lc_iconcolorsoptions.cpp21 ******************************************************************************/COMMENT
LOW…ogs/settings/options_widget/lc_widgetoptionsdialog.cpp21**COMMENT
LOW…s/dimstyles/dimstyle_manager/lc_dlgdimstylemanager.cpp21 * ********************************************************************************COMMENT
LOW…tyle_manager/support/lc_dimstylepreviewgraphicview.cpp21 * ********************************************************************************COMMENT
LOW…logs/settings/options_general/qg_dlgoptionsgeneral.cpp21** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USACOMMENT
LOW…logs/settings/options_drawing/qg_dlgoptionsdrawing.cpp21** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USACOMMENT
LOW…logs/settings/options_drawing/qg_dlgoptionsdrawing.cpp41#include "lc_dimstylestreemodel.h"COMMENT
LOW…gs/options_drawing/tests/lc_dlgoptionsdrawingtests.cpp21 * USA.COMMENT
LOWlibrecad/src/ui/dialogs/entity/lc_dlg_dimension.cpp21 * ********************************************************************************COMMENT
LOW…/ui/dialogs/entity/lc_hatchpropertieseditingwidget.cpp21 * ********************************************************************************COMMENT
LOW…ecad/src/ui/dialogs/entity/lc_dlg_entityproperties.cpp21 * ********************************************************************************COMMENT
LOWlibrecad/src/ui/dialogs/tests/lc_dialog_tests.cpp21 * USA.COMMENT
LOW…d/src/ui/dialogs/tests/lc_language_selection_tests.cpp1// SPDX-License-Identifier: GPL-2.0-or-laterCOMMENT
LOW…ecad/src/ui/dialogs/creators/lc_dlg_widget_creator.cpp21 * ********************************************************************************COMMENT
LOW…alogs/actions/quick_selection/lc_dlgquickselection.cpp21 * ********************************************************************************COMMENT
LOWlibrecad/src/ui/dialogs/main/lc_dlgabout.cpp21 ******************************************************************************/COMMENT
LOWlibrecad/src/ui/main/qc_applicationwindow.h21** Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USACOMMENT
LOWlibrecad/src/ui/main/lc_layouttabbar.cpp21 *COMMENT
LOWlibrecad/src/ui/main/qc_mdiwindow.cpp21** along with this program; if not, write to the Free SoftwareCOMMENT
LOWlibrecad/src/ui/main/qc_mdiwindow.cpp161 m_graphicView->setPrintPreview(printPreview);COMMENT
LOWlibrecad/src/ui/main/qc_applicationwindow.cpp41#include <QMdiArea>COMMENT
LOWlibrecad/src/ui/main/qc_applicationwindow.cpp61#include "lc_action_block_library_insert.h"COMMENT
612 more matches not shown…
Decorative Section Separators30 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt118# ---------------------------------------------------------------------------COMMENT
MEDIUMlibrecad/src/lib/filters/tests/acis_wireframe_tests.cpp178// ── Byte-true SAB builder (mirrors TS simpleSabBytes) ───────────────────────COMMENT
MEDIUMlibrecad/src/lib/filters/tests/acis_wireframe_tests.cpp570// ── Render tests: DRW_AcisBrep -> RS_* entities (4.8b) ───────────────────────COMMENT
MEDIUMlibrecad/src/lib/filters/tests/dwg_smoke_tests.cpp9739// ── R2004+ section buffer-model regression pins (deep-review 2026-06-12) ──────COMMENT
MEDIUM…recad/src/lib/engine/document/lc_dwgadvancedmetadata.h4556 // ── Cross-read parity: metadata-only family exposure (PR-4a/4c/5) ─────COMMENT
MEDIUMlibrecad/src/lib/engine/document/entities/rs_circle.cpp505 // ───────────────────────────────────────────────COMMENT
MEDIUMlibrecad/src/lib/engine/document/entities/rs_circle.cpp507 // ───────────────────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.h47// ── SAB low-level token/record model (sab.ts) ──────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.h111// ── B-rep record graph (entities.ts) ───────────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.h131// ── Extracted wireframe geometry (geometry.ts) ─────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp27// ── Layer 1: SAB byte reader (sab.ts) ──────────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp233// ── Layer 3 helpers: graph navigation (geometry.ts) ────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp454// ── Layer 1 entry: drw_parseSab ────────────────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp482// ── Layer 2 entry: drw_buildAcisModel ──────────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp521// ── Layer 3 entry: drw_extractAcisWireframe ────────────────────────────────COMMENT
MEDIUMlibraries/libdxfrw/src/drw_acis.cpp631// ── Convenience entry: drw_decodeAcisWireframe ─────────────────────────────COMMENT
MEDIUMscripts/dwg-review-lint.sh57# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh59# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh71# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh73# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh88# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh90# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh103# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/dwg-review-lint.sh105# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/conformance/validate_slice.sh80# =========================================================================COMMENT
MEDIUMscripts/conformance/validate_slice.sh82# =========================================================================COMMENT
MEDIUMscripts/conformance/validate_slice.sh261# =========================================================================COMMENT
MEDIUMscripts/conformance/validate_slice.sh263# =========================================================================COMMENT
MEDIUMscripts/conformance/validate_slice.sh289# =========================================================================COMMENT
MEDIUMscripts/conformance/validate_slice.sh291# =========================================================================COMMENT
Self-Referential Comments20 hits · 60 pts
SeverityFileLineSnippetContext
MEDIUMscripts/postprocess-osx.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/build-osx.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/nightly-build-osx.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/create-osx-dmg.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/verify-osx-package.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/test_libdxfrw_cross_read_smoke.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/dwg-fast-check.sh3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/build-dmg.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/dwg_dxf_coverage_inventory.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/test_dwg_cross_read_parity_inventory.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/test-osx-package.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/test_dwg_version_inventory.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/dwg_cross_read_parity_inventory.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/libdxfrw_cross_read_smoke.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/build-dmg-externalqt-clang.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/package-osx-app.sh4# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUMscripts/msix/update-qt-third-party.py3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUM.github/workflows/msix-store-submit.yml2# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
MEDIUM.github/workflows/text-foundations.yml1# This file is part of the LibreCAD project, a 2D CAD program.COMMENT
MEDIUM.github/workflows/dwg-dxf-verify.yml3# This file is part of the LibreCAD project, a 2D CAD programCOMMENT
Hyper-Verbose Identifiers52 hits · 54 pts
SeverityFileLineSnippetContext
LOWlibraries/libdxfrw/src/drw_objects.h2360class DRW_ContextDataManager : public DRW_TableEntry {CODE
LOWscripts/run_external_oracles.py327def run_libredwg_open_receipt(fixture: dict[str, Any], fixture_path: Path,CODE
LOWscripts/run_external_oracles.py477def run_manifest_adapter_receipt(repo: Path, fixture: dict[str, Any],CODE
LOWscripts/run_external_oracles.py490def fixture_integrity_receipt(fixture: dict[str, Any], oracle_name: str,CODE
LOWscripts/test_angle_translation_catalogs.py49 def test_angle_catalogs_include_all_derived_labels(self) -> None:CODE
LOWscripts/test_angle_translation_catalogs.py65 def test_translations_preserve_numbered_arguments(self) -> None:CODE
LOWscripts/test_angle_translation_catalogs.py79 def test_cursor_and_report_labels_agree(self) -> None:CODE
LOWscripts/test_angle_translation_catalogs.py104 def test_derived_angle_names_are_distinct(self) -> None:CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py42 def test_fixture_manifest_covers_version_span(self) -> None:CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py54 def test_run_fixture_accepts_valid_dump(self) -> None:CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py93 def test_run_fixture_rejects_parse_failure(self) -> None:CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py127 def test_run_fixture_skips_missing_file(self) -> None:CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py144 def test_handle_digest_is_order_independent(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py146 def test_default_fixture_without_tool_writes_skipped_receipt(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py155 def test_require_oracle_escalates_missing_tool(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py160 def test_stale_hash_creates_integrity_receipt_without_running_tool(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py170 def test_magic_mismatch_creates_integrity_receipt_without_running_tool(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py178 def test_unknown_and_duplicate_fixture_selectors_fail_before_receipts(self) -> None:CODE
LOW⚡scripts/test_external_oracle_receipts.py186 def test_path_escape_is_rejected_before_tool_execution(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py199 def test_successful_open_keeps_failed_version_probe_as_diagnostic(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py213 def test_nonzero_fatal_and_timeout_opens_have_distinct_results(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py230 def test_dxf_fixture_uses_its_ezdxf_audit_adapter(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py246 def test_missing_ezdxf_dependency_is_optional_tool_unavailable(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py260 def test_ezdxf_audit_rejection_and_timeout_have_distinct_receipts(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py277 def test_default_batch_selects_both_compatible_adapters(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py294 def test_default_batch_filters_an_explicit_adapter_by_format(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py308 def test_explicit_fixture_rejects_an_incompatible_adapter(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py315 def test_atomic_write_replaces_only_its_receipt(self) -> None:CODE
LOWscripts/test_external_oracle_receipts.py332 def test_producing_receipts_require_an_output_hash(self) -> None:CODE
LOWscripts/dwg_reference_coverage_inventory.py161def extract_class_table_names(text: str) -> set[str]:CODE
LOWscripts/dwg_reference_coverage_inventory.py165def extract_acadsharp_fixed_types(root: Path) -> dict[int, str]:CODE
LOWscripts/dwg_reference_coverage_inventory.py192def extract_acadsharp_custom_cases(root: Path) -> set[str]:CODE
LOW⚡scripts/test_dwg_cross_read_parity_inventory.py47 def test_callback_mapping_uses_exact_and_camel_case_routes(self) -> None:CODE
LOW⚡scripts/test_dwg_cross_read_parity_inventory.py54 def test_inline_override_is_counted(self) -> None:CODE
LOW⚡scripts/test_dwg_cross_read_parity_inventory.py58 def test_reference_json_keys_are_scoped_to_object_families(self) -> None:CODE
LOWscripts/test_dwg_cross_read_parity_inventory.py74 def test_reference_fixed_routes_and_object_parser_ids(self) -> None:CODE
LOWscripts/test_dwg_cross_read_parity_inventory.py96 def test_local_fixed_shell_routes_are_source_derived(self) -> None:CODE
LOWscripts/test_dwg_cross_read_parity_inventory.py130 def test_missing_reference_still_generates_a_report(self) -> None:CODE
LOWscripts/test_dwg_version_inventory.py47 def test_exact_extraction_rejects_function_name_prefixes(self) -> None:CODE
LOWscripts/test_dwg_version_inventory.py61 def test_live_writer_dispatch_maps_all_supported_modern_versions(self) -> None:STRING
LOWscripts/test_dwg_version_inventory.py78 def test_live_reader_dispatch_is_not_affected_by_exact_extraction(self) -> None:STRING
LOWscripts/test_dwg_version_inventory.py86 def test_generated_reports_use_all_live_writer_versions(self) -> None:STRING
LOWscripts/test_dwg_version_inventory.py112 def test_optional_sibling_inputs_do_not_change_source_version_set(self) -> None:STRING
LOWscripts/make_shp_fixtures.py190def build_multipointz_payload(points: list) -> bytes:CODE
LOWscripts/test_fixture_manifest.py54 def test_current_default_fixtures_are_valid(self) -> None:CODE
LOWscripts/test_fixture_manifest.py57 def test_default_dwg_magic_must_match_declared_version(self) -> None:CODE
LOWscripts/test_fixture_manifest.py74 def test_empty_default_dwg_corpus_is_allowed(self) -> None:CODE
LOWscripts/test_fixture_manifest.py85 def test_default_dxf_acadver_must_match_declared_version(self) -> None:CODE
LOWscripts/conformance/extract_spec.py285def _line_starts_with_type_only(line: str) -> bool:CODE
LOWscripts/conformance/extract_code.py65def _strip_string_and_comment(source: str) -> str:CODE
LOWscripts/conformance/extract_code.py107def _preprocess_dead_branches(text: str) -> str:CODE
LOWscripts/conformance/bounds.py58def _strip_string_and_comment(source: str) -> str:CODE
Unused Imports37 hits · 37 pts
SeverityFileLineSnippetContext
LOWscripts/dwg_version_inventory.py30CODE
LOWscripts/dwg_version_inventory.py37CODE
LOWscripts/oracle_receipts.py30CODE
LOWscripts/run_external_oracles.py30CODE
LOWscripts/hash_fixtures.py30CODE
LOWscripts/dwgts_feature_parity_inventory.py30CODE
LOWscripts/dwg_inventory_common.py30CODE
LOWscripts/test_libdxfrw_cross_read_smoke.py23CODE
LOWscripts/test_external_oracle_receipts.py30CODE
LOWscripts/dwg_reference_coverage_inventory.py15CODE
LOWscripts/writer_support_inventory.py30CODE
LOWscripts/writer_support_inventory.py37CODE
LOWscripts/dwg_dxf_coverage_inventory.py30CODE
LOWscripts/generate_gap_report.py36CODE
LOWscripts/lao_cad_glossary_apply.py12CODE
LOWscripts/run_fixture_smoke.py30CODE
LOWscripts/dwgts_canon.py19CODE
LOWscripts/test_dwg_cross_read_parity_inventory.py23CODE
LOWscripts/audit_diff.py30CODE
LOWscripts/dwgts_oracle.py23CODE
LOWscripts/dwgts_oracle.py26CODE
LOWscripts/test_dwg_version_inventory.py23CODE
LOWscripts/make_shp_fixtures.py72CODE
LOWscripts/test_fixture_manifest.py30CODE
LOWscripts/dwg_cross_read_parity_inventory.py32CODE
LOWscripts/libdxfrw_cross_read_smoke.py33CODE
LOWscripts/validate_fixture_manifest.py30CODE
LOWscripts/dwgts_json_diff.py15CODE
LOWscripts/conformance/check_shared_bodies.py13CODE
LOWscripts/conformance/extract_spec.py25CODE
LOWscripts/conformance/extract_code.py50CODE
LOWscripts/conformance/extract_code.py54CODE
LOWscripts/conformance/tag_corpus_provenance.py23CODE
LOWscripts/conformance/gen_progress.py15CODE
LOWscripts/conformance/conformance_stats.py6CODE
LOWscripts/conformance/bounds.py33CODE
LOWscripts/conformance/build_ledger.py29CODE
Deep Nesting31 hits · 31 pts
SeverityFileLineSnippetContext
LOWtools/arabic-font-probe/verify_cmap.py49CODE
LOWscripts/run_external_oracles.py434CODE
LOWscripts/test_angle_translation_catalogs.py29CODE
LOWscripts/test_angle_translation_catalogs.py49CODE
LOWscripts/test_angle_translation_catalogs.py79CODE
LOWscripts/dwgts_feature_parity_inventory.py72CODE
LOWscripts/dwgts_feature_parity_inventory.py103CODE
LOWscripts/dwg_inventory_common.py88CODE
LOWscripts/dwg_inventory_common.py107CODE
LOWscripts/dwg_inventory_common.py323CODE
LOWscripts/dwg_reference_coverage_inventory.py48CODE
LOWscripts/ezdxf_audit.py55CODE
LOWscripts/ezdxf_audit.py99CODE
LOWscripts/generate_gap_report.py111CODE
LOWscripts/lao_cad_glossary_apply.py322CODE
LOWscripts/dwgts_canon.py121CODE
LOWscripts/dwgts_oracle.py115CODE
LOWscripts/dwgts_oracle.py137CODE
LOWscripts/dwg_cross_read_parity_inventory.py137CODE
LOWscripts/dwg_cross_read_parity_inventory.py446CODE
LOWscripts/validate_fixture_manifest.py94CODE
LOWscripts/validate_fixture_manifest.py171CODE
LOWscripts/dwgts_json_diff.py75CODE
LOWscripts/msix/update-qt-third-party.py118CODE
LOWscripts/conformance/extract_spec.py302CODE
LOWscripts/conformance/extract_code.py65CODE
LOWscripts/conformance/extract_code.py107CODE
LOWscripts/conformance/extract_code.py174CODE
LOWscripts/conformance/extract_code.py359CODE
LOWscripts/conformance/bounds.py58CODE
LOWscripts/conformance/bounds.py133CODE
AI Slop Vocabulary6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM⚡librecad/src/lib/information/rs_information.cpp462 // issue #484 , quadratic intersection solver is not robust enough for quadratic-quadraticCOMMENT
MEDIUM⚡librecad/src/lib/information/rs_information.cpp462 // issue #484 , quadratic intersection solver is not robust enough for quadratic-quadraticCOMMENT
MEDIUM⚡librecad/src/lib/information/rs_information.cpp463 // TODO, implement a robust algorithm for quadratic based solvers, and detecting entity typeCOMMENT
MEDIUM…rc/lib/engine/document/textstyles/lc_textstylelist.cpp129 // NFC-normalize both sides for robust matching of CJK / accented names.COMMENT
MEDIUMscripts/dwg-review-lint.sh3# dwg-review-lint.sh — static-analysis harness for LibreCAD's DWG/DXF subsystem.COMMENT
MEDIUMscripts/dwgts_oracle.py116 """Count group-0 entity names in a DXF (robust text scan, no ezdxf needed)."""STRING
Structural Annotation Overuse5 hits · 11 pts
SeverityFileLineSnippetContext
LOW⚡scripts/BUILD_WINDOWS_README.md191### Step 1: Dependency CheckCOMMENT
LOW⚡scripts/BUILD_WINDOWS_README.md196### Step 2: Project BuildCOMMENT
LOW⚡scripts/BUILD_WINDOWS_README.md201### Step 3: Qt DeploymentCOMMENT
LOW⚡scripts/BUILD_WINDOWS_README.md205### Step 4: Resource SynchronizationCOMMENT
LOW⚡scripts/BUILD_WINDOWS_README.md213### Step 5: Version Extraction & NSIS PackagingCOMMENT
Excessive Try-Catch Wrapping10 hits · 11 pts
SeverityFileLineSnippetContext
LOWscripts/ezdxf_audit.py34except Exception as exc: # pragma: no cover - environment guardCODE
LOWscripts/ezdxf_audit.py75 except Exception as exc:CODE
LOWscripts/ezdxf_audit.py80 except Exception as exc:CODE
LOWscripts/dwgts_oracle.py86 except Exception:CODE
LOWscripts/dwgts_oracle.py120 except Exception:CODE
LOWscripts/dwgts_json_diff.py79 except Exception as ex: # noqa: BLE001CODE
MEDIUMscripts/dwgts_json_diff.py60def _num_eq(a, b, atol):CODE
LOWscripts/conformance/check_shared_bodies.py35 except Exception:CODE
LOWscripts/conformance/tag_corpus_provenance.py79 except Exception:CODE
LOWscripts/conformance/conformance_stats.py35 except Exception:CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/ezdxf_audit.py66except OSError:CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscripts/conformance/build_ledger.py126 return (None, None) # seed slice keeps this null; extract_code has the true setCODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWscripts/dwg-validate.sh14# Usage:COMMENT
LOWscripts/oda-validate.sh10# Usage:COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…roperties/string/lc_property_qstring_lineedit_view.cpp49const QByteArray LC_PropertyQStringLineEditView::ATTR_PLACEHOLDER = QByteArrayLiteral("placeholder");CODE