AI Slop Code RIsk Monitor

st-tech/ppf-contact-solver

A contact solver for physics-based simulations involving 👚 shells, 🪵 solids, 🪢 rods, 🧱 rigid bodies and ⏳ sand.

19.6 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for st-tech/ppf-contact-solver, a Python project with 4,544 GitHub stars. SynthScan examined 522,968 lines of code across 1233 source files, recording 7419 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 19.6 (Elevated 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.

19.6
Adjusted Signal
19.6
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
4.5K
Stars
Python
Language
523.0K
Lines of Code
1.2K
Files
7.4K
Pattern Hits
2026-10-12
Scan Date
0.24
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 38.4/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 11.4/100 · LOW

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

Agent Over-Engineering Ratio 36.7/100 · MEDIUM

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

PR Review Velocity Impact 64.8/100 · HIGH

Which changes need focused human review? 7419 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 31HIGH 266MEDIUM 941LOW 6181

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 7419 distinct pattern matches across 22 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 Block3507 hits · 3174 pts
SeverityFileLineSnippetContext
LOWCargo.toml21# the CUDA solver driver (binary: `ppf-contact-solver`, package:COMMENT
LOWinstall-blender.sh1#!/bin/bashCOMMENT
LOWinstall-blender.sh21# /Applications/Blender.app -- copied from the official .dmgCOMMENT
LOWinstall-blender.sh121 fiCOMMENT
LOWwarmup.py241 # pytetwild carries a version pin because a SOLID scene's tetrahedral meshCOMMENT
LOWinstall-blender-addon.sh1#!/bin/bashCOMMENT
LOWtools/backfill_upload_ids.py1#!/usr/bin/env python3COMMENT
LOWtools/clear_notebook_outputs.py1#!/usr/bin/env python3COMMENT
LOWtools/cpu_contact_fixture.py1# File: tools/cpu_contact_fixture.pyCOMMENT
LOWtools/cpu_contact_fixture.py21# them, so a sheet that passes through leaves NO interleaved pose in the output:COMMENT
LOWtools/cpu_contact_fixture.py41# through on the step that reaches the lower one, and the crossing count goesCOMMENT
LOWtools/run_suite.py1# File: tools/run_suite.pyCOMMENT
LOWtools/run_suite.py21# only counts files.COMMENT
LOWtools/run_suite.py341 per = []COMMENT
LOWtools/run_suite.py381# WHAT IT COMPARES. Two per-step indicator streams that every backend alreadyCOMMENT
LOWtools/run_suite.py401# WHY THE TWO STREAMS ARE JUDGED DIFFERENTLY. `newton_steps` is an integer theCOMMENT
LOWtools/run_suite.py421# time by up to one substep: measured on three complete `drape` runs the lastCOMMENT
LOWtools/run_suite.py441COMMENT
LOWtools/run_suite.py461# 2.8208x on the same two. 2.7183 is the weakest of the four.COMMENT
LOWtools/run_suite.py841 #COMMENT
LOWtools/run_suite.py881 got_bins[b]["mean"], ref_bins[b]["mean"], band))COMMENT
LOWtools/run_suite.py1601 return {COMMENT
LOWtools/run_suite.py1761 f"reference={ref_path}")COMMENT
LOWcrates/ppf-cts-core/build.rs1// File: build.rsCOMMENT
LOWcrates/ppf-cts-core/build.rs21// On macOS this also compiles cpp/metal_probe.mm, the tiny Objective-C++COMMENT
LOWcrates/ppf-cts-core/build.rs81/// generic one, so the run-time question can only be answered by expanding theCOMMENT
LOWcrates/ppf-cts-core/build.rs181 println!("cargo:rerun-if-changed=cpp/intersect_ffi.cpp");COMMENT
LOWcrates/ppf-cts-core/build.rs221 .file("cpp/metal_probe.mm")COMMENT
LOWcrates/ppf-cts-core/build.rs281 let mut build = cc::Build::new();COMMENT
LOWcrates/ppf-cts-core/tests/cache_path_gates.rs1// File: cache_path_gates.rsCOMMENT
LOWcrates/ppf-cts-core/tests/cache_path_gates.rs21//COMMENT
LOWcrates/ppf-cts-core/cpp/rocm_probe.cpp1// File: rocm_probe.cppCOMMENT
LOWcrates/ppf-cts-core/cpp/rocm_probe.cpp21//COMMENT
LOWcrates/ppf-cts-core/cpp/rocm_probe.cpp41COMMENT
LOWcrates/ppf-cts-core/cpp/intersect_ffi.cpp1// File: intersect_ffi.cppCOMMENT
LOWcrates/ppf-cts-core/cpp/metal_probe.mm1// File: metal_probe.mmCOMMENT
LOWcrates/ppf-cts-core/cpp/metal_probe.mm21#import <Metal/Metal.h>COMMENT
LOWcrates/ppf-cts-core/cpp/metal_probe.mm121 // WALKED UPWARD FROM A NAMED CONSTANT RATHER THAN WRITTEN ASCOMMENT
LOWcrates/ppf-cts-core/cpp/metal_probe.mm161// same place, and it is SYSTEM-WIDE rather than per process, which is also whatCOMMENT
LOWcrates/ppf-cts-core/benches/rasterizer.rs1// File: crates/ppf-cts-core/benches/rasterizer.rsCOMMENT
LOWcrates/ppf-cts-core/src/parsers.rs1// File: crates/ppf-cts-core/src/parsers.rsCOMMENT
LOWcrates/ppf-cts-core/src/parsers.rs21// * `SimpleLog logging("name")` opens a parent group (subsequentCOMMENT
LOWcrates/ppf-cts-core/src/events.rs1// File: crates/ppf-cts-core/src/events.rsCOMMENT
LOWcrates/ppf-cts-core/src/events.rs21/// saw when the run failed.COMMENT
LOWcrates/ppf-cts-core/src/events.rs41 root: String,COMMENT
LOWcrates/ppf-cts-core/src/events.rs61 /// disk so the progress bar keeps working after the connectCOMMENT
LOWcrates/ppf-cts-core/src/events.rs141 /// Monitor observed `<output>/initialize_finish.txt`, the file theCOMMENT
LOWcrates/ppf-cts-core/src/events.rs161COMMENT
LOWcrates/ppf-cts-core/src/cancel.rs1// File: crates/ppf-cts-core/src/cancel.rsCOMMENT
LOWcrates/ppf-cts-core/src/lib.rs1// File: crates/ppf-cts-core/src/lib.rsCOMMENT
LOWcrates/ppf-cts-core/src/effects.rs1// File: crates/ppf-cts-core/src/effects.rsCOMMENT
LOWcrates/ppf-cts-core/src/effects.rs21COMMENT
LOWcrates/ppf-cts-core/src/extra.rs1// File: crates/ppf-cts-core/src/extra.rsCOMMENT
LOWcrates/ppf-cts-core/src/state.rs1// File: crates/ppf-cts-core/src/state.rsCOMMENT
LOWcrates/ppf-cts-core/src/state.rs41#[derive(Default)]COMMENT
LOWcrates/ppf-cts-core/src/state.rs81 /// echoes them on every status response so the client can detectCOMMENT
LOWcrates/ppf-cts-core/src/state.rs101 pub error: String,COMMENT
LOWcrates/ppf-cts-core/src/utils.rs1// File: crates/ppf-cts-core/src/utils.rsCOMMENT
LOWcrates/ppf-cts-core/src/utils.rs21// paths (they don't gate engine effects).COMMENT
LOWcrates/ppf-cts-core/src/utils.rs41COMMENT
3447 more matches not shown…
Decorative Section Separators799 hits · 2426 pts
SeverityFileLineSnippetContext
MEDIUMtools/cpu_contact_fixture.py52# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py61# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py342# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py348# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py361# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py363# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py379# --------------------------------------------------------------------------COMMENT
MEDIUMtools/cpu_contact_fixture.py385# --------------------------------------------------------------------------COMMENT
MEDIUMtools/run_suite.py377# ===========================================================================COMMENT
MEDIUMtools/run_suite.py379# ===========================================================================COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs32 // ── Project context ─────────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs149 // ── Upload landing ──────────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs207 // ── Build ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs318 // ── Solver operations ──────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs406 // ── Solver monitor events ──────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs495 // ── Delete ─────────────────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs515 // ── Generic error ─────────────────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-core/src/transitions/mod.rs526 // ── Guard-rejected or unknown ─────────────────────────────COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py71# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py78# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py126# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py338# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py731# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py740# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py871# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py910# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py1914 # ------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py1977 # ------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2049# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2383# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2385# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2495# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2497# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2585# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py2595# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/kernelgen.py4527# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py190# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py192# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py278# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py280# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py329# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py331# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py345# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py347# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py476# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py478# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py519# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py521# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py594# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py596# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py671# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py673# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py748# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py750# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py806# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py808# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py827# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py829# ---------------------------------------------------------------------------STRING
MEDIUMcrates/ppf-cts-compute/seam/test_kernelgen.py847# ---------------------------------------------------------------------------STRING
739 more matches not shown…
Hyper-Verbose Identifiers847 hits · 841 pts
SeverityFileLineSnippetContext
LOWwarmup.py124def create_vscode_ext_recommend():CODE
LOWwarmup.py1124def _clear_cache_for_fast_check():STRING
LOWcrates/ppf-cts-compute/seam/kernelgen.py5371def check_msl_spaces_complete(source_path, rendered, lines, masks):CODE
LOWfrontend/_proximity_.py16def check_contact_offset_violation(CODE
LOWfrontend/_app_.py22def _suppress_stale_widget_errors():CODE
LOWfrontend/_scene_transform_.py56def _apply_transform_to_verts(CODE
LOWfrontend/_mesh_.py46def _refuse_ftetwild_where_unshipped():CODE
LOWfrontend/_mesh_.py1183 def _assert_tetgen_surface_unchanged(self, vert, tri, input_vert, n_input):STRING
LOWfrontend/_scene_object_.py962 def _append_transform_keyframe(CODE
LOWfrontend/_scene_object_.py986 def _ensure_transform_animation(self):CODE
LOWfrontend/_scene_object_.py1574 def lock_rotation_prohibit_axis(self, prohibit: bool = True) -> "Object":CODE
LOWfrontend/_scene_object_.py1676 def angular_velocity_schedule_pca(self, schedule: list) -> "Object":CODE
LOWfrontend/_scene_object_.py1730 def angular_velocity_schedule_world(self, schedule: list) -> "Object":CODE
LOWfrontend/__init__.py572def _register_windows_dll_directories():CODE
LOWfrontend/_session_.py1861def fixed_session_to_cbor_dict(CODE
LOWfrontend/_decoder_.py1171 def _split_solid_holder_by_threshold(self, dyn_obj, obj_cfg, verbose=False,CODE
LOWfrontend/_decoder_.py1645 def _split_solid_holders_by_pin_group(dyn_obj, groups, verbose=False):CODE
LOWfrontend/_decoder_.py2004 def _build_solid_frame_move_ops(frame_map, obj_cfg):CODE
LOWfrontend/_decoder_.py2062 def _build_solid_embedded_move_ops(sim_weights, obj_cfg, harmonic=None,CODE
LOWfrontend/_decoder_.py2168 def _build_solid_poisson_move_ops(solid_pin, obj_cfg):CODE
LOWfrontend/_decoder_.py2405 def apply_invisible_colliders(self, scene, verbose: bool = False):CODE
LOWfrontend/_decoder_.py2446def _apply_common_collider_params(collider, spec, kind):CODE
LOWfrontend/_decoder_.py2461def _graph_laplacian_from_edges(e0, e1, n):CODE
LOWfrontend/_decoder_.py2532def _harmonic_interior_operator_strict(n_verts, tets, surf_ids, interior_ids):CODE
LOWfrontend/_decoder_.py2586def _build_harmonic_interior_operator(CODE
LOWfrontend/_decoder_.py2698def _build_solid_weight_transfer(tet_mesh, F_arr, object_name):CODE
LOWfrontend/_decoder_.py3732 def release_solid_weight_transfers(self) -> None:CODE
LOWfrontend/_invisible_collider_.py154def check_invisible_collider_violations(CODE
LOWfrontend/_scene_.py2657 def _check_rest_shape_tracking(name: str, obj: "Object") -> None:CODE
LOWfrontend/_scene_.py3314 def _closed_surface_from_faces(faces, face_range):CODE
LOWfrontend/tests/_session_statistics_.py155def test_the_latest_frame_is_read_by_default(get):CODE
LOWfrontend/tests/_session_statistics_.py167def test_invalid_reads_none_and_unsupported_is_absent(get):CODE
LOWfrontend/tests/_session_statistics_.py175def test_a_series_skips_the_frames_with_no_value(get):CODE
LOW⚡frontend/tests/_session_statistics_.py187def test_no_frame_yet_reads_none(tmp_path):CODE
LOW⚡frontend/tests/_session_statistics_.py197def test_a_missing_frame_is_refused(get):CODE
LOW⚡frontend/tests/_session_statistics_.py202def test_a_frame_breaking_the_manifest_is_refused(get, tmp_path):CODE
LOW⚡frontend/tests/_lock_rotation_.py108def test_non_finite_axis_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py117def test_static_object_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py127def test_clear_resets_rotation_lock():CODE
LOW⚡frontend/tests/_lock_rotation_.py135def test_coexists_independently_with_translation_lock():CODE
LOW⚡frontend/tests/_lock_rotation_.py143def test_prohibit_axis_defaults_to_false():CODE
LOW⚡frontend/tests/_lock_rotation_.py149def test_prohibit_axis_flips_mode():CODE
LOW⚡frontend/tests/_lock_rotation_.py158def test_prohibit_axis_returns_self_for_chaining():CODE
LOW⚡frontend/tests/_lock_rotation_.py164def test_prohibit_axis_without_lock_rotation_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py171def test_starts_with_no_all_axes_lock():CODE
LOW⚡frontend/tests/_lock_rotation_.py177def test_lock_all_rotations_sets_flag_and_carries_no_axis():CODE
LOW⚡frontend/tests/_lock_rotation_.py186def test_lock_all_rotations_returns_self_for_chaining():CODE
LOW⚡frontend/tests/_lock_rotation_.py192def test_lock_all_rotations_clears_axis_and_prohibit_axis():CODE
LOW⚡frontend/tests/_lock_rotation_.py202def test_lock_rotation_clears_all_axes_flag():CODE
LOW⚡frontend/tests/_lock_rotation_.py210def test_prohibit_axis_under_lock_all_rotations_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py219def test_lock_all_rotations_on_static_object_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py229def test_clear_resets_lock_all_rotations():CODE
LOW⚡frontend/tests/_lock_rotation_.py237def test_lock_all_translations_sets_flag_and_carries_no_axis():CODE
LOW⚡frontend/tests/_lock_rotation_.py244def test_lock_all_translations_returns_self_for_chaining():CODE
LOW⚡frontend/tests/_lock_rotation_.py250def test_lock_all_translations_clears_axis():CODE
LOW⚡frontend/tests/_lock_rotation_.py258def test_lock_translation_clears_all_axes_flag():CODE
LOW⚡frontend/tests/_lock_rotation_.py266def test_lock_all_translations_on_static_object_raises():CODE
LOW⚡frontend/tests/_lock_rotation_.py276def test_clear_resets_lock_all_translations():CODE
LOW⚡frontend/tests/_lock_rotation_.py284def test_all_axes_locks_coexist_independently():CODE
LOWfrontend/tests/_lock_rotation_.py86def test_normalizes_non_axis_aligned_direction():CODE
787 more matches not shown…
Excessive Try-Catch Wrapping708 hits · 728 pts
SeverityFileLineSnippetContext
MEDIUMwarmup.py493 print(f"Error: pip not found at {pip_path}")CODE
MEDIUMwarmup.py1282 print(f"Error: Architecture '{machine}' is not supported.")CODE
LOWwarmup.py826 except Exception as e:CODE
LOWwarmup.py1156 except Exception as e:CODE
LOWwarmup.py1169 except Exception as e:CODE
LOWwarmup.py1182 except Exception as e:CODE
LOWwarmup.py1211 except Exception as e:CODE
LOWwarmup.py1224 except Exception as e:CODE
LOWwarmup.py1237 except Exception as e:CODE
LOWwarmup.py1250 except Exception as e:CODE
LOWwarmup.py1263 except Exception as e:CODE
LOWtools/run_suite.py1794 except Exception as exc: # a harness fault must not be read as a scene failureCODE
LOWcrates/ppf-cts-py/tests/_python_smoke_.py31except Exception as e: # pragma: no cover - environment-dependentCODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py2106 except Exception:CODE
LOWfrontend/_mesh_.py1162 except Exception as e:STRING
LOWfrontend/build_worker.py710 except Exception:CODE
LOWfrontend/build_worker.py714 except Exception as exc:CODE
LOWfrontend/build_worker.py727 except Exception as exc:CODE
LOWfrontend/build_worker.py760 except Exception as werr: # best-effort; never mask the build errorCODE
LOWfrontend/_session_.py1343 except Exception as e:CODE
LOWfrontend/_session_.py1355 except Exception as e:CODE
LOWfrontend/_session_.py1484 except Exception:CODE
LOWfrontend/_session_.py1493 except Exception as _:CODE
LOWfrontend/_session_.py1882 except Exception:CODE
LOWfrontend/_session_.py1892 except Exception:CODE
LOWfrontend/_force_field_.py1024 except Exception as e: # the script's own top level failedCODE
MEDIUMfrontend/_force_field_.py957def _unary(op, a):CODE
MEDIUMfrontend/_utils_.py220 print("Error occurred while running nvidia-smi:", e)CODE
MEDIUMfrontend/_utils_.py239 print("Error occurred while running nvidia-smi:", e)CODE
LOWfrontend/tests/_proximity_.py370 except Exception as e:CODE
LOWfrontend/tests/_object_visibility_.py348 except Exception as e:CODE
LOWfrontend/tests/_solid_weight_transfer_.py34except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_self_intersection_.py416 except Exception as e:CODE
LOWfrontend/tests/_cbor_bridge_.py208 except Exception as e:CODE
LOWfrontend/tests/_decoder_display_pins_.py37except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_build_worker_error_report_.py43except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_build_worker_error_report_.py248 except Exception as err:CODE
LOWfrontend/tests/_decoder_solid_pin_fields_.py47except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_sdf_.py65 except Exception as e:CODE
LOWfrontend/tests/_rasterizer_.py75 except Exception as e:CODE
LOWfrontend/tests/_tetra_cache_key_.py43except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_cache_path_length_.py33except Exception as e: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_bvh_.py372 except Exception as e:CODE
LOWfrontend/tests/_decoder_sparse_pin_map_.py27except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_decoder_solid_pin_group_.py48except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_invisible_collider_.py585 except Exception as e:CODE
LOWfrontend/tests/_decoder_solid_threshold_.py40except Exception as exc: # pragma: no cover - environment-dependentCODE
LOWfrontend/tests/_asset_.py99 except Exception as e:CODE
LOWfrontend/tests/_device_diagnostics_.py247 except Exception as e:CODE
LOWcalibration/viz.py33 except Exception:CODE
LOWcalibration/viz.py37 except Exception:CODE
MEDIUMblender_addon/capture.sh590def _run_capture():CODE
LOWblender_addon/capture.sh489 except Exception as e:CODE
LOWblender_addon/capture.sh502 except Exception:CODE
LOWblender_addon/capture.sh574 except Exception as e:CODE
LOWblender_addon/capture.sh596 except Exception as e:CODE
LOWblender_addon/capture.sh749 except Exception:CODE
LOWblender_addon/capture.sh760 except Exception:CODE
LOWblender_addon/capture.sh847 except Exception as e:CODE
LOWblender_addon/capture.sh1055 except Exception as e:CODE
648 more matches not shown…
Empty Error Handlers145 hits · 725 pts
SeverityFileLineSnippetContext
HIGHwarmup.py821except (OSError, Exception):CODE
HIGHtools/run_suite.py1534except ProcessLookupError:CODE
HIGHfrontend/_app_.py47except ImportError:CODE
HIGHfrontend/_mesh_.py165except BaseException:CODE
HIGHfrontend/_mesh_.py1067except _sp.TimeoutExpired:CODE
HIGHfrontend/build_worker.py191except BaseException:CODE
HIGHfrontend/build_worker.py516except BaseException:CODE
HIGHfrontend/build_worker.py92except AttributeError:CODE
HIGHfrontend/build_worker.py710except Exception:CODE
HIGHfrontend/build_worker.py772except BaseException:CODE
HIGHfrontend/_session_.py1493except Exception as _:CODE
HIGHblender_addon/__init__.py42except Exception:CODE
HIGHblender_addon/__init__.py56except Exception:CODE
HIGHblender_addon/__init__.py69except Exception:CODE
HIGHblender_addon/__init__.py135except Exception:CODE
HIGHblender_addon/__init__.py143except Exception:CODE
HIGHblender_addon/__init__.py159except Exception:CODE
HIGHblender_addon/__init__.py164except Exception:CODE
HIGHblender_addon/__init__.py182except Exception:CODE
HIGHblender_addon/__init__.py234except Exception:CODE
HIGHblender_addon/__init__.py582except Exception:CODE
HIGHblender_addon/__init__.py589except Exception:CODE
HIGHblender_addon/__init__.py597except Exception:CODE
HIGHblender_addon/__init__.py605except ImportError:CODE
HIGHblender_addon/__init__.py464except Exception:CODE
HIGHblender_addon/__init__.py250except ValueError:CODE
HIGHblender_addon/__init__.py346except Exception:CODE
HIGHblender_addon/ui/perf.py227except Exception:CODE
HIGHblender_addon/ui/perf.py237except Exception:CODE
HIGHblender_addon/ui/console.py25except ImportError:CODE
HIGHblender_addon/ui/jupyter_ops.py58except Exception:CODE
HIGHblender_addon/ui/solver.py142except OSError:CODE
HIGHblender_addon/ui/solver.py279except Exception:CODE
HIGHblender_addon/ui/solver.py1568except Exception:CODE
HIGHblender_addon/ui/debug_ops.py613except Exception:CODE
HIGHblender_addon/ui/geometry_cleanup_ops.py332except RuntimeError:CODE
HIGHblender_addon/ui/geometry_cleanup_ops.py91except RuntimeError:CODE
HIGHblender_addon/ui/capture.py373except ImportError:CODE
HIGHblender_addon/ui/capture.py1324except (ValueError, RuntimeError):CODE
HIGHblender_addon/ui/dynamics/overlay.py566except Exception:CODE
HIGHblender_addon/ui/dynamics/overlay.py591except Exception:CODE
HIGHblender_addon/ui/dynamics/overlay.py492except Exception:CODE
HIGHblender_addon/ui/dynamics/pin_ops.py831except Exception:CODE
HIGHblender_addon/ui/dynamics/pin_ops.py822except Exception:CODE
HIGHblender_addon/ui/dynamics/export_ops.py254except (RuntimeError, ReferenceError):CODE
HIGHblender_addon/ui/dynamics/export_ops.py293except (RuntimeError, ReferenceError):CODE
HIGHblender_addon/ui/dynamics/export_ops.py240except RuntimeError:CODE
HIGHblender_addon/ui/dynamics/export_ops.py250except RuntimeError:CODE
HIGHblender_addon/ui/dynamics/export_ops.py284except RuntimeError:CODE
HIGHblender_addon/ui/dynamics/export_ops.py289except (RuntimeError, ReferenceError):CODE
HIGHblender_addon/ui/dynamics/export_ops.py302except (RuntimeError, ReferenceError):CODE
HIGHblender_addon/ui/dynamics/overlay_labels.py102except Exception:CODE
HIGHblender_addon/ui/dynamics/bake_ops.py557except Exception:CODE
HIGHblender_addon/ui/dynamics/overlay_geometry/pins.py158except Exception:CODE
HIGHblender_addon/ui/dynamics/overlay_geometry/pins.py425except Exception:CODE
HIGHblender_addon/core/facade.py55except Exception:CODE
HIGHblender_addon/core/facade.py668except Exception:CODE
HIGHblender_addon/core/facade.py688except Exception:CODE
HIGHblender_addon/core/facade.py739except ValueError:CODE
HIGHblender_addon/core/async_op.py145except (RuntimeError, ReferenceError):CODE
85 more matches not shown…
Unused Imports712 hits · 647 pts
SeverityFileLineSnippetContext
LOWtools/backfill_upload_ids.py17CODE
LOWtools/clear_notebook_outputs.py18CODE
LOWtools/run_suite.py41CODE
LOWcrates/ppf-cts-formats/tests/scripts/gen_fixtures.py22CODE
LOWcrates/ppf-cts-py/tests/_python_smoke_.py18CODE
LOWfrontend/_mesh_.py1006CODE
LOWfrontend/_cbor_bridge_.py14CODE
LOWfrontend/__init__.py690CODE
LOWfrontend/__init__.py691CODE
LOWfrontend/__init__.py692CODE
LOWfrontend/__init__.py692CODE
LOWfrontend/__init__.py692CODE
LOWfrontend/__init__.py693CODE
LOWfrontend/__init__.py694CODE
LOWfrontend/__init__.py695CODE
LOWfrontend/__init__.py695CODE
LOWfrontend/__init__.py695CODE
LOWfrontend/__init__.py695CODE
LOWfrontend/__init__.py696CODE
LOWfrontend/__init__.py696CODE
LOWfrontend/__init__.py696CODE
LOWfrontend/__init__.py696CODE
LOWfrontend/__init__.py696CODE
LOWfrontend/__init__.py697CODE
LOWfrontend/__init__.py698CODE
LOWfrontend/__init__.py698CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py699CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py717CODE
LOWfrontend/__init__.py727CODE
LOWfrontend/__init__.py727CODE
LOWfrontend/__init__.py727CODE
LOWfrontend/_session_inspect_.py36CODE
LOWfrontend/_session_inspect_.py37CODE
LOWfrontend/_session_.py35CODE
LOWfrontend/_session_.py35CODE
LOWfrontend/_session_.py49CODE
LOWfrontend/_decoder_.py18CODE
LOWfrontend/_decoder_.py66CODE
LOWfrontend/_decoder_.py67CODE
LOWfrontend/_decoder_.py68CODE
LOWfrontend/_force_field_.py36CODE
LOWfrontend/_scene_.py40CODE
LOWfrontend/_scene_.py43CODE
LOWfrontend/_scene_.py52CODE
LOWfrontend/_scene_.py52CODE
652 more matches not shown…
Docstring Block Structure63 hits · 315 pts
SeverityFileLineSnippetContext
HIGHfrontend/_app_.py275Ask backend ``name``'s own solver whether it can run on this machine. An unusable answer is not an error: it isSTRING
HIGHfrontend/_app_.py369Recover the fixed session previously saved under ``name``. The session is located via a symlink in the data dirSTRING
HIGHfrontend/_plot_.py254Plot a triangle mesh, optionally with visualized stitch connections. If ``stitch`` is provided, additional vertSTRING
HIGHfrontend/_scene_object_.py324Animate one material parameter over the scene's keyframe times. Args: key (str): The material paramSTRING
HIGHfrontend/_scene_object_.py1359Pin a PDRD body as a hinge about one of its principal axes. Filters the body's reduced rigid DOF so its positioSTRING
HIGHfrontend/_scene_object_.py1399Constrain this object's center of mass to a fixed world-space line. The solver restricts the object's mass-weigSTRING
HIGHfrontend/_scene_object_.py1484Restrict this object's rigid rotation to a fixed world-space axis. The solver restricts the object's mass-weighSTRING
HIGHfrontend/_scene_object_.py1575Flip Lock Rotation between an allow-only axis and a forbidden one. Only meaningful after :meth:`lock_rotation` STRING
HIGHfrontend/_session_inspect_.py628Get every object's statistics at one output frame. The solver records these for each object at each output framSTRING
HIGHfrontend/_session_inspect_.py693Get one object's statistic over every frame it was recorded at. Frames where the solver had no value for the chSTRING
HIGHfrontend/_scene_pin_.py737Put this holder in a named pin group. Every holder starts in a group of its own. Holders that share an id STRING
HIGHfrontend/_scene_pin_.py819Add a spin operation to the pin. Args: center: Center of rotation. Defaults to [0, 0, 0]. STRING
HIGHfrontend/_scene_pin_.py875Add a torque operation to the pin. Applies a constant rotational force around a PCA-computed axis. The STRING
HIGHfrontend/_session_.py99Select an existing session by name. Args: name (str): The name of the session. Defaults to ``"sessiSTRING
HIGHfrontend/_session_.py120Create a new session. If ``name`` is empty, an auto-generated name is used: ``"session"`` for the firstSTRING
HIGHfrontend/_session_param_.py60Set a parameter value. If ``value`` is ``None``, the parameter is set to ``True``. Args: kSTRING
HIGHfrontend/_session_param_.py131Select the current dynamic parameter key and move the time cursor to its end. The cursor lands on the last timeSTRING
HIGHfrontend/_session_param_.py165Change the value of the dynamic parameter at the current time. Args: value (Any): The new value of STRING
HIGHfrontend/_session_param_.py250Advance the current time cursor for the dynamic parameter. Args: time (float): The new current timeSTRING
HIGHfrontend/_session_param_.py276Get the value of a parameter. Args: key (Optional[str]): The parameter key. Must be specified. STRING
HIGHfrontend/_scene_.py2492Stitch points on one object to points on another. Each row of ``ind`` and ``w`` is one stitch between a point oSTRING
HIGHfrontend/_asset_.py384Return the type tag of a registered asset. Args: name (str): The name of the asset. ReturnSTRING
HIGHfrontend/_asset_.py410Return the raw arrays stored for an asset. The keys present in the returned dictionary depend on the asset STRING
HIGHfrontend/_asset_.py445Return the vertex and face arrays of a triangle mesh asset. Args: name (str): The name of the assetSTRING
HIGHfrontend/_asset_.py473Return the arrays of a tetrahedral mesh asset. Args: name (str): The name of the asset. ReSTRING
HIGHfrontend/_asset_.py501Return the vertex and edge arrays of a rod mesh asset. Args: name (str): The name of the asset. STRING
HIGHfrontend/_asset_.py530Return the index and weight arrays of a stitch asset. Args: name (str): The name of the asset. STRING
HIGHblender_addon/core/connection.py747Spawn a fresh win_native ``ppf-cts-server.exe`` subprocess and return the Popen. Used by both initial connect and tSTRING
HIGHblender_addon/core/connection.py903Connect using Windows native build. The *root* path must be the project root directory where ``ppf-cts-server.eSTRING
HIGHblender_addon/core/connection.py1499Spawn a fresh mac_native ``ppf-cts-server`` subprocess and return the Popen. Used by both initial connect and the SSTRING
HIGHblender_addon/core/connection.py1651Connect using the macOS native build. The *root* path must be the project root directory where ``ppf-cts-serverSTRING
HIGHblender_addon/core/connection.py1724Spawn a fresh linux_native ``ppf-cts-server`` subprocess and return the Popen. Used by both initial connect and theSTRING
HIGHblender_addon/core/connection.py1878Connect using a Linux build on this machine. The *root* path must be the project root directory where ``ppf-cts-serSTRING
HIGHblender_addon/mcp/decorators.py51Parse function docstring to extract description and parameter info. Args: func: Function to parse docstringSTRING
HIGHblender_addon/mcp/decorators.py302Validate and convert arguments based on function signature. Args: func: Function to validate arguments for STRING
HIGHblender_addon/ops/api/pin.py326Drive this pin through a per-frame sequence of mesh vertex positions. The same cache Capture Deformation writesSTRING
HIGHblender_addon/ops/api/solver.py110Look up a group by UUID. Args: group_uuid: UUID string of the group. Returns: STRING
HIGHblender_addon/ops/api/solver.py327Compile the force field script on the running server and wait for the answer, as the panel's **Compile and CheckSTRING
HIGHblender_addon/ops/api/solver.py421Translate *object_a* so its nearest vertex lands on *object_b*. Args: object_a: Name of the mesh thSTRING
HIGHblender_addon/ops/api/solver.py459Report the geometry the solver rejects, modifying nothing. Args: *object_names: One or more mesh obSTRING
HIGHblender_addon/ops/api/solver.py554Weld near-coincident vertices. Changes the vertex count. A surviving pair sits far inside the contact gap, wheSTRING
HIGHblender_addon/ops/api/solver.py605Delete vertices that belong to no face. Changes the vertex count. The solver averages a vertex's contact paramSTRING
HIGHblender_addon/ops/api/solver.py652Collapse zero-area faces and zero-length edges. Changes the vertex count. A face with no area has no defined STRING
HIGHblender_addon/ops/api/solver.py698Delete faces that repeat an existing face's vertex set. Two faces on the same vertices contribute their contactSTRING
HIGHblender_addon/ops/api/solver.py730Triangulate every face with more than three corners. Transfer triangulates on its own at encode time, so this iSTRING
HIGHblender_addon/ops/api/solver.py766Make face winding consistent and outward. Inconsistent winding flips the normal a face contributes, which STRING
HIGHblender_addon/ops/api/solver.py799Triangulate by poking each face, keeping the mesh symmetric. A single-diagonal triangulation breaks a mirror-sySTRING
HIGHblender_addon/ops/api/solver.py843Replace a solid mesh with the grain cloud a SAND group simulates. Destructive: the faces are discarded and the STRING
HIGHblender_addon/ops/api/solver.py899Mark two objects to be merged at their shared contact. Args: object_a: Name of the first mesh. STRING
HIGHblender_addon/ops/api/solver.py925Remove a previously added merge pair. The ordering of *object_a* and *object_b* does not matter; the paSTRING
HIGHblender_addon/ops/api/solver.py982Add an invisible infinite-plane wall collider. Args: position: ``(x, y, z)`` world-space point on tSTRING
HIGHblender_addon/ops/api/solver.py1009Add an invisible sphere collider. Args: position: ``(x, y, z)`` world-space center. radSTRING
HIGHblender_addon/ops/api/solver.py1165Export the simulated mesh sequence as a USD cache. A lighter result than baking shape keys: the deformation is STRING
HIGHblender_addon/ops/api/solver.py1204Export the simulated mesh sequence as an Alembic (ABC) cache. A lighter result than baking shape keys: the defoSTRING
HIGHblender_addon/ops/api/curve.py69Append a Bezier spline with AUTO handles. Args: points: Iterable of ``(x, y, z)`` control-point cooSTRING
HIGHblender_addon/ops/api/curve.py99Bind a material to a spline by index. The material is appended to the curve's slots if it isn't alreadySTRING
HIGHblender_addon/ops/api/group.py367Keyframe a velocity on an object assigned to this group. Appends an entry to the assigned object's ``veSTRING
HIGHblender_addon/ops/api/group.py467Pin a PDRD body assigned to this group as a hinge (per object). Locks the body's position and restricts its rotSTRING
HIGHblender_addon/ops/api/group.py528Pin a vertex group (mesh) or set of control points (curve). Args: object_name: Name of the mesh or STRING
HIGHblender_addon/ops/api/collider.py152Advance the keyframe cursor. Args: frame: Target frame (must be strictly greater than the current STRING
3 more matches not shown…
Hallucination Indicators31 hits · 310 pts
SeverityFileLineSnippetContext
CRITICALcrates/ppf-cts-solver/src/statistics.rs154 let static_masses = dataset.constraint.mesh.prop.vertex.as_slice();CODE
CRITICALcrates/ppf-cts-solver/src/builder.rs1867 for (i, face_neighbors) in mesh.mesh.neighbor.hinge.face.iter().enumerate() {CODE
CRITICALcrates/ppf-cts-solver/src/builder.rs2291 for i in rod_count..edge_props.len().min(mesh.mesh.neighbor.edge.face.len()) {CODE
CRITICALcrates/ppf-cts-solver/src/builder.rs2309 if j >= mesh.mesh.neighbor.vertex.face.len()CODE
CRITICALcrates/ppf-cts-solver/src/driver/plasticity.rs1537 self.scene.data.prop.hinge.as_slice()[0].rest_angleCODE
CRITICALcrates/ppf-cts-solver/src/driver/plasticity.rs1601 hinge.scene.data.prop.hinge.as_mut_slice()[0].fixed = true;CODE
CRITICALcrates/ppf-cts-solver/src/driver/plasticity.rs1612 hinge.scene.data.prop.hinge.as_mut_slice()[0].rest_angle = angle;CODE
CRITICALcrates/ppf-cts-solver/src/driver/plasticity.rs1775 self.scene.data.prop.vertex.as_slice()[1].rest_bend_angleCODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs2578 &mut self.scene.data.prop.tet.as_mut_slice()[0]CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs3775 fixture.scene.data.prop.face.as_mut_slice()[0].collider = true;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs4689 &mut self.scene.data.prop.hinge.as_mut_slice()[0]CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs4694 let curr = self.scene.data.vertex.curr.as_slice();CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs5317 fixture.scene.data.mesh.ttype.hinge.as_mut_slice()[0] = 1;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs5409 damped.scene.data.param_arrays.hinge.as_mut_slice()[0].bend_damping = BETA;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs6037 fixture.scene.data.prop.edge.as_mut_slice()[0].fixed = true;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs6143 fixture.scene.data.prop.edge.as_mut_slice()[0].length = 0.0;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs6508 for vertex in fixture.scene.data.prop.vertex.as_mut_slice() {CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs6594 fixture.scene.data.prop.vertex.as_mut_slice()[1].fix_index = 1;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs6937 let curr = self.scene.data.vertex.curr.as_slice();CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs7214 fixture.scene.data.prop.face.as_mut_slice()[0].collider = true;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs7237 let prop = &mut fixture.scene.data.prop.face.as_mut_slice()[0];CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs7586 restless.scene.data.prop.edge.as_mut_slice()[0].initial_length = 0.0;CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs7861 0 => fixture.scene.data.prop.face.as_mut_slice()[0].collider = true,CODE
CRITICALcrates/ppf-cts-solver/src/driver/assemble.rs7862 1 => fixture.scene.data.prop.face.as_mut_slice()[0].fixed = true,CODE
CRITICALblender_addon/ops/api/curve.py145 bpy.context.scene.collection.objects.link(obj)CODE
CRITICALblender_addon/debug/scenarios/bl_force_field_check.py115 bpy.context.scene.collection.children.link(coll)CODE
CRITICALexamples/blender/five-twist.py140 bpy.context.scene.collection.objects.link(obj)CODE
CRITICALexamples/blender/pdrd_chain.py118 bpy.context.scene.collection.objects.link(obj)CODE
CRITICALexamples/blender/cards.py145 bpy.context.scene.collection.objects.link(obj)CODE
CRITICALexamples/blender/cards.py232 bpy.context.scene.collection.objects.link(sphere_obj)CODE
CRITICALexamples/blender/character-anim.py182 bpy.context.scene.collection.objects.link(obj)CODE
Cross-Language Confusion50 hits · 288 pts
SeverityFileLineSnippetContext
HIGHtools/run_suite.py1103 1. Restore with `cp $S.orig $S && rm $S.orig` and rebuild, then re-runSTRING
HIGHcrates/ppf-cts-compute/seam/kernelgen.py100# barrier names `seam_host.h` deliberately leaves undefined, and a SERIAL TWINCOMMENT
HIGHcrates/ppf-cts-compute/seam/kernelgen.py272# seam leaves `compute::threadgroup_barrier` undefined, so such a body isCOMMENT
HIGHcrates/ppf-cts-compute/seam/kernelgen.py2953 f" if (args.{count} == 0 || seam_group_width == 0) {{\n"CODE
HIGHcrates/ppf-cts-compute/seam/kernelgen.py3269 "// seam leaves compute::threadgroup_barrier undefined, so it is "CODE
HIGHfrontend/_session_inspect_.py341 """Walk every plausible source root for `// Name:` / `logging.push("...")`STRING
HIGHfrontend/_parse_.py13 ``logging.push("...")`` entries in ``.cu`` and ``.rs`` files andSTRING
HIGHfrontend/tests/_device_diagnostics_.py55# to every command buffer that dispatches, so its header is never null, and itsCOMMENT
HIGH⚡blender_addon/core/server_kill.py266 f'for p in $(pgrep -f "{name}.*--port $PORT([^0-9]|$)" 2>/dev/null); do 'CODE
HIGH⚡blender_addon/core/server_kill.py267 f'case "$(ps -o comm= -p $p 2>/dev/null)" in *{name}*) PIDS="$PIDS $p";; esac; 'CODE
HIGH⚡blender_addon/core/server_kill.py270 '[ -n "$PIDS" ] && kill $PIDS 2>/dev/null; 'CODE
HIGH⚡blender_addon/core/server_kill.py272 'for p in $PIDS; do kill -0 $p 2>/dev/null && LEFT="$LEFT $p"; done; 'CODE
HIGH⚡blender_addon/core/server_kill.py274 '[ -n "$LEFT" ] && kill -9 $LEFT 2>/dev/null; 'CODE
HIGH⚡blender_addon/core/server_kill.py276 'for p in $PIDS; do kill -0 $p 2>/dev/null && LEFT="$LEFT $p"; done; 'CODE
HIGHblender_addon/core/profile.py355 # TOML has no null; emit an empty string so loader round-trips produceCOMMENT
HIGHblender_addon/core/remote_builds.py131 f'"$(cat {marker} 2>/dev/null)" 'CODE
HIGHblender_addon/mcp/http_handler.py147 # host (e.g. Origin: null, file://) is rejected.COMMENT
HIGHblender_addon/debug/scenarios/_runner.py208 35448531061's Windows shard: cp1252 leaves byte 0x8d undefined, a tqdmSTRING
HIGHdocs/tools/restructure_workflow.py288 print("\nDone. Clean build recommended: rm -rf docs/_build && docs/build.sh")CODE
HIGH.github/workflows/scripts/run-all-once-gen.py197 if ! kill -0 "$TUNNEL_PID" 2>/dev/null; thenCODE
HIGH.github/workflows/scripts/run-all-once-gen.py214 kill "$TUNNEL_PID" 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen.py215 wait "$TUNNEL_PID" 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen.py248 if command -v nvidia-smi &> /dev/null; thenCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py328 ubuntu@localhost "test -f /tmp/setup-complete && echo READY" 2>/dev/null | grep -q READY; thenCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py330 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py334 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py356 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py365 "cd ${{{{env.WORKDIR}}}} && tar -xzf repo.tar.gz && rm repo.tar.gz"CODE
HIGH⚡.github/workflows/scripts/run-all-once-gen.py373 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py396 ls -d /usr/local/cuda-* 2>/dev/null | sed 's/^/ /' >&2 || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen.py440 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py488 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py507 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py540 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py592 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH.github/workflows/scripts/run-all-once-gen.py636 trap 'kill "$TUNNEL_PID" 2>/dev/null || true' EXITCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen-win.py227 if nc -z localhost 2222 2>/dev/null; thenCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen-win.py229 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH⚡.github/workflows/scripts/run-all-once-gen-win.py233 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py266 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py293 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py311 "cmd /c 'cd C:\\\\ppf-contact-solver\\\\build-win-native && call warmup.bat /nopause'"CODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py314 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py359 "cmd /c 'cd C:\\\\ppf-contact-solver\\\\build-win-native && call build.bat /nopause'"CODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py362 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py388 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py427 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py477 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGH.github/workflows/scripts/run-all-once-gen-win.py514 kill $TUNNEL_PID 2>/dev/null || trueCODE
HIGHbuild-win-native/scripts/test_backend_e2e.py21 set T2_ROOT=C:\\ppf-contact-solver\\build-win-native\\dist && set T2_PORT=9092 && \\STRING
Deep Nesting279 hits · 217 pts
SeverityFileLineSnippetContext
LOWwarmup.py31CODE
LOWwarmup.py386CODE
LOWwarmup.py686CODE
LOWwarmup.py871CODE
LOWtools/cpu_contact_fixture.py139CODE
LOWtools/run_suite.py1649CODE
LOWcrates/ppf-cts-compute/metal/entry_harness.py58CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py758CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py1051CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py1206CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py2092CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py3325CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py3523CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py3699CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py3759CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py3785CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4456CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4551CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4592CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4609CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4663CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4687CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py4755CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5033CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5114CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5239CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5298CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5371CODE
LOWcrates/ppf-cts-compute/seam/kernelgen.py5448CODE
LOWbuild-linux-native/scripts/elf-audit.py181CODE
LOWfrontend/_mesh_.py912CODE
LOWfrontend/_plot_.py425CODE
LOWfrontend/_scene_object_.py680CODE
LOWfrontend/_session_inspect_.py253CODE
LOWfrontend/_scene_pin_.py482CODE
LOWfrontend/build_worker.py570CODE
LOWfrontend/_session_.py608CODE
LOWfrontend/_session_.py991CODE
LOWfrontend/_session_.py1073CODE
LOWfrontend/_session_.py1229CODE
LOWfrontend/_session_.py1369CODE
LOWfrontend/_session_.py1497CODE
LOWfrontend/_session_.py1302CODE
LOWfrontend/_session_.py1536CODE
LOWfrontend/_session_.py1460CODE
LOWfrontend/_decoder_.py230CODE
LOWfrontend/_decoder_.py592CODE
LOWfrontend/_decoder_.py991CODE
LOWfrontend/_decoder_.py1049CODE
LOWfrontend/_decoder_.py1171CODE
LOWfrontend/_decoder_.py1534CODE
LOWfrontend/_decoder_.py1645CODE
LOWfrontend/_decoder_.py2277CODE
LOWfrontend/_decoder_.py3094CODE
LOWfrontend/_decoder_.py3246CODE
LOWfrontend/_decoder_.py3436CODE
LOWfrontend/_decoder_.py3916CODE
LOWfrontend/_noise_.py53CODE
LOWfrontend/_force_field_.py781CODE
LOWfrontend/_force_field_.py817CODE
219 more matches not shown…
Self-Referential Comments50 hits · 148 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/_session_.py1454 # Create the interactive sliderCOMMENT
MEDIUMfrontend/tests/_self_intersection_.py328 # Create a flat sheet (dynamic) and a sphere (static collider) that intersectCOMMENT
MEDIUMblender_addon/core/transitions.py10# This module is the **single source of truth** for every state change in theCOMMENT
MEDIUMblender_addon/core/encoder/mesh.py228 # Create a simple hash key using group type and UUIDCOMMENT
MEDIUMblender_addon/mcp/blender_handlers.py68 # Create a safe execution environment with common Blender modulesCOMMENT
MEDIUMblender_addon/ops/zozo_contact_solver.py158 # Create the classCOMMENT
MEDIUM.github/workflows/yarn.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/trampoline.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/codim.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/belt.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/ribbon.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/cards.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/fitting.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/domino.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/stack.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/run-all-once.yml494 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml538 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml582 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml626 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml670 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml1250 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml1294 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml1338 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml1382 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml1962 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2006 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2050 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2094 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2674 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2718 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2762 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml2806 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml3386 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml3430 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml3474 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/run-all-once.yml3518 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
MEDIUM.github/workflows/five-twist.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/friction.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/woven.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/roller.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/hang.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/fishingknot.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/trapped.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/drape.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/needle.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/noodle.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/twist.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/curtain.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/template/aws-template.yml533 # Create the runnable script with proper importsCOMMENT
MEDIUM.github/workflows/scripts/run-all-once-gen.py557 # Create the runnable script with proper imports (using printf to avoid nested heredoc)COMMENT
AI Slop Vocabulary45 hits · 131 pts
SeverityFileLineSnippetContext
MEDIUMtools/run_suite.py16# exits 0. So this harness reads the OUTPUT: how many frames landed, against howCOMMENT
MEDIUMtools/run_suite.py53# TREE. `HERE` is this harness's own data, the execution-shape reference and theCOMMENT
MEDIUMtools/run_suite.py58# distribution they are not, because no distribution ships this harness: it thenCOMMENT
MEDIUMtools/run_suite.py1891 # harness swallows, so without this a solver abort reads as a bareCOMMENT
MEDIUMtools/run_suite.py1794 except Exception as exc: # a harness fault must not be read as a scene failureCODE
LOWcrates/ppf-cts-solver/src/signal_sidecar.rs176/// # Why it cannot simply return when it finds no entryCOMMENT
MEDIUMcrates/ppf-cts-py/Cargo.toml26# Rust test/doctest harness for this crate fails to link (`undefinedCOMMENT
MEDIUMcrates/ppf-cts-py/Cargo.toml28# crate instead, so disable the cargo test harness. Without this, now thatCOMMENT
MEDIUMbuild-linux-native/scripts/verify-distribution.sh25# EITHER SCENE OPTION ALSO NEEDS `run_suite.py` NEXT TO THIS SCRIPT. The harnessCOMMENT
MEDIUMbuild-linux-native/scripts/verify-distribution.sh392# the repository the harness came from.COMMENT
MEDIUMfrontend/build_worker.py93 # A harness may substitute a stream that is not a TextIOWrapper.COMMENT
MEDIUMfrontend/_decoder_.py2331 # (robust to re-tetrahedralization). Closest-vertex searchCOMMENT
MEDIUMcalibration/cantilever_bend/cantilever_bend.py17# as the drape harness (it imports them from cusick_drape), so a strip usesCOMMENT
MEDIUMcalibration/cantilever_bend/cantilever_bend.py33# Reuse the drape harness's preset loading and wire-param mapping.COMMENT
MEDIUMcalibration/cusick_drape/cusick_drape.py7# Cusick drape-test harness for the bundled fabric presets.COMMENT
MEDIUMcalibration/cusick_drape/cusick_drape.py76# Default simulation length. The harness pins fps = 1/dt (see run_drape) so oneCOMMENT
MEDIUMcalibration/tensile/tensile.py7# Tensile / stretch harness for the bundled fabric presets: calibrates theCOMMENT
MEDIUMcalibration/tensile/tensile.py23# the limit the elongation reports the cap, not the modulus. The harnessCOMMENT
MEDIUMblender_addon/core/profile.py563 # robust to object/VG renames. Readable display key stays forCOMMENT
LOWblender_addon/mcp/decorators.py167 # Optional[T] / 'T | None' -> just use TCOMMENT
MEDIUMblender_addon/debug/orchestrator.py613 # Reuse the harness's cross-platform tree-kill so server-only andCOMMENT
MEDIUMblender_addon/debug/orchestrator.py774 # Bring up Blender if the scenario asked for it. The harness isCOMMENT
MEDIUMblender_addon/debug/blender_harness.py17# The harness exposes a thin interface on top of the existing debugCOMMENT
MEDIUMblender_addon/debug/scenarios/bl_static_fcurve_anim.py63# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUM…nder_addon/debug/scenarios/_world_scaling_kinematic.py9# These reuse the per-pin-op fidelity harness inCOMMENT
MEDIUM…nder_addon/debug/scenarios/_world_scaling_kinematic.py16# The ONLY thing these add on top of the fidelity harness is settingCOMMENT
MEDIUMblender_addon/debug/scenarios/bl_solid_solid_stitch.py50# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUMblender_addon/debug/scenarios/bl_static_stitch.py51# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUMblender_addon/debug/scenarios/bl_static_op_anim.py81# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUMblender_addon/debug/scenarios/bl_chain_param_repeat.py4# value (verified by fetch + PC2 inspection in the chain harness).COMMENT
MEDIUMblender_addon/debug/scenarios/bl_ssh_remote_solid.py22# and the free bottom lags it, a robust invariant on the real deformableCOMMENT
MEDIUM…nder_addon/debug/scenarios/bl_mac_native_real_solve.py14# is set in the harness env), so the addon attaches to the server alreadyCOMMENT
MEDIUM…ender_addon/debug/scenarios/bl_addon_reload_handoff.py210 # The harness does not start it for us (blender_harness.spawnCOMMENT
MEDIUM…addon/debug/scenarios/bl_solid_fix_weight_threshold.py44# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUMblender_addon/debug/scenarios/bl_shell_static_stitch.py36# Backend-agnostic: the assertions below are robust invariants (finite PC2,COMMENT
MEDIUM…n/debug/scenarios/bl_self_intersection_build_reject.py293 # primitive + label text keeps this robust to color/alpha tweaks.COMMENT
MEDIUMblender_addon/debug/scenarios/_chain_lib.py10# fragment) inside its driver to set up the harness:COMMENT
MEDIUMblender_addon/debug/scenarios/_chain_lib.py16# * ``run_steps(harness, sequence)`` — invokes each named step andCOMMENT
MEDIUM…/debug/scenarios/bl_cleanup_respects_user_obj_color.py23# 0.0s timer: the harness runs the whole driver body in one exec() on theCOMMENT
MEDIUMblender_addon/debug/scenarios/bl_transition_chains.py141 # harness's 600s result cap, so the scenario reads as an opaque 600sCOMMENT
MEDIUMblender_addon/debug/scenarios/bl_export_cache.py292 # axis reorientation, so this is a robust content check).COMMENT
MEDIUM.github/workflows/scripts/cpu-acceptance-report.py14# moved: a failed run, a harness fault, an aborted run and a refusal all failCOMMENT
MEDIUM.github/workflows/scripts/check-shared-wiring.py329# The MSL RENDERING is still compiled, by the entry harness the Metal recipeCOMMENT
MEDIUM.github/workflows/scripts/linux/launch-verify.sh8# archive, verify-distribution.sh and the scene harness it runs:COMMENT
MEDIUM.github/workflows/scripts/linux/launch-verify.sh40# to stay beside it: verify-distribution.sh resolves the harness from its ownCOMMENT
Redundant / Tautological Comments56 hits · 82 pts
SeverityFileLineSnippetContext
LOWwarmup.py335 # Check if nvim is already installedCOMMENT
LOWwarmup.py374 # Check if nvim config already existsCOMMENT
LOWwarmup.py398 # Check if fish is installedCOMMENT
LOWwarmup.py402 # Check if config.fish is a symlinkCOMMENT
LOWwarmup.py507 # Check if CUDA is installedCOMMENT
LOWwarmup.py656 # Check if it's a symlinkCOMMENT
LOWwarmup.py773 # Check if process is still runningCOMMENT
LOWwarmup.py785 # Check if jupyter is ready (only if not already confirmed)COMMENT
LOWbuild-linux-native/scripts/load-downloads.sh78# Print the value of one key from a manifest, without exporting anything else.COMMENT
LOWfrontend/_session_inspect_.py183 # Check if frames are availableSTRING
LOWfrontend/_session_inspect_.py229 # Check if any PNG images were rendered before attempting video creationSTRING
LOWfrontend/_scene_.py854 # Check if rendering should be skipped (e.g., on Windows headless)COMMENT
LOWblender_addon/ui/solver.py347 # Check if broader migration is needed (pins, pairs, keyframes)COMMENT
LOWblender_addon/ui/dynamics/pin_ops.py70 # Check if any control points are selectedCOMMENT
LOWblender_addon/ui/dynamics/export_ops.py112 # Read the file the exporter will actually sample (the modifier's ownCOMMENT
LOWblender_addon/core/ssh_config.py223 # Check if any pattern matches the hostCOMMENT
LOWblender_addon/mcp/blender_handlers.py404 # Check if it's an operator classCOMMENT
LOWblender_addon/mcp/mcp_server.py42 # Check if port is availableCOMMENT
LOWblender_addon/mcp/handlers/presets.py843 # Read the file back before reporting a save. The addon's TOML writerCOMMENT
LOWblender_addon/mcp/handlers/group.py582 # Check if there are objects to removeCOMMENT
LOW.github/workflows/getting-started.yml274 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/yarn.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/trampoline.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/codim.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/belt.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/ribbon.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/cards.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/fitting.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/domino.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/stack.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/run-all-once.yml274 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/run-all-once.yml1030 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/run-all-once.yml1742 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/run-all-once.yml2454 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/run-all-once.yml3166 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/five-twist.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/friction.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/woven.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/build-docker.yml261 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/roller.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/hang.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/fishingknot.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/trapped.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/drape.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/needle.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/noodle.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/twist.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/curtain.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW.github/workflows/template/aws-template.yml236 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW⚡.github/workflows/scripts/run-all-once-gen.py323 # Check if setup is complete (includes SSH connectivity check)COMMENT
LOW⚡.github/workflows/scripts/example-gen-win.py54 # Check if template existsCOMMENT
LOW⚡.github/workflows/scripts/example-gen-win.py59 # Check if examples.txt existsCOMMENT
LOW⚡.github/workflows/scripts/example-gen-win.py64 # Check if examples directory existsCOMMENT
LOW.github/workflows/scripts/example-gen-win.py88 # Check if the notebook file existsCOMMENT
LOWbuild-win-native/make-slim-ffmpeg.sh65# Check if ffmpeg already existsCOMMENT
LOW⚡build-mac-native/config.sh31# Set it to put the environment somewhere else.COMMENT
Verbosity Indicators33 hits · 58 pts
SeverityFileLineSnippetContext
LOWcrates/ppf-cts-core/src/kernels/bvh.rs179 // Step 0: scene bounds over centroids.COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs204 // Step 1: per-element Morton codes (parallel).COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/bvh.rs221 // Step 2: argsort by Morton code, stable.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/bvh.rs225 // Step 3: tree topology by midpoint split (sequential, single stack).COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs260 // Step 4: leaf bboxes (parallel over node_count).COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs307 // Step 5: bottom-up bbox propagation.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs522 // Step 1: derive mesh edges + per-edge parents.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs526 // Step 2: append rod edges with parent (-1, -1). When there areCOMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs543 // Step 3: build tri-BVH; per-edge bboxes only (no edge-BVH needed,COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs548 // Step 4: default is_collider and per-tri PDRD body id.COMMENT
LOWcrates/ppf-cts-core/src/kernels/intersection.rs573 // Step 5: per-edge parallel scan into (edge_idx, tri_idx) hits.COMMENT
LOWcrates/ppf-cts-core/src/kernels/intersection.rs594 // Step 6: convert (edge, tri) → (parent, tri); dedup; sort. RodCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs333 // Step 1: scatter vertex / color / velocity / dmap for every dynCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs383 // Step 2: rod assembly. Walk every rod-typed object's edges,COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs417 // Step 3: shell triangles (tri-only objects, no tet). UVs +COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs460 // Step 4: tet surface triangles (objects with both tris and tets).COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs495 // Step 5: tet assembly.COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs519 // Step 6: per-object stitches. Map local indices through map andCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs593 // Step 7: cross-object stitches. Translate per-object indices.COMMENT
LOWcrates/ppf-cts-solver/src/main.rs317 // Step 1: Parallel computationCOMMENT
LOWcrates/ppf-cts-solver/src/main.rs337 // Step 2: Sequential deduplicationCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1176 // Step 1: Parallel computation of vertex paramsCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1221 // Step 2: Sequential deduplicationCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1236 // Step 1: Parallel computation of hinge data. `bend_rest_v` / `bend_mask`COMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1340 // Step 2: Sequential deduplicationCOMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp97// Step 1: move one coupling's known contribution onto the free row'sCOMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp121// Step 2: drop a coupling whose row or column is a removed vertex.COMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp134// Step 3: the removed row becomes the identity carrying its prescribedCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py149 # Step 1: Signal shutdown to prevent new requestsCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py156 # Step 2: Close server socket to stop accepting connectionsCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py165 # Step 3: Wait for server thread to finish with increased timeoutCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py177 # Step 4: Clean up referencesCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py181 # Step 5: Wait for port to be releasedCOMMENT
Structural Annotation Overuse33 hits · 58 pts
SeverityFileLineSnippetContext
LOWcrates/ppf-cts-core/src/kernels/bvh.rs179 // Step 0: scene bounds over centroids.COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs204 // Step 1: per-element Morton codes (parallel).COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/bvh.rs221 // Step 2: argsort by Morton code, stable.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/bvh.rs225 // Step 3: tree topology by midpoint split (sequential, single stack).COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs260 // Step 4: leaf bboxes (parallel over node_count).COMMENT
LOWcrates/ppf-cts-core/src/kernels/bvh.rs307 // Step 5: bottom-up bbox propagation.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs522 // Step 1: derive mesh edges + per-edge parents.COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs526 // Step 2: append rod edges with parent (-1, -1). When there areCOMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs543 // Step 3: build tri-BVH; per-edge bboxes only (no edge-BVH needed,COMMENT
LOW⚡crates/ppf-cts-core/src/kernels/intersection.rs548 // Step 4: default is_collider and per-tri PDRD body id.COMMENT
LOWcrates/ppf-cts-core/src/kernels/intersection.rs573 // Step 5: per-edge parallel scan into (edge_idx, tri_idx) hits.COMMENT
LOWcrates/ppf-cts-core/src/kernels/intersection.rs594 // Step 6: convert (edge, tri) → (parent, tri); dedup; sort. RodCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs333 // Step 1: scatter vertex / color / velocity / dmap for every dynCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs383 // Step 2: rod assembly. Walk every rod-typed object's edges,COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs417 // Step 3: shell triangles (tri-only objects, no tet). UVs +COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs460 // Step 4: tet surface triangles (objects with both tris and tets).COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs495 // Step 5: tet assembly.COMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs519 // Step 6: per-object stitches. Map local indices through map andCOMMENT
LOWcrates/ppf-cts-core/src/kernels/scene_build/assembly.rs593 // Step 7: cross-object stitches. Translate per-object indices.COMMENT
LOWcrates/ppf-cts-solver/src/main.rs317 // Step 1: Parallel computationCOMMENT
LOWcrates/ppf-cts-solver/src/main.rs337 // Step 2: Sequential deduplicationCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1176 // Step 1: Parallel computation of vertex paramsCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1221 // Step 2: Sequential deduplicationCOMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1236 // Step 1: Parallel computation of hinge data. `bend_rest_v` / `bend_mask`COMMENT
LOWcrates/ppf-cts-solver/src/builder.rs1340 // Step 2: Sequential deduplicationCOMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp97// Step 1: move one coupling's known contribution onto the free row'sCOMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp121// Step 2: drop a coupling whose row or column is a removed vertex.COMMENT
LOW…s/ppf-cts-solver/src/kernels/main/dirichlet.kernel.cpp134// Step 3: the removed row becomes the identity carrying its prescribedCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py149 # Step 1: Signal shutdown to prevent new requestsCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py156 # Step 2: Close server socket to stop accepting connectionsCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py165 # Step 3: Wait for server thread to finish with increased timeoutCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py177 # Step 4: Clean up referencesCOMMENT
LOW⚡blender_addon/mcp/mcp_server.py181 # Step 5: Wait for port to be releasedCOMMENT
Cross-File Repetition7 hits · 35 pts
SeverityFileLineSnippetContext
HIGH…r_addon/debug/scenarios/bl_connection_path_relative.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGH…er_addon/debug/scenarios/bl_mac_native_root_resolve.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGH…er_addon/debug/scenarios/bl_win_native_root_resolve.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGH…der_addon/debug/scenarios/bl_cbor2_missing_reported.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGH…don/debug/scenarios/bl_connection_failure_reporting.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGH…addon/debug/scenarios/bl_connection_path_validation.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
HIGHblender_addon/debug/scenarios/bl_docker_connect_gate.py0import traceback result.setdefault("errors", []) result.setdefault("checks", {}) def record(name, ok, details=none): resSTRING
Modern AI Meta-Vocabulary10 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMcrates/ppf-cts-core/src/kernels/bvh.rs499/// rolled copy of this scaffold (≈25 lines) that differed only inCOMMENT
MEDIUM⚡blender_addon/ui/dynamics/export_ops.py147# Shared operator scaffoldingCOMMENT
MEDIUMblender_addon/core/effects.py6# Typed, frozen effect classes for the event-driven state machine.COMMENT
MEDIUMblender_addon/core/events.py6# Typed, frozen event classes for the event-driven state machine.COMMENT
MEDIUMblender_addon/core/client.py6# Re-exports the event-driven ``CommunicatorFacade`` as the ``communicator``COMMENT
MEDIUMblender_addon/core/transitions.py6# Pure state-transition function for the event-driven state machine.COMMENT
MEDIUM⚡blender_addon/core/state.py7# event-driven state machine. The entire addon state is captured byCOMMENT
MEDIUM…der_addon/debug/scenarios/rig_degenerate_rest_shape.py88# arrives even from a rendering the context window cut, and the row isCOMMENT
MEDIUM.github/workflows/scripts/check-shared-wiring.py168# fork exists, so it fires the moment an orchestration step forked between aCOMMENT
MEDIUM.github/workflows/scripts/check-shared-wiring.py339# The element energies and the remaining orchestration steps. Same situation asCOMMENT
AI Structural Patterns19 hits · 16 pts
SeverityFileLineSnippetContext
LOWwarmup.py22CODE
LOWfrontend/_scene_.py172CODE
LOWcalibration/tensile/tensile.py166CODE
LOWblender_addon/mcp/handlers/object_ops.py362CODE
LOWblender_addon/mcp/handlers/object_ops.py525CODE
LOWblender_addon/mcp/handlers/object_ops.py1822CODE
LOWblender_addon/mcp/handlers/object_ops.py2503CODE
LOWblender_addon/mcp/handlers/remote.py57CODE
LOWblender_addon/mcp/handlers/dyn_params.py233CODE
LOWblender_addon/mcp/handlers/force_field.py81CODE
LOWblender_addon/ops/api/pin.py132CODE
LOWblender_addon/ops/api/pin.py199CODE
LOWblender_addon/debug/orchestrator.py996CODE
LOWexamples/blender/woven.py80CODE
LOWexamples/blender/five-twist.py158CODE
LOWexamples/blender/cards.py150CODE
LOWexamples/blender/character-anim.py126CODE
LOWexamples/blender/noodle.py71CODE
LOWexamples/blender/yarn.py102CODE
Modern Structural Boilerplate13 hits · 13 pts
SeverityFileLineSnippetContext
LOWfrontend/__init__.py644__all__ = [CODE
LOWfrontend/tests/__init__.py11__all__ = [CODE
LOWblender_addon/ui/capture.py1605__all__ = [CODE
LOWblender_addon/ui/dynamics/__init__.py149__all__ = [CODE
LOWblender_addon/ui/dynamics/pin_ops.py773def _set_pin_fcurves_linear(obj) -> None:CODE
LOWblender_addon/ui/dynamics/overlay_geometry/__init__.py24__all__ = [CODE
LOWblender_addon/core/facade.py83 def set_project_name(self, name: str) -> None:CODE
LOWblender_addon/core/effect_runner.py476 def set_fetched_frames(self, frames: list[int]) -> None:CODE
LOWblender_addon/core/ssh_command.py167def _set_once(result: SSHCommand, field: str, value) -> None:CODE
LOWblender_addon/core/ssh_command.py182def _set_destination(result: SSHCommand, token: str) -> None:CODE
LOWblender_addon/core/encoder/__init__.py262__all__ = [CODE
LOWblender_addon/models/force_field_targets.py99def set_targets(scene, state, source, group_uuids) -> None:CODE
LOWblender_addon/ops/api/__init__.py76__all__ = [CODE
Fake / Example Data9 hits · 12 pts
SeverityFileLineSnippetContext
LOWcrates/ppf-cts-core/src/extra.rs381 std::fs::write(dest.join("placeholder"), "x").unwrap();CODE
LOWcrates/ppf-cts-server/src/wire/data.rs173/// the form `{remote_root}/dummy_data.pickle`, where `remote_root` isCOMMENT
LOW⚡crates/ppf-cts-server/src/wire/data.rs219 let p = resolve_under_root(&root, "/data/proj/dummy_data.pickle").unwrap();CODE
LOW⚡crates/ppf-cts-server/src/wire/data.rs220 assert_eq!(p, PathBuf::from("/data/proj/dummy_data.pickle"));CODE
LOW⚡crates/ppf-cts-server/src/wire/data.rs226 let p = resolve_under_root(&root, "sub/dummy_data.pickle").unwrap();CODE
LOW⚡crates/ppf-cts-server/src/wire/data.rs227 assert_eq!(p, PathBuf::from("/data/proj/sub/dummy_data.pickle"));CODE
LOWblender_addon/ui/debug_ops.py118 f"{remote_root}/dummy_data.pickle",CODE
LOWblender_addon/ui/debug_ops.py154 "dummy_data.pickle",CODE
LOWdocs/blender_addon/troubleshooting.md609(MB)** asks for (1 to 256) and uploads them to `dummy_data.pickle` inCODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHarticles/cloud.md167RUNPOD_API_KEY="...your_api_key..."CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWinstall-blender.sh10# Usage:COMMENT
LOWinstall-blender-addon.sh12# Usage:COMMENT