AI Slop Code Risk Monitor

tangency-labs/solidcraft

SlopCodeMonitor badge for tangency-labs/solidcraft Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
7.5 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tangency-labs/solidcraft. SynthScan examined 1,295,240 lines of code across 2588 source files, recording 1979 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 7.5 (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.

7.5
Adjusted Signal
7.5
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
1.3M
Lines of Code
2.6K
Files
2.0K
Pattern Hits
2026-10-31
Scan Date
0.32
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 4.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 27.9/100 · MEDIUM

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 30.9/100 · MEDIUM

Which changes need focused human review? 1979 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

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 829HIGH 12MEDIUM 29LOW 1109

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 1979 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.

Hallucination Indicators829 hits · 8365 pts
SeverityFileLineSnippetContext
CRITICALcrates/render/src/job/host.rs783 backend: self.handle.0.resolved.backend.clone(),CODE
CRITICALcrates/render/src/job/host.rs784 executor: self.handle.0.resolved.executor.clone(),CODE
CRITICALcrates/render/src/job/host.rs1025 self.0.shared.budget.used.load(Ordering::Acquire)CODE
CRITICALcrates/ui-egui/tests/stand_up_offer.rs156 let occurrence = h.app.session.doc.occurrences.iter().map(|o| o.id).max().expect("the import's occurrence");CODE
CRITICALcrates/ui-egui/tests/icon_audit.rs312 let features = history.app.session.doc.features.iter().take(2).map(|f| f.id).collect::<Vec<_>>();CODE
CRITICALcrates/ui-egui/tests/icon_audit.rs364 let plane = h.app.session.doc.features.last().unwrap().id;CODE
CRITICALcrates/ui-egui/tests/icon_audit.rs407 let joints = sample_h.app.session.doc.assembly.joints.iter().map(|j| j.id).collect::<Vec<_>>();CODE
CRITICALcrates/ui-egui/tests/icon_audit.rs411 let paths = sample_h.app.session.doc.occurrences.iter().map(|o| (o.id, o.component)).collect::<Vec<_>>();CODE
CRITICALcrates/ui-egui/src/sketch_corner_ui_tests.rs939 let src = h.app.session.doc.features.last().unwrap().id;CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs77 assert_eq!(h.app.session.doc.features.len(), 1);CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs241 assert_eq!(h.app.session.doc.features.len(), 1);CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs259 assert_eq!(h.app.session.doc.features.len(), 1);CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs282 assert_eq!(h.app.session.doc.features.len(), 1);CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs372 let f = h.app.session.doc.features.last().unwrap();CODE
CRITICALcrates/ui-egui/src/hole_placement_ui_tests.rs697 let name = h.app.session.doc.features.iter().find(|f| matches!(f.kind, FeatureKind::Sketch { .. })).unwrap().name.clCODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs190 let ids: Vec<u64> = h.app.session.doc.features.iter().map(|f| f.id).collect();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs210 let first = h.app.session.doc.features.first().map(|f| f.id).unwrap();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs227 let (id, length) = h.app.session.doc.features.first().map(|f| (f.id, f.param_names[0].clone())).unwrap();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs254 let id = h.app.session.doc.features.first().map(|f| f.id).unwrap();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs269 assert_eq!(h.app.session.doc.features.len(), 1, "OK redefines the coil instead of adding one");CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs375 let feature = h.app.session.doc.features.last().unwrap().id;CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs425 let id = h.app.session.doc.features.first().map(|f| f.id).unwrap();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs437 assert_eq!(h.app.session.doc.features.len(), 1, "the edit changed the cone in place");CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs537 let ids: Vec<u64> = h.app.session.doc.features.iter().map(|f| f.id).collect();CODE
CRITICALcrates/ui-egui/src/primitive_units_tests.rs669 let ids: Vec<u64> = h.app.session.doc.features.iter().map(|f| f.id).collect();CODE
CRITICALcrates/ui-egui/src/render_workspace_library_review.rs153 let Some(mut draft) = app.render_workspace.view.library.review.take() else { return };CODE
CRITICALcrates/ui-egui/src/render_workspace_library_review.rs293 let Some(pending) = app.render_workspace.view.library.removal.take() else { return };CODE
CRITICALcrates/ui-egui/src/sketch_dims_tests.rs388 let dimensions = h.app.session.doc.params.iter().filter(|p| p.model).count();CODE
CRITICALcrates/ui-egui/src/sketch_dims_tests.rs795 assert!(h.app.session.doc.params.iter().all(|p| p.model), "{command} {text}: no user parameter");CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs585 if let Some(review) = app.render_workspace.view.library.review.take() {CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs588 if let Some(removal) = app.render_workspace.view.library.removal.take() {CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1266 if kinds.contains(&app.render_workspace.view.library.kind.as_str())CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1283 let id = app.render_workspace.view.library.selected.clone().filter(|_| app.render_workspace.view.library.kind == "quCODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1518 let bindings = app.render_workspace.view.draft.surfaces.clone();CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1524 if !app.render_workspace.view.materials.bindings.is_empty() {CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1698 assert_eq!(h.app.render_workspace.view.library.selected.as_deref(), Some(id.as_str()));CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1730 assert_eq!(h.app.session.doc.appearances.bodies.get("Sample").unwrap().name, "ABS - Blue");CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1852 let blue = h.app.render_workspace.view.library.entries.iter().find(|e| e["name"] == "ABS - Blue").unwrap().cloneCODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1860 assert!(!h.app.session.doc.appearances.bodies.contains_key("Sample"));CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1877 assert!(h.app.render_workspace.view.library.review.is_some());CODE
CRITICALcrates/ui-egui/src/render_workspace_library.rs1882 assert!(!h.app.render_workspace.view.draft.stage.is_empty());CODE
CRITICALcrates/ui-egui/src/render_workspace_studio.rs238 let mut degrees = app.render_workspace.view.studio.rotation_rad.to_degrees();CODE
CRITICALcrates/ui-egui/src/render_workspace_studio.rs261 let mut enabled = app.render_workspace.view.studio.finishing.bloom.is_some();CODE
CRITICALcrates/ui-egui/src/render_workspace_studio.rs295 let Some(value) = app.render_workspace.view.studio.finishing.rgb_gain.get_mut(channel) else {CODE
CRITICALcrates/ui-egui/src/render_workspace_studio.rs391 let Some(value) = app.render_workspace.view.studio.backdrop.center.get_mut(axis) else {CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs413 assert!(h.app.render_workspace.view.environment_ring.geometry.is_some());CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs416 assert!(h.app.render_workspace.view.environment_ring.geometry.is_none());CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs420 assert!(h.app.render_workspace.view.environment_ring.geometry.is_none());CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2827 assert!(h.app.render_workspace.view.materials.bindings.iter().skip(1).all(|binding| binding.enabled));CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2828 assert_eq!(h.app.render_workspace.view.materials.bindings.len(), 128);CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2835 assert_eq!(h.app.render_workspace.view.materials.bindings.len(), 128);CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2836 assert!(h.app.render_workspace.view.materials.bindings.iter().all(|binding| binding.target != targets[0]));CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2851 let reflections = h.app.render_workspace.view.raytrace.reflections.as_mut().unwrap();CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2860 h.app.render_workspace.view.raytrace.reflections.as_mut().unwrap().max_bounces = 9;CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2862 h.app.render_workspace.view.raytrace.reflections.as_mut().unwrap().max_bounces = 8;CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2863 h.app.render_workspace.view.raytrace.reflections.as_mut().unwrap().samples = 65;CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2865 h.app.render_workspace.view.raytrace.reflections.as_mut().unwrap().samples = 64;CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2866 h.app.session.visibility.hidden_bodies.push("Reflector".into());CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2869 assert!(h.app.render_workspace.view.raytrace.reflections.is_none());CODE
CRITICAL⚡crates/ui-egui/src/render_workspace_tests.rs2968 h.app.render_workspace.view.raytrace.lights.as_mut().unwrap()[0].direction = [0.0; 3];CODE
769 more matches not shown…
Over-Commented Block719 hits · 695 pts
SeverityFileLineSnippetContext
LOWCargo.toml61quick-xml = "0.41"COMMENT
LOWpackaging/env.sh1# shellcheck shell=bashCOMMENT
LOWpackaging/macos/package.sh1#!/usr/bin/env bashCOMMENT
LOWpackaging/macos/signing.sh1#!/usr/bin/env bashCOMMENT
LOWpackaging/freebsd/package.sh1#!/usr/bin/env bashCOMMENT
LOWpackaging/linux/snap-pack.sh1#!/usr/bin/env bashCOMMENT
LOWpackaging/linux/package.sh1#!/usr/bin/env bashCOMMENT
LOWpackaging/linux/flatpak-bundle.sh1#!/usr/bin/env bashCOMMENT
LOW…ng/linux/flatpak/io.tangencylabs.solidcraft.bundle.yml1# Flatpak manifest for the single-file bundle attached to every GitHub releaseCOMMENT
LOW…ng/linux/flatpak/io.tangencylabs.solidcraft.bundle.yml21 - --socket=waylandCOMMENT
LOWtools/freecad-oracle/build.py1# FreeCAD oracle builder for SolidCraft reference cases (tests/oracle/<case>/recipe.json).COMMENT
LOWcrates/gpu/src/lib.rs1//! SolidCraft's GPU work: the viewport's render pipelines ([`view`]), pictures drawn with themCOMMENT
LOWcrates/gpu/src/concurrent.rs1//! Pipelines built on several threads at once (#4860).COMMENT
LOWcrates/gpu/src/select.rs1//! What draws a headless picture: every adapter the platform's native backends offer isCOMMENT
LOWcrates/gpu/src/view.rs261}COMMENT
LOWcrates/gpu/src/view.rs401/// triangles on the GPU, drawn once per placement, however often it is placed.COMMENT
LOWcrates/gpu/src/view.rs461 /// Opaque product PBR vertices; linear base color and explicit optical parameters.COMMENT
LOWcrates/gpu/src/view.rs481 /// Translucent triangles drawn through everything (a cut's tool body).COMMENT
LOWcrates/gpu/src/view.rs501 /// the model scene's own blocks, drawn again tinted.COMMENT
LOWcrates/gpu/src/view.rs961 pub clip: [f32; 4],COMMENT
LOWcrates/gpu/src/view.rs981 pub ao_radius: f32,COMMENT
LOWcrates/gpu/src/view.rs1941 outCOMMENT
LOWcrates/gpu/src/view.rs2001 /// `tess` once it is ready.COMMENT
LOWcrates/gpu/src/view.rs2061 /// drawn into textures of the same kind.COMMENT
LOWcrates/gpu/src/view.rs2081 oit_targets: Option<oit::Targets>,COMMENT
LOWcrates/gpu/src/view.rs3041/// large the scene (#1434, #1739). The CPU renderer has the same rule (`raster.rs`, #983).COMMENT
LOWcrates/gpu/src/view/oit.rs1//! Weighted blended order-independent transparency (McGuire and Bavoil, "Weighted BlendedCOMMENT
LOWcrates/io/build.rs1//! What the model cache is keyed by. `SOLIDCRAFT_EVALUATION_SOURCE`: the digest of the committedCOMMENT
LOWcrates/io/src/threemf.rs1//! 3MF (3D Manufacturing Format, Core specification 1.3) packages: a zip withCOMMENT
LOWcrates/io/src/gltf_in.rs1//! glTF 2.0 import (`.glb`, `.gltf` with its `.bin` files next to it or embedded as `data:`COMMENT
LOWcrates/io/src/safe_write.rs141 return result;COMMENT
LOWcrates/io/src/lib.rs501 let bodies: Vec<ObjBody<'_>> = meshes.iter().map(|(name, mesh)| ObjBody { name: name.as_str(), mesh, color: None }).COMMENT
LOWcrates/io/src/limits.rs1//! The largest files SolidCraft reads (#4086). [`crate::MAX_STEP_BYTES`] andCOMMENT
LOWcrates/io/src/design_lock.rs1//! Two writers on one design file (#5467): a design kept in a shared or synced folder can be openCOMMENT
LOWcrates/io/src/legacy_dir.rs1//! First-launch adoption of a pre-rename settings or data folder. Compatibility shim (seeCOMMENT
LOWcrates/io/src/dxf_out.rs1//! The flat pattern's DXF drawing, as AutoCAD 2000 (`AC1015`), the oldest release that has theCOMMENT
LOWcrates/io/src/formats.rs1//! The format registry: one table describing every file format SolidCraft reads or writes,COMMENT
LOWcrates/io/src/urdf.rs1//! URDF robot description of a design's components and joints (#719, docs/urdf.md): a link perCOMMENT
LOWcrates/io/src/mutate.rs1//! Deterministic mutations of valid files, and the readers run over them (#469). Every reader ofCOMMENT
LOWcrates/io/src/native_cad.rs1//! Other CAD formats read through [cadmpeg](https://github.com/cadmpeg/cadmpeg): FreeCADCOMMENT
LOWcrates/io/src/paper/svg.rs1//! A paper scene as SVG (#4890, A3): one user unit a millimetre, the paper's size in mm, and theCOMMENT
LOWcrates/io/src/design/drawing.rs1//! Drawing files (#3890): a [`Drawing`] saved as a container or as plain JSON, like a design.COMMENT
LOWcrates/threedx-client/src/lib.rs1//! A client of the 3Dconnexion driver (3DxWare) on macOS.COMMENT
LOWcrates/render/src/film.rs1//! Bounded linear RGB statistics, independent of rendering and display transforms.COMMENT
LOWcrates/render/src/anisotropic_surface.rs1//! Original anisotropic GGX reflection with separable Smith masking and Schlick Fresnel.COMMENT
LOWcrates/derive/src/lib.rs1//! `#[derive(Walk)]`: the walks over a feature (`crate::walk::Walk`), generated from the fields ofCOMMENT
LOWcrates/derive/src/lib.rs21//! `|i: usize, n: usize| -> &'static str`; it may read the other fields;COMMENT
LOWcrates/ui-egui/examples/acp_test_agent.rs1//! A scripted ACP agent for trying the agent chat without an account (docs/agent-chat.md):COMMENT
LOWcrates/ui-egui/src/view_pick.rs1//! `view.pick` (control: `ui.pick`): screenshot pixels or world rays → the exact geometryCOMMENT
LOWcrates/ui-egui/src/icon_svg.rs1//! The UI icon renderer: the SVG masters in `assets/icons/ui/design/svg`, drawn at the pixel sizeCOMMENT
LOWcrates/ui-egui/src/network_prompt.rs1//! Files a design names on another computer: a linked design on `\\host\share`. On Windows,COMMENT
LOWcrates/ui-egui/src/sketch_state.rs1//! A sketch's solve state on its rows (#7245): the History strip, the left History and theCOMMENT
LOWcrates/ui-egui/src/op_auto.rs1//! The operation a feature window chooses by itself, from what its material does (#6901):COMMENT
LOWcrates/ui-egui/src/stand_up.rs1//! Standing up a Y-up file (#3). Many CAD programs save parts with Y up, so a STEP or IGES fileCOMMENT
LOWcrates/ui-egui/src/scale_tests.rs741 let (fr, frmin, frmax) = median(frame);COMMENT
LOWcrates/ui-egui/src/dim_view.rs1//! Sketch dimensions drawn as dimensions: extension lines from the measured geometry, aCOMMENT
LOWcrates/ui-egui/src/tool_modifiers.rs1//! Centralised modifier-key binding types for sketch and selection behaviours.COMMENT
LOWcrates/ui-egui/src/edit_clipboard.rs1//! Copy, Cut and Paste from the keyboard (Ctrl+C / Ctrl+X / Ctrl+V, ⌘C / ⌘X / ⌘V) and the contextCOMMENT
LOWcrates/ui-egui/src/edit_clipboard.rs21//! another design (`sketch.paste`), at the cursor or at the copied coordinates, with theCOMMENT
LOWcrates/ui-egui/src/tool_cursor.rs1//! The tool at the cursor: while an interactive tool or a command's dialog is running, itsCOMMENT
659 more matches not shown…
Hyper-Verbose Identifiers242 hits · 297 pts
SeverityFileLineSnippetContext
LOW⚡packaging/tests/windows_icon_test.py67 def test_generic_executable_is_rejected(self):CODE
LOW⚡packaging/tests/windows_icon_test.py72 def test_group_must_reference_a_real_image(self):CODE
LOW⚡packaging/tests/windows_icon_test.py77 def test_truncated_executable_is_rejected(self):CODE
LOW⚡packaging/tests/apprun_test.py39 def test_wrapper_runs_the_bundled_cli(self):CODE
LOW⚡packaging/tests/apprun_test.py45 def test_wrapper_follows_a_moved_appimage(self):CODE
LOW⚡packaging/tests/apprun_test.py53 def test_a_file_that_is_not_ours_is_left_alone(self):CODE
LOWpackaging/tests/apprun_test.py64 def test_entries_under_earlier_app_ids_are_replaced(self):CODE
LOWpackaging/tests/apprun_test.py81 def test_opt_out_installs_nothing(self):CODE
LOW⚡packaging/tests/flatpak_test.py90 def test_control_opens_before_first_frame(self):CODE
LOW⚡packaging/tests/flatpak_test.py99 def test_ready_startup_does_not_wait(self):CODE
LOW⚡packaging/tests/flatpak_test.py104 def test_missing_first_frame_times_out_before_modelling(self):CODE
LOW⚡packaging/tests/flatpak_test.py110 def test_app_exit_while_waiting_for_frame_fails_before_modelling(self):CODE
LOW⚡packaging/tests/flatpak_test.py118 def test_failed_control_response_does_not_retry_or_model(self):CODE
LOW⚡packaging/tests/flatpak_test.py125 def test_read_timeout_uses_remaining_readiness_deadline_then_restores_operation_timeout(self):CODE
LOW⚡packaging/tests/flatpak_test.py130 def test_closed_or_malformed_control_fails_before_modelling(self):CODE
LOWpackaging/tests/flatpak_test.py142 def test_real_presented_frame_is_required_not_just_responsive_control(self):CODE
LOW⚡packaging/tests/flatpak_test.py155 def test_frame_byte_dimensions_and_decompression_are_bounded(self):CODE
LOW⚡packaging/tests/flatpak_test.py164 def test_ui_thread_and_independent_box_measurement_are_required(self):CODE
LOW⚡packaging/tests/flatpak_test.py171 def test_cli_version_or_partial_control_output_is_not_desktop_success(self):CODE
LOW⚡packaging/tests/flatpak_test.py177 def test_startup_without_viewport_or_failed_feature_is_not_success(self):CODE
LOWpackaging/tests/nightly_test.py60 def test_newest_published_prerelease_across_pages_skips_exact_tag_commit(self):STRING
LOW⚡packaging/tests/nightly_test.py71 def test_changed_commit_builds(self):STRING
LOW⚡packaging/tests/nightly_test.py77 def test_no_published_release_builds(self):STRING
LOW⚡packaging/tests/nightly_test.py85 def test_non_schedule_does_not_query_github(self):STRING
LOW⚡packaging/tests/nightly_test.py93 def test_api_failure_does_not_report_build_or_skip(self):STRING
LOW⚡packaging/tests/nightly_test.py98 def test_missing_tag_fails_instead_of_using_moving_target_commitish(self):STRING
LOW⚡tools/render-library/test_publish_selene.py27 def test_original_native_shape_fixture_passes_without_resampling(self):CODE
LOW⚡tools/render-library/test_publish_selene.py34 def test_wrong_dimensions_tampering_and_truncation_are_not_final_images(self):CODE
LOW⚡tools/render-library/test_publish_selene.py43 def test_compressed_expansion_and_incomplete_streams_are_bounded(self):CODE
LOW⚡tools/render-library/test_publish_selene.py51 def test_publication_requires_review_before_reading_or_creating_files(self):CODE
LOWtools/render-library/test_selene_recipe.py20 def test_all_native_box_corners_stay_inside_the_explicit_frame_margin(self):CODE
LOWtools/render-library/test_selene_recipe.py41 def test_fit_is_scale_covariant_and_rejects_unbounded_inputs(self):CODE
LOWtools/render-library/test_selene_recipe.py58 def test_request_validation_happens_before_native_commands(self):CODE
LOWtests/tools/test_icon_line_endings.py16 def test_an_accepted_icon_hashes_the_same_checked_out_with_crlf(self):CODE
LOWtests/tools/test_icon_line_endings.py26 def test_a_palette_checked_out_with_crlf_takes_a_save_at_its_own_revision(self):CODE
LOWtests/tools/test_icon_review.py69 def test_window_confirm_and_page_list_icons_are_discovered(self):CODE
LOWtests/tools/test_icon_review.py84 def test_runtime_manifest_discovers_variable_ids_and_reports_actual_placeholder(self):CODE
LOWtests/tools/test_icon_review.py102 def test_inline_clips_and_masks_are_scoped_to_each_preview_and_dashes_use_guides(self):CODE
LOWtests/tools/test_icon_review.py133 def test_live_palette_tokens_save_only_display_colours_and_reject_stale_or_invalid_changes(self):CODE
LOWtests/tools/test_icon_review.py185 def test_knockouts_mask_only_preceding_layers_and_preserve_later_foreground(self):CODE
LOWtests/tools/test_icon_review.py212 def test_semantic_colours_reload_from_one_palette_without_changing_acceptance(self):CODE
LOWtests/tools/test_icon_review.py254 def test_new_unused_masters_and_alias_targets_are_never_hidden(self):CODE
LOWtests/tools/test_icon_review.py274 def test_changed_art_reopens_and_requires_deliberate_current_acceptance(self):CODE
LOWtests/tools/test_icon_review.py299 def test_missing_art_is_visible_but_cannot_be_accepted(self):CODE
LOWtests/tools/test_icon_review.py310 def test_final_alias_protects_shared_art_and_newer_notes_survive_stale_save(self):CODE
LOWtests/tools/test_icon_review.py326 def test_export_resolution_preserves_notes_added_since_the_snapshot(self):CODE
LOW⚡tests/tools/test_icon_review.py344 def test_style_reference_page_uses_repository_bases(self):STRING
LOW⚡tests/tools/test_icon_review.py352 def test_scaffold_refuses_overwrite_and_starts_unaccepted(self):STRING
LOWtests/tools/test_icon_export.py17 def test_inventory_includes_nested_and_helper_icon_uses(self):CODE
LOWtests/tools/test_icon_export.py60 def test_export_snapshots_only_pending_notes_for_codex(self):STRING
LOW⚡scripts/ci/test_affected.py49 def test_leaf_selects_only_itself(self):CODE
LOW⚡scripts/ci/test_affected.py52 def test_reverse_dependencies_are_added(self):CODE
LOW⚡scripts/ci/test_affected.py55 def test_unrelated_package_is_not_selected(self):CODE
LOW⚡scripts/ci/test_affected.py65 def test_docs_only_selects_nothing(self):CODE
LOW⚡scripts/ci/test_affected.py68 def test_no_code_paths_select_nothing(self):CODE
LOW⚡scripts/ci/test_affected.py74 def test_windows_metadata_selects_packages_and_preserves_triggers(self):CODE
LOWscripts/ci/test_affected.py85 def test_windows_metadata_rejects_a_manifest_in_a_sibling_workspace(self):CODE
LOW⚡scripts/ci/test_affected.py100 def test_render_change_selects_render_and_dependents_not_kernel(self):CODE
LOW⚡scripts/ci/test_affected.py107 def test_cargo_lock_selects_full(self):CODE
LOW⚡scripts/ci/test_affected.py110 def test_docs_only_selects_nothing(self):CODE
182 more matches not shown…
Decorative Section Separators22 hits · 66 pts
SeverityFileLineSnippetContext
MEDIUMtools/oracle-analytic/cases_features.py23# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py25# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py117# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py119# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py180# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py182# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py205# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_features.py207# --------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py21# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py23# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py77# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py80# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py163# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py165# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py184# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/oracle-analytic/cases_basic.py186# ----------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py42# --------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py44# --------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py65# --------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py67# --------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py543# --------------------------------------------------------------------------------------------COMMENT
MEDIUMtools/freecad-oracle/build.py545# --------------------------------------------------------------------------------------------COMMENT
Deep Nesting64 hits · 60 pts
SeverityFileLineSnippetContext
LOWpackaging/tests/flatpak_test.py177CODE
LOWpackaging/linux/snap-smoke.py41CODE
LOWpackaging/linux/snap-smoke.py102CODE
LOWpackaging/linux/flatpak-smoke.py95CODE
LOWpackaging/linux/flatpak-smoke.py206CODE
LOWtools/oracle-analytic/cases_sheet_metal.py123CODE
LOWtools/oracle-analytic/cases_features.py77CODE
LOWtools/render-library/selene_recipe.py11CODE
LOWtools/render-library/test_selene_recipe.py20CODE
LOWtools/render-library/run_native_smoke.py62CODE
LOWtools/freecad-oracle/build.py610CODE
LOWtools/freecad-oracle/build.py140CODE
LOWtools/freecad-oracle/build.py189CODE
LOWtools/freecad-oracle/build.py485CODE
LOWtools/freecad-oracle/build.py706CODE
LOWtools/freecad-oracle/build.py795CODE
LOWtools/freecad-oracle/build.py928CODE
LOWtools/freecad-oracle/build.py1142CODE
LOWtools/freecad-oracle/build.py1215CODE
LOWtools/freecad-oracle/build.py1258CODE
LOWtools/freecad-oracle/emit.py14CODE
LOWtests/tools/test_icon_review.py24CODE
LOWtests/tools/test_icon_review.py102CODE
LOWtests/tools/test_icon_review.py212CODE
LOWtests/tools/test_icon_export.py60CODE
LOWdocs/render-materials/validate_catalog.py246CODE
LOWdocs/render-materials/validate_catalog.py321CODE
LOWdocs/render-materials/validate_catalog.py455CODE
LOWdocs/render-materials/validate_catalog.py612CODE
LOWdocs/render-materials/validate_catalog.py825CODE
LOWdocs/render-materials/validate_catalog.py975CODE
LOWdocs/render-materials/validate_catalog.py1061CODE
LOWexamples/demo/overlay.py80CODE
LOWexamples/demo/enclosure_ui_mcp.py726CODE
LOWscripts/param_audit.py61CODE
LOWscripts/ci/test_affected.py74CODE
LOWscripts/ci/affected.py88CODE
LOWassets/render/selene/tools/build.py71CODE
LOWassets/render/selene/tools/validate_native.py399CODE
LOWassets/render/selene/tools/presentation.py134CODE
LOWassets/render/selene/tools/finishes.py49CODE
LOWassets/render/selene/tools/electronics.py123CODE
LOWassets/render/selene/tools/prepare.py51CODE
LOWassets/render/selene/tools/validate_prepared.py112CODE
LOWassets/render/physical/tools/test_export_library.py73CODE
LOWassets/render/physical/tools/physical.py334CODE
LOWassets/render/starter/tools/validate_pack.py14CODE
LOWassets/render/starter/tools/materials.py145CODE
LOWassets/render/starter/tools/materials.py332CODE
LOWassets/render/starter/tools/lighting.py256CODE
LOWassets/render/starter/tools/lighting.py426CODE
LOWassets/render/starter/tools/environments.py257CODE
LOWassets/render/starter/tools/test_materials.py83CODE
LOWassets/render/starter/tools/test_materials.py243CODE
LOWassets/models/make_test_boat.py23CODE
LOWassets/icons/ui/design/tools/icon_status.py85CODE
LOWassets/icons/ui/design/tools/icon_status.py194CODE
LOWassets/icons/ui/design/tools/icon_status.py272CODE
LOWassets/icons/ui/design/tools/icon_status.py280CODE
LOWassets/icons/ui/design/tools/icon_palette.py13CODE
4 more matches not shown…
Unused Imports46 hits · 45 pts
SeverityFileLineSnippetContext
LOWtools/render-library/package_selene.py8CODE
LOWtools/render-library/package_selene.py10CODE
LOWtools/render-library/test_publish_selene.py2CODE
LOWtools/render-library/selene_studio.py8CODE
LOWtools/render-library/selene_studio.py10CODE
LOWtools/render-library/generate.py5CODE
LOWtools/render-library/selene_recipe.py7CODE
LOWtools/render-library/publish_selene.py9CODE
LOWtools/render-library/test_selene_recipe.py2CODE
LOWtools/render-library/run_native_smoke.py7CODE
LOWtools/freecad-oracle/build.py18CODE
LOWdocs/render-materials/validate_catalog.py14CODE
LOWexamples/demo/rover_replay.py12CODE
LOWskills/solidcraft-checking/scripts/run.py6CODE
LOWskills/solidcraft-checking/scripts/scb.py8CODE
LOWassets/render/selene/tools/build.py10CODE
LOWassets/render/selene/tools/bearings.py15CODE
LOWassets/render/selene/tools/suspension.py18CODE
LOWassets/render/selene/tools/export_views.py9CODE
LOWassets/render/selene/tools/validate_native.py9CODE
LOWassets/render/selene/tools/presentation.py4CODE
LOWassets/render/selene/tools/finishes.py9CODE
LOWassets/render/selene/tools/electronics.py16CODE
LOWassets/render/selene/tools/mechanisms.py8CODE
LOWassets/render/selene/tools/prepare.py9CODE
LOWassets/render/selene/tools/yaw_supports.py15CODE
LOWassets/render/selene/tools/validate_prepared.py8CODE
LOWassets/render/physical/tools/check_physical.py9CODE
LOWassets/render/physical/tools/test_physical.py4CODE
LOWassets/render/physical/tools/export_library.py9CODE
LOWassets/render/physical/tools/export_library.py13CODE
LOWassets/render/physical/tools/physical.py7CODE
LOWassets/render/starter/tools/validate_pack.py3CODE
LOWassets/render/starter/tools/validate_pack.py7CODE
LOWassets/render/starter/tools/test_check_all.py2CODE
LOWassets/render/starter/tools/test_lighting.py4CODE
LOWassets/render/starter/tools/materials.py7CODE
LOWassets/render/starter/tools/test_environments.py3CODE
LOWassets/render/starter/tools/lighting.py9CODE
LOWassets/render/starter/tools/check_all.py3CODE
LOWassets/render/starter/tools/environments.py9CODE
LOWassets/render/starter/tools/test_materials.py7CODE
LOWassets/icons/ui/design/tools/author/new_icon.py6CODE
LOWassets/icons/ui/design/tools/author/bases.py5CODE
LOWassets/icons/ui/design/tools/author/bases.py5CODE
LOWassets/icons/ui/design/tools/author/bases.py5CODE
Cross-Language Confusion6 hits · 40 pts
SeverityFileLineSnippetContext
HIGH⚡packaging/linux/flatpak-smoke.py37 kill "$app" 2>/dev/null || trueCODE
HIGH⚡packaging/linux/flatpak-smoke.py38 wait "$app" 2>/dev/null || trueCODE
HIGH⚡packaging/linux/flatpak-smoke.py45 if ! kill -0 "$app" 2>/dev/null; then exit 1; fiCODE
HIGH⚡packaging/linux/flatpak-smoke.py46 if { exec 3<>/dev/tcp/127.0.0.1/18837; } 2>/dev/null; then ready=1; break; fiCODE
HIGH⚡packaging/linux/flatpak-smoke.py53until printf '%s\n' "$inspect" >&3 && IFS= read -r -t 30 reply <&3 && [[ "$reply" =~ \"viewport\":\ *\[ ]]; doCODE
HIGHassets/platforms/macos/dmg/make_background.py12 python3 -m venv target/dmg-art && target/dmg-art/bin/pip install pillowSTRING
Fake / Example Data32 hits · 39 pts
SeverityFileLineSnippetContext
LOWcrates/ui-egui/tests/icon_audit.rs43 let placeholder = item["placeholder"].as_bool().unwrap();CODE
LOWcrates/ui-egui/tests/icon_audit.rs72 assert_eq!(item["placeholder"], false, "{surface}: {item}");CODE
LOWcrates/ui-egui/tests/icon_audit.rs533 assert!(requests.iter().any(|r| r.name == "missing_audit_test_icon" && r.master == "placeholder" && r.placeholder));CODE
LOWcrates/ui-egui/tests/popup_regressions.rs76 assert_ne!(solidcraft_ui_egui::icon_svg::resolve(id).master, "placeholder");CODE
LOWcrates/ui-egui/src/icon_svg.rs24pub const PLACEHOLDER: &str = "placeholder";CODE
LOWcrates/ui-egui/src/context_menu.rs2177 value["placeholder"] = json!(placeholder);CODE
LOWcrates/ui-egui/src/agent_chat/summary.rs319 // A Windows folder may hold spaces ("Jane Doe"): carry on while the last part has no extension.COMMENT
LOWcrates/doc/src/drawing_tests.rs37 d.properties.set(crate::metadata::Owner::Design, "author", json!("Jane Doe")).unwrap();CODE
LOWcrates/doc/src/drawing_tests.rs92 assert_eq!(v["properties"], json!({"author": "Jane Doe"}));CODE
LOWcrates/doc/src/metadata.rs326 let m: Metadata = serde_json::from_value(json!({"author": "Jane Doe", "revision": 3, "project": "", "license": nCODE
LOWcrates/doc/src/metadata.rs327 assert_eq!(m.author(), Some("Jane Doe"));CODE
LOW⚡crates/engine/src/cmd/metadata.rs118 json!({"values": {"author": "Jane Doe", "part_number": "ACME-1042", "com.acme.shop": {"shop_id": 88123}}}),CODE
LOW⚡crates/engine/src/cmd/metadata.rs124 assert_eq!(r["properties"]["author"], "Jane Doe");CODE
LOW⚡crates/engine/src/cmd/metadata.rs129 let r = run(&mut s, "document.metadata.set", json!({"key": "author", "value": "Jane Doe"}));CODE
LOW⚡crates/engine/src/cmd/metadata.rs137 assert_eq!(s.doc.metadata.author(), Some("Jane Doe"));CODE
LOWcrates/engine/src/cmd/metadata.rs231 "project": "ACME enclosures", "author": "Jane Doe", "organization": "ACME", "license": "CC-BY-4.0",CODE
LOWcrates/engine/src/cmd/metadata.rs242 assert!(step.contains("('Jane Doe'),('ACME')"), "{}", &step[..400]);CODE
LOWcrates/engine/src/cmd/metadata.rs255 assert!(assembly.contains("('Jane Doe'),('ACME')"));CODE
LOWdocs/book/src/guide/files.md237 "author": "Jane Doe",CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py125 if m in masters and n != 'placeholder' and not runtime.get(n, False): status = 'done'CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py126 else: status, m = 'placeholder', 'placeholder'CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py131 cnt = collections.Counter(r['status'] for r in rows if r['id'] != 'placeholder')CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py134 if r['id'] != 'placeholder': cmd_cnt[r['status']] += r['commands']CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py135 summary = '%d discovered icon ids · %d with artwork · %d missing · %d assigned commands.' % (sum(cnt.values()), cnt[CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py147if '--check' in args: sys.exit(1 if unassigned or any(r['status'] == 'placeholder' and r['id'] != 'placeholder' for r inCODE
LOW⚡assets/icons/ui/design/tools/icon_status.py157 print('\n%d icon(s) with notes to work on; %d final of %d.' % (n, len(rv['final']), len([r for r in rows if r['id'] CODE
LOW⚡assets/icons/ui/design/tools/icon_status.py166 if r['id'] == 'placeholder': continueCODE
LOW⚡assets/icons/ui/design/tools/icon_status.py167 f.write('%s,%s,%s,%s,%d,%s,"%s"\n' % (r['id'], r['status'], r['master'] if r['status'] != 'placeholder' elseCODE
LOWassets/icons/ui/design/tools/icon_status.py198 shown = [r for r in rows if r['id'] != 'placeholder']CODE
LOWassets/icons/ui/design/tools/icon_status.py211 missing = r['status'] == 'placeholder'CODE
LOWassets/icons/ui/design/tools/icon_status.py235 state = json.dumps({'final': sorted(valid), 'notes': rv['notes'], 'serving': serving, 'rev': art_rev(), 'palette': pCODE
LOWassets/icons/ui/design/tools/icon_status.py296 available = {r['id'] for r in scan()[0] if r['status'] != 'placeholder'}CODE
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHtools/render-library/selene_studio.py147except (RuntimeError, ValueError, TimeoutError, OSError):CODE
HIGHtools/freecad-oracle/build.py581except Exception:CODE
HIGHtools/freecad-oracle/build.py515except Exception:CODE
HIGHexamples/demo/enclosure_ui_mcp.py644except RuntimeError:CODE
HIGHexamples/demo/enclosure_ui_mcp.py759except StopIteration:CODE
HIGHassets/icons/ui/design/tools/icon_status.py330except KeyboardInterrupt: passCODE
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMcrates/render/src/raytrace/punctual.rs118 /// Re-aim from the common robust geometric offset, then exclude the source.COMMENT
MEDIUMcrates/kernel/src/body.rs279 // The robust search tries the exact one first, so exact geometry costs nothing extra; aCOMMENT
MEDIUMcrates/kernel/src/tess/mod.rs522 // along a parameter line into one period (a seamless cylinder face, a helical trim).COMMENT
MEDIUMexamples/studio/author_scene.py130 # Broad seamless studio floor. Its far edge is outside the explicit camera.COMMENT
Excessive Try-Catch Wrapping7 hits · 9 pts
SeverityFileLineSnippetContext
LOWtools/render-library/run_native_smoke.py136 except Exception as error:CODE
MEDIUMtools/freecad-oracle/build.py512def profile_face(self, prof):CODE
MEDIUMtools/freecad-oracle/build.py575def refine(s):CODE
LOWtools/freecad-oracle/build.py515 except Exception:CODE
LOWtools/freecad-oracle/build.py581 except Exception:CODE
LOWtools/freecad-oracle/build.py1362 except Exception as e:CODE
LOWassets/icons/ui/design/tools/icon_status.py325 except Exception as e:CODE
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/tools/test_icon_review.py354 # The fixture's palette is intentionally minimal; the scaffold usesSTRING
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWassets/icons/ui/design/tools/icon_status.py290 if not isinstance(base, dict): raise ValueError('stale page: reload it')CODE