AI Slop Code RIsk Monitor

earthtojake/text-to-cad

Give your agent CAD superpowers.

20.4 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for earthtojake/text-to-cad, a Python project with 19,033 GitHub stars. SynthScan examined 573,262 lines of code across 2691 source files, recording 7772 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 20.4 (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.

20.4
Adjusted Signal
20.4
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
19.0K
Stars
Python
Language
573.3K
Lines of Code
2.7K
Files
7.8K
Pattern Hits
2026-10-12
Scan Date
0.11
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 32.1/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 14.0/100 · LOW

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

Agent Over-Engineering Ratio 55.8/100 · HIGH

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

PR Review Velocity Impact 65.1/100 · HIGH

Which changes need focused human review? 7772 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 16HIGH 272MEDIUM 1395LOW 6089

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 7772 distinct pattern matches across 17 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.

Decorative Section Separators1330 hits · 4011 pts
SeverityFileLineSnippetContext
MEDIUMmodels/moonwatch/src/moonwatch.py28# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py30# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py47# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py49# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py109# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py114# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py355# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py357# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py417# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py419# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py453# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py455# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py524# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_chrono.py526# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py41# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py43# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py195# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py197# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py246# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py248# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py295# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py297# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py379# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_keyless.py381# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py38# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py51# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py215# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py217# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py549# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py553# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py764# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py766# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py854# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py856# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py915# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py917# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py948# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py950# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py1110# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py1112# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py1217# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/mvt_base.py1220# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py27# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py30# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py54# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py84# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py86# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py104# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py106# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py153# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py176# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py178# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py192# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/spec.py194# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/finishing.py20# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/finishing.py25# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/finishing.py77# ---------------------------------------------------------------------------COMMENT
MEDIUMmodels/moonwatch/src/lib/finishing.py79# ---------------------------------------------------------------------------COMMENT
1270 more matches not shown…
Hyper-Verbose Identifiers3823 hits · 3785 pts
SeverityFileLineSnippetContext
LOWtests/python/packages/cadgen/test_store_meshes.py53 def test_real_js_payload_and_memory_facts_match_python_exactly(self):CODE
LOWtests/python/packages/cadgen/test_store_meshes.py62 def test_probe_never_reads_a_tessellation_body_or_surface(self):CODE
LOW⚡tests/python/packages/cadgen/test_store_meshes.py74 def test_body_is_bound_to_probed_object_and_admitted_size_before_open(self):CODE
LOW⚡tests/python/packages/cadgen/test_store_meshes.py84 def test_corrupt_body_is_a_miss_and_can_be_repaired_without_rebinding_inputs(self):CODE
LOW⚡tests/python/packages/cadgen/test_store_meshes.py94 def test_same_input_different_mesh_or_surface_does_not_replace_valid_index(self):CODE
LOW⚡tests/python/packages/cadgen/test_store_meshes.py101 def test_corrupt_or_oversized_index_and_false_size_are_misses(self):CODE
LOWtests/python/packages/cadgen/test_store_meshes.py126 def test_admitted_batch_is_exact_object_bound_and_byte_bounded(self):CODE
LOWtests/python/packages/cadgen/test_store_meshes.py139 def test_disabling_cache_does_not_create_store_or_read_native_inputs(self):CODE
LOWtests/python/packages/cadgen/test_store_meshes.py146 def test_malformed_render_metadata_is_rejected_in_python_and_shared_js(self):CODE
LOWtests/python/packages/cadgen/test_store_meshes.py213 def test_hash_valid_unrenderable_payload_is_a_miss_and_repairs(self):STRING
LOWtests/python/packages/cadgen/test_store_meshes.py229 def test_optional_render_metadata_and_unused_edge_classes_remain_valid(self):STRING
LOWtests/python/packages/cadgen/test_store_meshes.py237 def test_recursive_json_damage_is_a_miss_or_clean_validation_failure(self):STRING
LOWtests/python/packages/cadgen/test_daemon_job_watch.py21 def test_start_and_preview_wake_a_waiter_without_a_poll_delay(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py44 def test_snapshot_and_cursor_are_atomic_and_detached(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py55 def test_restart_expiry_and_completion_invalidate_cursors(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py70 def test_filtered_watch_ignores_unrelated_jobs_but_wakes_for_its_producer(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py104 def test_filtered_cursor_is_scoped_opaque_and_restart_safe(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py130 def test_filtered_cursor_changes_when_a_selected_finished_job_expires(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py162 def test_client_reads_without_spawning_or_computing_source_token(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py178 def test_unavailable_feed_does_not_start_a_daemon(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py185 def test_waiter_owns_channel_and_does_not_touch_pool_or_broker(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py218 def test_saturation_returns_immediately_without_an_extra_thread(self):CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py230 def test_real_supervisor_serves_status_while_a_watch_is_held(self):CODE
LOWtests/python/packages/cadgen/test_store_eviction.py96 def test_every_cache_hit_is_a_pure_read(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py135 def test_an_object_reused_after_a_sweep_began_is_kept(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py155 def test_a_claim_between_the_sweeps_check_and_its_delete_is_not_lost(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py178 def test_a_publish_claims_a_pinned_childs_whole_closure(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py217 def test_a_pass_that_died_holding_a_claimed_object_puts_it_back(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py245 def test_records_alone_over_the_cap_cost_one_pass_per_fifth_of_the_cap(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py275 def test_retiring_the_operation_cache_takes_only_what_it_alone_named(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py320 def test_the_daemon_retires_a_retired_kind_on_its_own_under_the_cap(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py351 def test_while_a_newer_cadgen_writes_to_the_store_a_pass_removes_nothing(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py384 def test_a_newer_cadgen_gone_a_month_is_collected_and_a_folder_it_does_not_know_never_is(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py410 def test_eviction_takes_the_oldest_derived_entries_and_never_a_record_or_document(self) -> None:CODE
LOWtests/python/packages/cadgen/test_store_eviction.py436 def test_an_entry_written_again_after_the_scan_stays(self) -> None:CODE
LOW…/python/packages/cadgen/test_mesh_document_snapshot.py16 def test_animation_source_is_pinned_before_mesh_preparation_and_ledgers_those_bytes(self):CODE
LOW…/python/packages/cadgen/test_mesh_document_snapshot.py77 def test_snapshot_uses_one_digest_for_its_tree_lookup(self):CODE
LOW…/python/packages/cadgen/test_mesh_document_snapshot.py87 def test_replaced_input_cannot_rekey_an_already_selected_export_view(self):CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py48 def test_snapshot_out_expands_a_tilde(self) -> None:CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py56 def test_snapshot_out_still_resolves_relative_against_the_cwd(self) -> None:CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py64 def test_doctor_target_expands_a_tilde(self) -> None:CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py72 def test_doctor_target_reports_nothing_when_no_skill_exists(self) -> None:CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py77 def test_scene_reader_expands_a_tilde(self) -> None:CODE
LOW⚡tests/python/packages/cadgen/test_path_semantics.py83 def test_source_from_path_expands_a_tilde(self) -> None:CODE
LOWtests/python/packages/cadgen/test_no_stale_bytecode.py68 def test_a_build_leaves_no_bytecode_for_the_model_or_its_helpers(self) -> None:STRING
LOWtests/python/packages/cadgen/test_no_stale_bytecode.py78 def test_the_window_is_what_suppresses_it(self) -> None:STRING
LOWtests/python/packages/cadgen/test_no_stale_bytecode.py95 def test_a_stale_pyc_left_by_another_tool_never_runs(self) -> None:STRING
LOWtests/python/packages/cadgen/test_no_stale_bytecode.py121 def test_a_delegating_import_hook_beside_the_window_does_not_recurse(self) -> None:STRING
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py285 def test_every_output_was_written_at_its_size(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py293 def test_a_skinned_and_morphed_glb_is_drawn_deformed_and_framed_on_what_is_drawn(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py300 def test_render_keeps_a_glb_s_authored_finish_and_solid_wears_the_viewer_s(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py307 def test_a_robot_description_s_colour_wins_over_its_link_mesh_s_own(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py314 def test_an_srdf_opens_at_its_home_state_as_the_viewer_opens_it(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py318 def test_one_decode_drawn_twice_and_one_scene_from_two_cameras(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_snapshot_family_scenes.py322 def test_list_mode_lists_what_the_scene_drew(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_cli_sibling_step_paths.py32 def test_the_default_is_the_sibling_stem(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_cli_sibling_step_paths.py42 def test_out_resolves_relative_to_the_script_folder(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_cli_sibling_step_paths.py50 def test_out_may_rename_the_artifact(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_cli_sibling_step_paths.py58 def test_absolute_out_is_honored(self) -> None:CODE
LOW⚡…/python/packages/cadgen/test_cli_sibling_step_paths.py65 def test_resolution_is_independent_of_the_working_directory(self) -> None:CODE
3763 more matches not shown…
Unused Imports1208 hits · 1167 pts
SeverityFileLineSnippetContext
LOWtests/python/support/tmp_root.py1CODE
LOWtests/python/support/cad_test_roots.py1CODE
LOWtests/python/support/store_fixtures.py4CODE
LOWtests/python/support/paths.py1CODE
LOWtests/python/support/viewer_status.py10CODE
LOWtests/python/support/png.py13CODE
LOWtests/python/support/daemon_cleanup.py3CODE
LOWtests/python/support/warm_daemon.py24CODE
LOWtests/python/packages/cadgen/test_store_meshes.py3CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py3CODE
LOWtests/python/packages/cadgen/test_store_eviction.py7CODE
LOWtests/python/packages/cadgen/test_path_semantics.py14CODE
LOWtests/python/packages/cadgen/test_no_stale_bytecode.py12CODE
LOW…/python/packages/cadgen/test_snapshot_family_scenes.py19CODE
LOW…/python/packages/cadgen/test_cli_sibling_step_paths.py10CODE
LOW…s/python/packages/cadgen/test_retired_render_module.py19CODE
LOW…s/python/packages/cadgen/test_retired_render_module.py25CODE
LOWtests/python/packages/cadgen/test_daemon_prewarm.py4CODE
LOWtests/python/packages/cadgen/test_flatten.py14CODE
LOWtests/python/packages/cadgen/test_telemetry_crashes.py6CODE
LOWtests/python/packages/cadgen/test_publish_rule.py9CODE
LOW…sts/python/packages/cadgen/test_store_gc_components.py2CODE
LOW…python/packages/cadgen/test_warm_output_equivalence.py22CODE
LOWtests/python/packages/cadgen/test_source_job_results.py3CODE
LOWtests/python/packages/cadgen/test_cli_errors.py9CODE
LOWtests/python/packages/cadgen/test_cli_output_paths.py10CODE
LOWtests/python/packages/cadgen/test_cli_output_paths.py12CODE
LOWtests/python/packages/cadgen/test_cli_output_paths.py14CODE
LOW…s/python/packages/cadgen/test_step_export_placement.py2CODE
LOW…python/packages/cadgen/test_shape_order_determinism.py15CODE
LOWtests/python/packages/cadgen/test_sdf_findings.py8CODE
LOWtests/python/packages/cadgen/test_snapshot_browser.py9CODE
LOW…ts/python/packages/cadgen/test_mesh_export_manifold.py18CODE
LOW…thon/packages/cadgen/test_assembly_publication_cost.py3CODE
LOW…ts/python/packages/cadgen/test_step_color_roundtrip.py10CODE
LOWtests/python/packages/cadgen/test_materialize_caches.py3CODE
LOWtests/python/packages/cadgen/test_materialize_caches.py6CODE
LOWtests/python/packages/cadgen/test_materialize_caches.py9CODE
LOWtests/python/packages/cadgen/test_materialize_caches.py10CODE
LOWtests/python/packages/cadgen/test_retained_revision.py3CODE
LOWtests/python/packages/cadgen/test_daemon_transport.py4CODE
LOWtests/python/packages/cadgen/test_daemon_jobs.py9CODE
LOWtests/python/packages/cadgen/test_daemon_memory.py3CODE
LOW…/python/packages/cadgen/test_closure_syntax_recipes.py8CODE
LOWtests/python/packages/cadgen/test_executors.py10CODE
LOWtests/python/packages/cadgen/test_executors.py13CODE
LOWtests/python/packages/cadgen/test_snapshot_kinds.py17CODE
LOW…python/packages/cadgen/test_document_tree_packaging.py3CODE
LOWtests/python/packages/cadgen/test_public_surface.py19CODE
LOW…sts/python/packages/cadgen/test_saved_step_readback.py3CODE
LOW…thon/packages/cadgen/test_imported_compile_snapshot.py2CODE
LOW…thon/packages/cadgen/test_imported_compile_snapshot.py4CODE
LOWtests/python/packages/cadgen/test_animation_source.py4CODE
LOW…thon/packages/cadgen/test_daemon_preview_coalescing.py2CODE
LOW…/python/packages/cadgen/test_snapshot_render_schema.py3CODE
LOW…/packages/cadgen/test_main_module_survives_eviction.py21CODE
LOW…python/packages/cadgen/test_daemon_artifacts_native.py2CODE
LOW…ackages/cadgen/test_mesh_export_serializer_revision.py3CODE
LOWtests/python/packages/cadgen/test_kernel_load_hint.py11CODE
LOWtests/python/packages/cadgen/test_drawing_payload.py14CODE
1148 more matches not shown…
Empty Error Handlers135 hits · 675 pts
SeverityFileLineSnippetContext
HIGH…python/packages/cadgen/test_warm_output_equivalence.py127except ValueError:CODE
HIGHtests/python/packages/cadgen/test_flex_followups.py198except PermissionError:CODE
HIGHtests/python/packages/cadgen/test_import_roots.py155except (OSError, RuntimeError):CODE
HIGHtests/python/packages/cadgen/test_import_roots.py173except (OSError, ValueError, TypeError):CODE
HIGH…ts/python/packages/cadgen/test_reference_assemblies.py174except (TypeError, pickle.PicklingError):CODE
HIGHtests/python/packages/cadgen/test_daemon_slots.py325except (OSError, ValueError, TypeError):CODE
HIGHtests/python/packages/cadgen/test_daemon_routing.py200except OSError:CODE
HIGHmodels/moonwatch/src/lib/finishing.py39except Exception:CODE
HIGHmodels/moonwatch/src/lib/finishing.py57except Exception:CODE
HIGHmodels/hypercar/src/lib/suspension_front.py345except Exception: # pragma: no coverCODE
HIGHmodels/hypercar/src/lib/suspension_front.py450except Exception: # pragma: no coverCODE
HIGHmodels/hypercar/src/lib/interior.py245except Exception: # pragma: no cover - kernel guardCODE
HIGHmodels/hypercar/src/lib/chassis.py418except Exception: # noqa: BLE001 -- OCC raises on a null boolean resultCODE
HIGHmodels/w16/src/lib/exhaust.py233except Exception:CODE
HIGHmodels/w16/src/lib/exhaust.py228except Exception:CODE
HIGHmodels/w16/src/lib/collide.py69except Exception:CODE
HIGHmodels/w16/src/lib/collide.py81except Exception:CODE
HIGHmodels/w16/src/lib/fasteners.py154except Exception:CODE
HIGHmodels/w16/src/lib/fasteners.py171except Exception:CODE
HIGHmodels/w16/src/lib/fasteners.py300except Exception:CODE
HIGHmodels/w16/src/lib/fasteners.py393except Exception:CODE
HIGH…robotic_hand_end_effector/robotic_hand_end_effector.py74except Exception:CODE
HIGH…_industrial_robot_arm/six_axis_industrial_robot_arm.py58except Exception:CODE
HIGHmodels/tendon_hand/validation/thumb_cmc_candidate.py48except ValueError:passCODE
HIGHmodels/tendon_hand/src/lib/thumb_cmc_transport.py116except ValueError:passCODE
HIGHmodels/tendon_hand/src/lib/bowden_mcp.py120except ValueError:passCODE
HIGHmodels/f14d/validate.py69except Exception: # noqa: BLE001CODE
HIGHmodels/radial/src/lib/pistons.py151except Exception:CODE
HIGHmodels/radial/src/lib/pistons.py213except Exception:CODE
HIGHmodels/radial/src/lib/gate.py229except Exception:CODE
HIGHmodels/radial/src/lib/fasteners.py160except Exception:CODE
HIGHmodels/radial/src/lib/fasteners.py177except Exception:CODE
HIGHmodels/radial/src/lib/fasteners.py306except Exception:CODE
HIGHmodels/radial/src/lib/fasteners.py399except Exception:CODE
HIGHmodels/radial/src/lib/rods.py110except Exception:CODE
HIGHmodels/radial/src/lib/crankshaft.py112except Exception:CODE
HIGHmodels/radial/src/lib/heads.py770except Exception:CODE
HIGHmodels/f1/src/lib/wheels.py184except Exception:CODE
HIGHmodels/f1/src/lib/wheels.py224except Exception:CODE
HIGHmodels/f1/src/lib/surfaces.py188except Exception:CODE
HIGHmodels/f1/src/lib/surfaces.py301except Exception:CODE
HIGHmodels/f1/src/lib/surfaces.py305except Exception:CODE
HIGHmodels/f1/src/lib/floor.py697except Exception:CODE
HIGHmodels/f1/src/lib/drivetrain.py354except Exception:CODE
HIGHmodels/f1/src/lib/rear_wing.py827except Exception:CODE
HIGHmodels/juno/src/lib/torso.py80except Exception:CODE
HIGHmodels/juno/src/lib/joints.py99except Exception:CODE
HIGHmodels/juno/src/lib/hand.py210except Exception:CODE
HIGHmodels/juno/src/lib/hand.py104except Exception:CODE
HIGHmodels/juno/src/lib/hand.py216except Exception:CODE
HIGHmodels/juno/src/lib/legs.py63except Exception:CODE
HIGHmodels/juno/src/lib/legs.py73except Exception:CODE
HIGHmodels/juno/src/lib/legs.py143except Exception:CODE
HIGHmodels/juno/src/lib/pelvis.py35except Exception:CODE
HIGHmodels/juno/src/lib/pelvis.py62except Exception:CODE
HIGHmodels/lyra/src/lib/palm.py164except Exception:CODE
HIGHmodels/lyra/src/lib/palm.py193except Exception:CODE
HIGHmodels/lyra/src/lib/palm.py180except Exception:CODE
HIGHmodels/lyra/src/lib/palm.py212except Exception:CODE
HIGHpackages/cadgen/src/cadgen/cad_ref_syntax.py124except (OSError, ValueError):CODE
75 more matches not shown…
Excessive Try-Catch Wrapping416 hits · 437 pts
SeverityFileLineSnippetContext
LOWtests/python/packages/cadgen/test_cli_errors.py29 except Exception as exc: # noqa: BLE001CODE
LOWtests/python/packages/cadgen/test_ready_children.py97 except Exception:CODE
LOWtests/python/packages/cadgen/test_daemon_routing.py184 except Exception as error: # still close every owned process before reporting itSTRING
LOWtests/python/packages/cadgen/test_descriptor_bounds.py436 except Exception as error:CODE
LOWtests/python/global/test_documented_commands.py150 except Exception as exc: # a hand-written parser's own error typeCODE
LOWmodels/moonwatch/src/lib/mvt_chrono.py261 except Exception:CODE
LOWmodels/moonwatch/src/lib/finishing.py39 except Exception:CODE
LOWmodels/moonwatch/src/lib/finishing.py57 except Exception:CODE
LOWmodels/hypercar/src/lib/suspension_rear.py655 except Exception: # pragma: no coverCODE
LOWmodels/hypercar/src/lib/brakes.py235 except Exception: # pragma: no cover - kernel dependentCODE
MEDIUMmodels/hypercar/src/lib/brakes.py232def _try_fillet(sketch, radius):CODE
LOWmodels/hypercar/src/lib/suspension_front.py345 except Exception: # pragma: no coverCODE
LOWmodels/hypercar/src/lib/suspension_front.py450 except Exception: # pragma: no coverCODE
LOWmodels/hypercar/src/lib/interior.py245 except Exception: # pragma: no cover - kernel guardCODE
LOWmodels/hypercar/src/lib/lighting.py667 except Exception: # pragma: no cover -- kernel fallbackCODE
LOW⚡models/hypercar/src/lib/chassis.py418 except Exception: # noqa: BLE001 -- OCC raises on a null boolean resultCODE
LOWmodels/hypercar/src/lib/chassis.py881 except Exception: # noqa: BLE001 -- OCC raises on a null fuse resultCODE
LOWmodels/w16/src/lib/geo.py163 except Exception:CODE
LOW⚡models/w16/src/lib/castings.py190 except Exception:CODE
LOW⚡models/w16/src/lib/castings.py685 except Exception as exc:CODE
LOW⚡models/w16/src/lib/castings.py774 except Exception as exc:CODE
LOW⚡models/w16/src/lib/castings.py783 except Exception:CODE
LOW⚡models/w16/src/lib/castings.py791 except Exception:CODE
LOWmodels/w16/src/lib/castings.py156 except Exception:CODE
LOWmodels/w16/src/lib/castings.py219 except Exception:CODE
LOWmodels/w16/src/lib/castings.py242 except Exception:CODE
LOWmodels/w16/src/lib/castings.py316 except Exception:CODE
LOWmodels/w16/src/lib/castings.py447 except Exception:CODE
LOWmodels/w16/src/lib/castings.py630 except Exception as exc: # never fatal — it is a cosmetic markCODE
LOWmodels/w16/src/lib/castings.py658 except Exception as exc:CODE
LOWmodels/w16/src/lib/castings.py717 except Exception as exc:CODE
LOWmodels/w16/src/lib/castings.py726 except Exception:CODE
LOWmodels/w16/src/lib/induction.py214 except Exception:CODE
LOWmodels/w16/src/lib/induction.py1132 except Exception:CODE
LOWmodels/w16/src/lib/exhaust.py228 except Exception:CODE
LOWmodels/w16/src/lib/exhaust.py233 except Exception:CODE
MEDIUMmodels/w16/src/lib/ancillaries.py131def _edge_r(e):CODE
LOWmodels/w16/src/lib/ancillaries.py134 except Exception:CODE
LOWmodels/w16/src/lib/ancillaries.py163 except Exception:CODE
LOWmodels/w16/src/lib/ancillaries.py1139 except Exception as exc:CODE
LOWmodels/w16/src/lib/collide.py69 except Exception:CODE
LOWmodels/w16/src/lib/collide.py81 except Exception:CODE
LOWmodels/w16/src/lib/collide.py218 except Exception:CODE
LOWmodels/w16/src/lib/collide.py300 except Exception:CODE
MEDIUMmodels/w16/src/lib/collide.py215def cyl_of(l):CODE
LOW⚡models/w16/src/lib/fasteners.py171 except Exception:CODE
LOWmodels/w16/src/lib/fasteners.py154 except Exception:CODE
LOWmodels/w16/src/lib/fasteners.py300 except Exception:CODE
LOWmodels/w16/src/lib/fasteners.py393 except Exception:CODE
LOWmodels/w16/src/lib/fasteners.py720 except Exception as exc: # noqa: BLE001 - the self-test reports, not raisesCODE
LOWmodels/w16/src/lib/fasteners.py869 except Exception as exc: # noqa: BLE001CODE
LOWmodels/w16/src/lib/anim_check.py149 except Exception:CODE
LOWmodels/w16/src/lib/block.py492 except Exception:CODE
LOWmodels/w16/src/lib/covers.py273 except Exception:CODE
LOWmodels/w16/src/lib/bottom_end.py29 except Exception:CODE
MEDIUMmodels/w16/src/lib/bottom_end.py26def _edge_radius(e):CODE
LOW…c/mechanical_iris_aperture/mechanical_iris_aperture.py103 except Exception:CODE
LOW…c/mechanical_iris_aperture/mechanical_iris_aperture.py113 except Exception:CODE
LOW…c/mechanical_iris_aperture/mechanical_iris_aperture.py131 except Exception:CODE
LOW…robotic_hand_end_effector/robotic_hand_end_effector.py74 except Exception:CODE
356 more matches not shown…
Cross-Language Confusion68 hits · 356 pts
SeverityFileLineSnippetContext
HIGHtests/python/packages/cadgen/test_validity.py135 shapes = (Solid(), null, Compound([]), Solid(empty(TopoDS_Solid(), builder.MakeSolid)),CODE
HIGH⚡tests/python/packages/cadgen/test_daemon_client.py394 shell-specific and this code cannot know the shell. `set X=0 && cmd` worksSTRING
HIGHtests/python/packages/cadgen/test_node_runtime.py346 'reportResult({ ok: true, seen: process.env.CADGEN_TEST_VAR ?? null });\n'CODE
HIGHtests/python/packages/cadgen/viewer/test_tess_cache.py158 for body in (b"not json", b"[]", b'{"names":"x"}', b"{}", b'{"names":null}',CODE
HIGH⚡tests/python/skills/cad/cadgen/test_generation.py732 # and the drawing's MODEL record (tree: null) is what makes a rerun a no-op.COMMENT
HIGHmodels/moonwatch/src/moonwatch.py356 for (let i = from; i <= to; i += 1) ids.push(baseFeature(i));CODE
HIGHmodels/moonwatch/src/moonwatch.py528 list.push([pivot, deg]);CODE
HIGHmodels/moonwatch/src/moonwatch.py633 if (movementFlip > 0 || movementRise > 0) {CODE
HIGHmodels/hypercar/src/hypercar.py236 if (p <= a || p >= d) return 0;CODE
HIGHmodels/hypercar/src/hypercar.py280 for (let i = from; i <= to; i += 1) out.push(`${prefix}.${i}`);CODE
HIGHmodels/w16/src/w16.py98 if (x <= 0 || x >= 1) return 0;CODE
HIGHmodels/w16/src/w16.py122 if (k >= sg.k0 - 1e-9 && k <= sg.k1 + 1e-9) {CODE
HIGHmodels/w16/src/lib/animgen.py224 if (x <= 0 || x >= 1) return 0;CODE
HIGHmodels/w16/src/lib/animgen.py248 if (k >= sg.k0 - 1e-9 && k <= sg.k1 + 1e-9) {CODE
HIGHmodels/w16/src/lib/castings.py161 """True when `shape` is a real solid body: non-null, `is_valid`, closed,STRING
HIGH…ssemblies/src/mars_rover_concept/mars_rover_concept.py1352 { ref: REF.wheelMiddleLeft, center: [-150, 990, 260], side: "left", fork: null, onBogie: true },CODE
HIGH…ssemblies/src/mars_rover_concept/mars_rover_concept.py1353 { ref: REF.wheelMiddleRight, center: [-150, -990, 260], side: "right", fork: null, onBogie: true },CODE
HIGH…ssemblies/src/mars_rover_concept/mars_rover_concept.py1366 bump: (u, from, to) => (u <= from || u >= to ? 0 : ease.sine((u - from) / (to - from)))CODE
HIGH…s/tendon_hand/validation/diagnose_integrated_render.py16 const bytes=options?.body?.byteLength || options?.body?.length || 0;CODE
HIGH…s/tendon_hand/validation/diagnose_integrated_render.py18 if(bytes>32*1024*1024 && String(url).includes('__tess_cache')) {CODE
HIGHmodels/radial/src/lib/explodecheck.py3 cd src && python -m lib.explodecheck [--workers 2] [--json ../tmp/kin/explodecheck.json]STRING
HIGHmodels/radial/src/lib/anim_js.py147 if (s > 1e-12) pushrod.push(["r", unit(ax), Math.atan2(s, dot(d0, d1)) / D, g.bottom0]);CODE
HIGHmodels/radial/src/lib/anim_js.py148 pushrod.push(["t", sub(B, g.bottom0)]);CODE
HIGHmodels/radial/src/lib/anim_js.py176 segments.push({ kind: "bezier", points: [p0, add(add(p0, T(a0), kk), g.axis, dz / 3),CODE
HIGH⚡models/radial/src/lib/anim_js.py200 const have = typeof m.labels === "function" ? new Set(m.labels()) : null;CODE
HIGH⚡models/radial/src/lib/anim_js.py201 return (label) => (have === null || have.has(label) ? m.get(label) : null);CODE
HIGH⚡models/radial/src/lib/anim_js.py201 return (label) => (have === null || have.has(label) ? m.get(label) : null);CODE
HIGH⚡models/radial/src/lib/anim_js.py270 const have = typeof m.labels === "function" ? new Set(m.labels()) : null;CODE
HIGH⚡models/radial/src/lib/anim_js.py274 if (o[0] === 0 && o[1] === 0 && o[2] === 0) continue;CODE
HIGH⚡models/radial/src/lib/anim_js.py276 if (have === null || have.has(g[i])) m.get(g[i]).translate(o);CODE
HIGH⚡models/radial/src/lib/animcheck.py3 cd src && python -m lib.animcheck [--file ../STEP/radial.step] [--step-deg 10] [--clip running|exploded-running|all]STRING
HIGH⚡models/radial/src/lib/animcheck.py4 cd src && python -m lib.animcheck --module ../tmp/kin/anim_js_synth.py --labels ../tmp/kin/labels_synth.jsonSTRING
HIGHmodels/radial/src/lib/explodeplan.py3 cd src && python -m lib.explodeplan [--recompute] # plan -> tmp/kin/explode_plan.jsonSTRING
HIGHmodels/radial/src/lib/animgen.py3 cd src && python -m lib.animgen [--step ../STEP/radial.step] [--synthetic]STRING
HIGHmodels/radial/src/lib/animgen.py376 if (s > 1e-12) pushrod.push(["r", unit(ax), Math.atan2(s, dot(d0, d1)) / D, g.bottom0]);CODE
HIGHmodels/radial/src/lib/animgen.py377 pushrod.push(["t", sub(B, g.bottom0)]);CODE
HIGHmodels/radial/src/lib/animgen.py405 segments.push({ kind: "bezier", points: [p0, add(add(p0, T(a0), kk), g.axis, dz / 3),CODE
HIGH⚡models/radial/src/lib/animgen.py429 const have = typeof m.labels === "function" ? new Set(m.labels()) : null;CODE
HIGH⚡models/radial/src/lib/animgen.py430 return (label) => (have === null || have.has(label) ? m.get(label) : null);CODE
HIGH⚡models/radial/src/lib/animgen.py430 return (label) => (have === null || have.has(label) ? m.get(label) : null);CODE
HIGH⚡models/radial/src/lib/animgen.py480 const have = typeof m.labels === "function" ? new Set(m.labels()) : null;CODE
HIGH⚡models/radial/src/lib/animgen.py484 if (o[0] === 0 && o[1] === 0 && o[2] === 0) continue;CODE
HIGH⚡models/radial/src/lib/animgen.py486 if (have === null || have.has(g[i])) m.get(g[i]).translate(o);CODE
HIGHmodels/radial/src/lib/castings.py161 """True when `shape` is a real solid body: non-null, `is_valid`, closed,STRING
HIGHmodels/radial/src/lib/gate.py1383 f"({regen}). To embed it: `python -m lib.animgen && python tools/engine.py build`.", flush=True)CODE
HIGH⚡models/radial/src/lib/gate.py3 cd src && python -m lib.gate [--step 10] [--angles 0,90] [--workers 2]STRING
HIGH⚡models/radial/src/lib/gate.py5 cd src && python -m lib.gate --static [--workers 2] # every leaf pair at restSTRING
HIGH⚡models/radial/src/lib/gate.py6 cd src && python -m lib.gate --clip exploded-running [--step 10] [--no-exact-near]STRING
HIGHmodels/f1/src/f1.py227 if (d <= R + L && d >= Math.abs(R - L) && d > 1e-9) {CODE
HIGHmodels/juno/src/juno.py480 joints.push(CODE
HIGHmodels/juno/src/juno.py491 joints.push(CODE
HIGHmodels/juno/src/juno.py598 if (extra && finite(extra.pitchDeg, 0) !== 0) {CODE
HIGHmodels/juno/src/juno.py601 if (extra && finite(extra.rollDeg, 0) !== 0) {CODE
HIGHmodels/juno/src/juno.py644 if (p <= start || p >= end) {CODE
HIGHmodels/juno/src/juno.py904 if (p <= push || p >= land) {CODE
HIGH⚡models/juno/src/juno.py1089 if (overrides.neckPitch !== undefined) {CODE
HIGH⚡models/juno/src/juno.py1099 const toeTarget = [toeWorld[0], null, toeWorld[2]];CODE
HIGH⚡models/juno/src/juno.py1101 const palmTarget = [HS_PLANT_X_MM, null, ground];CODE
HIGH⚡models/juno/src/juno.py1110 { t: 0.0, pitch: 0, anchor: null, overrides: null },CODE
HIGHmodels/juno/src/juno.py1210 if (t >= keys[i].t && t <= keys[i + 1].t) {CODE
8 more matches not shown…
Cross-File Repetition69 hits · 345 pts
SeverityFileLineSnippetContext
HIGHtests/python/packages/cadgen/test_sdf_findings.py0adversarial edge-case coverage for the srdf validator. each case is a deliberately broken (or deliberately suspicious) uSTRING
HIGHtests/python/packages/cadgen/test_urdf_findings.py0adversarial edge-case coverage for the srdf validator. each case is a deliberately broken (or deliberately suspicious) uSTRING
HIGHtests/python/packages/cadgen/test_srdf_findings.py0adversarial edge-case coverage for the srdf validator. each case is a deliberately broken (or deliberately suspicious) uSTRING
HIGHtests/python/packages/cadgen/test_store_forget.py0\ from cadgen import step from cadgen import build123d as bd @step(out="../step/pin.step") def pin(): return bd.cylinderSTRING
HIGH…sts/python/packages/cadgen/test_lazy_sibling_import.py0\ from cadgen import step from cadgen import build123d as bd @step(out="../step/pin.step") def pin(): return bd.cylinderSTRING
HIGHtests/python/packages/cadgen/test_door_first_call.py0\ from cadgen import step from cadgen import build123d as bd @step(out="../step/pin.step") def pin(): return bd.cylinderSTRING
HIGHtests/python/packages/cadgen/test_daemon_slots.py0\ from cadgen import step from cadgen import build123d as bd @step(out="../step/pin.step") def pin(): return bd.cylinderSTRING
HIGHtests/python/packages/cadgen/test_step_publication.py0\ from cadgen import step from cadgen import build123d as bd @step(out="../step/pin.step") def pin(): return bd.cylinderSTRING
HIGHtests/python/packages/cadgen/test_srdf_validate_cli.py0the command's exit code and everything it printed. findings now ride the validationresult's human lines on stdout ratherSTRING
HIGHtests/python/packages/cadgen/test_sdf_validate_cli.py0the command's exit code and everything it printed. findings now ride the validationresult's human lines on stdout ratherSTRING
HIGHtests/python/packages/cadgen/test_urdf_validate_cli.py0the command's exit code and everything it printed. findings now ride the validationresult's human lines on stdout ratherSTRING
HIGHmodels/moonwatch/src/lib/mvt_chrono.py0cylinder spanning z [z0, z0 + h] (default centered primitive).STRING
HIGHmodels/moonwatch/src/lib/mvt_keyless.py0cylinder spanning z [z0, z0 + h] (default centered primitive).STRING
HIGHmodels/moonwatch/src/lib/mvt_base.py0cylinder spanning z [z0, z0 + h] (default centered primitive).STRING
HIGH…lies/src/motorcycle_fidgets/motorcycle_wheel_fidget.py0cylinder of given radius/height centered on `center`, axis along `axis`.STRING
HIGH…lies/src/motorcycle_fidgets/motorcycle_shock_fidget.py0cylinder of given radius/height centered on `center`, axis along `axis`.STRING
HIGH…motorcycle_shock_absorber/motorcycle_shock_absorber.py0cylinder of given radius/height centered on `center`, axis along `axis`.STRING
HIGH…ndon_hand/validation/check_thumb_full_cmc_candidate.py0whole-thumb10-route gate against every current thumb frame and drive body.STRING
HIGHmodels/tendon_hand/validation/check_thumb_full.py0whole-thumb10-route gate against every current thumb frame and drive body.STRING
HIGH…ls/tendon_hand/validation/check_thumb_full_outlet16.py0whole-thumb10-route gate against every current thumb frame and drive body.STRING
HIGHmodels/tendon_hand/validation/phalanx_before_nail.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGH…/tendon_hand/validation/phalanx_pre_beauty_baseline.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGHmodels/tendon_hand/validation/phalanx_before_round4.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGH…dels/tendon_hand/validation/phalanx_early_sculpt_r4.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGH…validation/phalanx_early_sculpt_r4_rejected_tangent.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGHmodels/tendon_hand/src/lib/phalanx_continuous_r5.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGHmodels/tendon_hand/src/lib/phalanx.py0sculpted open phalanx frames. local finger axis +y; pin axes +x. each factory returns one skeletal aluminum body. proximSTRING
HIGHmodels/tendon_hand/validation/phalanx_before_nail.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGH…/tendon_hand/validation/phalanx_pre_beauty_baseline.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGHmodels/tendon_hand/validation/phalanx_before_round4.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGH…dels/tendon_hand/validation/phalanx_early_sculpt_r4.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGH…validation/phalanx_early_sculpt_r4_rejected_tangent.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGHmodels/tendon_hand/src/lib/phalanx_continuous_r5.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGHmodels/tendon_hand/src/lib/phalanx.py0exact d profile in native sketch xy, flat normal +sketch x. after the frame transform this normal is finger +y; the boreSTRING
HIGHmodels/tendon_hand/validation/phalanx_before_nail.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGH…/tendon_hand/validation/phalanx_pre_beauty_baseline.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGHmodels/tendon_hand/validation/phalanx_before_round4.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGH…dels/tendon_hand/validation/phalanx_early_sculpt_r4.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGH…validation/phalanx_early_sculpt_r4_rejected_tangent.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGHmodels/tendon_hand/src/lib/phalanx_continuous_r5.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGHmodels/tendon_hand/src/lib/phalanx.py0closed watertight frame; y=0 and y=length are joint datums. outside nominal width = width; eye center x=±(width/2−0.725)STRING
HIGH…els/tendon_hand/src/thumb_reaction_arm_clearance_r5.py0piecewise reaction arm routed outside both cmc drums and all tendon poses.STRING
HIGH…els/tendon_hand/src/thumb_reaction_arm_clearance_r4.py0piecewise reaction arm routed outside both cmc drums and all tendon poses.STRING
HIGH…els/tendon_hand/src/thumb_reaction_arm_clearance_r3.py0piecewise reaction arm routed outside both cmc drums and all tendon poses.STRING
HIGHmodels/tendon_hand/src/pulley_hub_context.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_export_repair_context.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGH…ndon_hand/src/phalanx_sculpt_representative_context.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate_r11.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/phalanx_beauty_context.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate_r12.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_native_review.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/phalanx_continuous_context_r5.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/routing_layout_review.py0// static surface presentation only; no joint choreography. const ropes = [{"name":"thumb_cmc_abduction_positive","normaSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate.py0complete mechanical candidate assembled from the actual exported components. the pose/explode gauntlet is still separateSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate_r11.py0complete mechanical candidate assembled from the actual exported components. the pose/explode gauntlet is still separateSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate_r12.py0complete mechanical candidate assembled from the actual exported components. the pose/explode gauntlet is still separateSTRING
HIGHmodels/tendon_hand/src/hand_mechanical_candidate_r13.py0complete mechanical candidate assembled from the actual exported components. the pose/explode gauntlet is still separateSTRING
HIGHmodels/f14d/src/lib/cockpit.py0return one labelled group compound, already in world position.STRING
HIGHmodels/f14d/src/lib/inlets.py0return one labelled group compound, already in world position.STRING
9 more matches not shown…
Deep Nesting306 hits · 276 pts
SeverityFileLineSnippetContext
LOWtests/python/support/png.py43CODE
LOWtests/python/support/png.py84CODE
LOWtests/python/packages/cadgen/test_daemon_job_watch.py230CODE
LOW…/python/packages/cadgen/test_snapshot_family_scenes.py75CODE
LOW…python/packages/cadgen/test_warm_output_equivalence.py146CODE
LOW…s/python/packages/cadgen/test_step_export_placement.py17CODE
LOWtests/python/packages/cadgen/test_daemon_transport.py453CODE
LOWtests/python/packages/cadgen/test_public_surface.py147CODE
LOWtests/python/packages/cadgen/test_public_surface.py260CODE
LOW…sts/python/packages/cadgen/test_saved_step_readback.py310CODE
LOW…sts/python/packages/cadgen/test_saved_step_readback.py338CODE
LOW…sts/python/packages/cadgen/test_saved_step_readback.py392CODE
LOW…sts/python/packages/cadgen/test_saved_step_readback.py434CODE
LOW…thon/packages/cadgen/test_imported_compile_snapshot.py88CODE
LOW…on/packages/cadgen/test_component_worker_scheduling.py56CODE
LOWtests/python/packages/cadgen/test_geometry_inputs.py494CODE
LOWtests/python/packages/cadgen/test_ready_children.py642CODE
LOWtests/python/packages/cadgen/test_surface_extract.py334CODE
LOW…ts/python/packages/cadgen/test_reference_assemblies.py202CODE
LOW…ts/python/packages/cadgen/test_reference_assemblies.py244CODE
LOW…ts/python/packages/cadgen/test_reference_assemblies.py259CODE
LOW…s/python/packages/cadgen/test_geometry_measurements.py33CODE
LOWtests/python/packages/cadgen/test_metadata_capture.py269CODE
LOWtests/python/packages/cadgen/test_metadata_capture.py298CODE
LOWtests/python/packages/cadgen/test_metadata_capture.py344CODE
LOWtests/python/packages/cadgen/test_metadata_capture.py489CODE
LOWtests/python/packages/cadgen/test_cli_preimport.py176CODE
LOWtests/python/packages/cadgen/test_snapshot_video.py528CODE
LOW…/python/packages/cadgen/test_step_write_determinism.py94CODE
LOW…/python/packages/cadgen/test_step_write_determinism.py189CODE
LOW…/python/packages/cadgen/test_step_write_determinism.py253CODE
LOW…/python/packages/cadgen/test_step_write_determinism.py208CODE
LOWtests/python/packages/cadgen/test_daemon_singleton.py80CODE
LOWtests/python/packages/cadgen/test_daemon_routing.py177CODE
LOWtests/python/packages/cadgen/test_daemon_routing.py271CODE
LOWtests/python/packages/cadgen/test_daemon_routing.py355CODE
LOWtests/python/packages/cadgen/test_tree_composition.py326CODE
LOW…ts/python/packages/cadgen/test_cold_compile_cleanup.py105CODE
LOW…ts/python/packages/cadgen/test_cold_compile_cleanup.py181CODE
LOWtests/python/packages/cadgen/test_kinematics_def.py44CODE
LOWtests/python/packages/cadgen/test_kinematics_def.py53CODE
LOWtests/python/packages/cadgen/test_daemon_artifacts.py487CODE
LOWtests/python/packages/cadgen/test_descriptor_bounds.py106CODE
LOWtests/python/packages/cadgen/test_descriptor_bounds.py342CODE
LOWtests/python/packages/cadgen/test_descriptor_bounds.py386CODE
LOWtests/python/packages/cadgen/test_atomic_replace.py76CODE
LOWtests/python/packages/cadgen/test_step_publication.py247CODE
LOWtests/python/packages/cadgen/test_step_publication.py339CODE
LOWtests/python/packages/cadgen/mcp/test_analytics.py413CODE
LOWtests/python/packages/cadgen/viewer/test_http_layer.py477CODE
LOWtests/python/packages/cadgen/viewer/test_parity.py89CODE
LOW…ython/packages/cadgen/viewer/test_module_boundaries.py41CODE
LOW…ython/packages/cadgen/viewer/test_module_boundaries.py106CODE
LOWtests/python/skills/cad/cadgen_daemon/test_daemon.py192CODE
LOWtests/python/skills/cad/snapshot/test_cli.py1246CODE
LOW…python/skills/cad/cadgen/test_semantic_closure_hash.py151CODE
LOWtests/python/global/test_skill_self_containment.py205CODE
LOWtests/python/global/test_skill_self_containment.py232CODE
LOWtests/python/global/test_skill_self_containment.py378CODE
LOWtests/python/global/test_skill_self_containment.py469CODE
246 more matches not shown…
Over-Commented Block264 hits · 250 pts
SeverityFileLineSnippetContext
LOWrequirements-dev.txt1# Repo-source development environment: running tests and tools from a checkout.COMMENT
LOWtests/python/packages/cadgen/test_public_surface.py81 # doors, so it is bound beside its command.COMMENT
LOWtests/python/skills/cad/cadgen_daemon/test_daemon.py201 try:COMMENT
LOWtests/python/global/test_package_boundaries.py101# description; @text-to-cad/core and the viewer client arrive already bundledCOMMENT
LOWmodels/moonwatch/src/moonwatch.py201// Embedded into STEP/moonwatch.step.json by @step(animation=ANIMATION_JS).COMMENT
LOWmodels/moonwatch/src/moonwatch.py221// the movement ring drops clear, the box crystal and gasketCOMMENT
LOWmodels/moonwatch/src/lib/mvt_chrono.py121#: by the `_mvt_base._bridge` factory): jeweled heads over the runner (0,0)COMMENT
LOWmodels/moonwatch/src/lib/mvt_chrono.py161 (5.6, -6.2, 1.3), (5.4, -7.7, 1.1), (5.3, -9.55, 0.8)))COMMENT
LOWmodels/moonwatch/src/lib/mvt_base.py41# bridges read as beads on a string (blind-critic verdict). Each outline isCOMMENT
LOWmodels/moonwatch/src/lib/mvt_base.py241#: Shallow machined pockets (x, y, r, depth) in the barrel bridge top: theCOMMENT
LOWmodels/moonwatch/src/lib/mvt_base.py561# makes the stripes READ under the presentation light. Facet angle isCOMMENT
LOWmodels/moonwatch/src/lib/mvt_base.py721COMMENT
LOWmodels/moonwatch/src/lib/bracelet.py101# LINK_GAP apart, but each top edge rollsCOMMENT
LOWmodels/qdd_actuator/src/qdd_actuator.py921# member is 180-deg symmetric (28 alternating magnets = 14 pole pairs, 24/30COMMENT
LOWmodels/drawings/src/cabinet_panel_drawing.py1# Prompt: A workshop DRAWING rather than a cut layout (issue #246) -- a cabinetmaker'sCOMMENT
LOWmodels/drawings/src/multi_bend_test_panel.py1# Prompt: One flat pattern that exercises every bend shape the 3D fold preview has to handle, soCOMMENT
LOWmodels/hypercar/src/hypercar.py61 brakes,COMMENT
LOWmodels/hypercar/src/hypercar.py141 "poses": {"shut": {"doors": 0.0}, "open": {"doors": 1.0}},COMMENT
LOWmodels/hypercar/src/hypercar.py241COMMENT
LOWmodels/hypercar/src/lib/wheels.py461# arch flare: the haunch, the arch line and the lipCOMMENT
LOWmodels/hypercar/src/lib/lighting.py361 + bd.Line(outer[-1], inner[-1])COMMENT
LOWmodels/hypercar/src/lib/lighting.py481 # what it is: a lit module, ringed in bronze.COMMENT
LOWmodels/hypercar/src/lib/lighting.py501# panel, and both had to be found the hard way:COMMENT
LOWmodels/hypercar/src/lib/lighting.py581 return _blade(pts, nrms, CHEEK_DEPTH, CHEEK_WIDTH, CHEEK_PROUD,COMMENT
LOWmodels/hypercar/src/lib/details.py201MIRROR_X = 560.0COMMENT
LOWmodels/hypercar/src/lib/hinge.py121COMMENT
LOWmodels/w16/src/lib/turbos.py401 # it under the inlet duct so the bead wraps the scroll and the outlet,COMMENT
LOWmodels/w16/src/lib/induction.py501 # windows instead of sitting in shadowCOMMENT
LOWmodels/w16/src/lib/induction.py1061TRUNK_D = 68.0COMMENT
LOWmodels/w16/src/lib/exhaust.py101COMMENT
LOW…ssemblies/src/mars_rover_concept/mars_rover_concept.py1041COMMENT
LOW…ssemblies/src/mars_rover_concept/mars_rover_concept.py1561'''COMMENT
LOWmodels/tendon_hand/website/index.html101 #facts { border-top: 1px solid var(--edge); padding: 18px 0 21px; display: grid; grid-template-columns: 1fr 1fr; gap: COMMENT
LOWmodels/tendon_hand/website/index.html381// by default, because paying 59% of the frame for occluded geometry is whatCOMMENT
LOWmodels/tendon_hand/website/index.html401// it but the model cannot assemble cold (native_integration.overlay's labelCOMMENT
LOWmodels/tendon_hand/validation/showcase_runtime.js341const ROPE_OFFSETS = ROPE_VARYING.reduce((offsets, positions) => {COMMENT
LOW…/tendon_hand/validation/write_showcase_presentation.py61COMMENT
LOW…/tendon_hand/validation/write_showcase_presentation.py241# --- every actuator at once -------------------------------------------------COMMENT
LOWmodels/tendon_hand/src/lib/capstan.py41 pocket=pocket+bd.Plane(origin=start,z_dir=direction)*bd.Cylinder(.49,.14,align=(bd.Align.CENTER,bd.Align.CENTER,bd.ACOMMENT
LOWmodels/f14d/render/shot.py61}COMMENT
LOWmodels/f14d/src/f14d.py81// a staged separation, so it is choreography end to end and the model declaresCOMMENT
LOWmodels/f14d/src/lib/details.py921# 9. STATIC DISCHARGE WICKSCOMMENT
LOWmodels/f14d/src/lib/geometry.py61# Ground stance. The aircraft sits nose-slightly-down on its oleos; these areCOMMENT
LOWmodels/f14d/src/lib/geometry.py141# ---------------------------------------------------------------------------COMMENT
LOWmodels/f14d/src/lib/geometry.py361# ---------------------------------------------------------------------------COMMENT
LOWmodels/f14d/src/lib/geometry.py481NACELLE_Y = [COMMENT
LOWmodels/radial/src/lib/geo.py141# SECTION_R_MIN (above the barrel's hold-down flange and nuts) and withinCOMMENT
LOWmodels/radial/src/lib/gate.py81COMMENT
LOWmodels/radial/src/lib/gate.py101# what is reported.COMMENT
LOWmodels/falcon_heavy/src/lib/merlin_common.py41EXIT_DIAMETER = 1040.0 # derived: throat est. x sqrt(eps~16). LOWCOMMENT
LOWmodels/f1/src/f1.py21 #o1.2 nose #o1.16 drs_flap <- rotates (DRS)COMMENT
LOWmodels/f1/src/f1.py121// kinematics on a TREE, so a loop needs a solver and the solver lives here,COMMENT
LOWmodels/f1/src/f1.py381 corner_rr: "#o1.26",COMMENT
LOWmodels/f1/src/f1.py441 [F.drivetrain, [-1, 0, 0.32], 1560, [0.7, 0.92]],COMMENT
LOWmodels/f1/src/f1.py601COMMENT
LOWmodels/f1/src/f1.py621// registers what is being disassembledCOMMENT
LOWmodels/f1/src/lib/engine_cover.py841 side = "left" if i % 2 == 0 else "right"COMMENT
LOWmodels/f1/src/lib/engine_cover.py881COMMENT
LOWmodels/f1/src/lib/wheels.py421 return _cut(part, clearances)COMMENT
LOWmodels/f1/src/lib/wheels.py541 cover = surfaces.repair(_defrag(surfaces.as_body(shell - slab)))COMMENT
204 more matches not shown…
Hallucination Indicators16 hits · 205 pts
SeverityFileLineSnippetContext
CRITICAL…ui/src/renderers/step/workbench/viewerPickMode.test.js44 assert.deepEqual(Array.from(record.geometry.attributes.position.array.slice(0, 3)), [0, 5, 1]);CODE
CRITICAL…kages/ui/src/renderers/robot/useRobotDocument.test.tsx39 expect(hook.result.current.robot.parts.map((part: any) => [part.id, part.linkName, part.fillIndex])).toEqual([['base:vCODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js37 near(Array.from(first.geometry.attributes.position.array.slice(0,3)),[0,0,1]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js38 near(Array.from(first.geometry.attributes.position.array.slice(6,9)),[5,5,1]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js39 near(Array.from(first.geometry.attributes.normal.array.slice(3,6)),[0,0,1]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js57 near(Array.from(r.geometry.attributes.position.array.slice(0,3)),[0,10,1]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js60 near(Array.from(r.geometry.attributes.position.array.slice(0,3)),[0,0,1]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js65 near(Array.from(r.geometry.attributes.position.array.slice(0,3)),[0,-1,0]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js66 near(Array.from(r.geometry.attributes.position.array.slice(6,9)),[10,-1,0]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js67 near(Array.from(r.geometry.attributes.normal.array.slice(0,3)),[0,-1,0]);CODE
CRITICAL⚡packages/core/src/common/tubeDeformation.test.js72 const frame=(t)=>{const effects=new Map();applyAnimationFrameToEffects(THREE,effects,evaluateAnimationClip(THREE,mesh,CODE
CRITICALpackages/core/src/common/tubeDeformation.test.js87 near(Array.from(r.geometry.attributes.position.array.slice(6,9)),[20,0,1]);CODE
CRITICALpackages/core/src/common/tubeDeformation.test.js98 near(Array.from(r.geometry.attributes.position.array.slice(3,6)),[10,5,1]);CODE
CRITICALpackages/core/src/common/tubeDeformation.test.js199 const positions=r.geometry.attributes.position.array.slice();CODE
CRITICALpackages/core/src/common/cadScene.test.js861 assertClose(set.uniforms.cadClassColor.value.elements.slice(0, 3), linearRgb("#253443"), "current palette");CODE
CRITICALpackages/core/src/common/cadScene.js2302 record.silhouette.material.uniforms.color.value.set(runtime.edgeSettings.color);CODE
AI Slop Vocabulary28 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json14438 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM…python/packages/cadgen/test_warm_output_equivalence.py220# The whole harness compares a WARM run against a cold one, so it needs a daemon toCOMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py213// running — one seamless escapement loop, slow-motion macro pacing:COMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py217// is seamless), the pallet fork snaps between bankingCOMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py411// loop is seamless.COMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py497// half mirrors the expansion half exactly and the loop is seamless.COMMENT
MEDIUMmodels/moonwatch/src/moonwatch.py657 // running in view, then close — so the loop is seamless.COMMENT
MEDIUMmodels/qdd_actuator/src/qdd_actuator.py1039// 180-deg symmetric, so the loop is seamless at tooth/pole phase.COMMENT
MEDIUMmodels/hypercar/src/lib/interior.py261 # 6-point harness: shoulder straps out of the slots, lap straps in to theCOMMENT
MEDIUMmodels/hypercar/src/lib/chassis.py836 # harness / seat-belt anchor rail on the inner rocker faceCOMMENT
MEDIUMmodels/w16/src/w16.py150 // turbochargers: both wheels + shaft nut spin about the turbo axis (integer turns per cycle => seamless loop)COMMENT
MEDIUMmodels/w16/src/lib/animgen.py276 // turbochargers: both wheels + shaft nut spin about the turbo axis (integer turns per cycle => seamless loop)COMMENT
MEDIUM⚡models/w16/src/lib/covers.py567# Plug wells, coils, harnessCOMMENT
MEDIUM…ls/assemblies/src/compact_humanoid/compact_humanoid.py141 """Centered box with a robust cosmetic fillet fallback."""STRING
MEDIUM⚡…ssemblies/src/mars_rover_concept/mars_rover_concept.py271 # stays fast and robust.COMMENT
MEDIUM…/assemblies/src/sculpted_humanoid/sculpted_humanoid.py231 """Trim a host with one robust cylindrical hand-joint keepout."""STRING
MEDIUM⚡…r_rover_corner_assembly/lunar_rover_corner_assembly.py160 # proportions to keep the STEP robust.COMMENT
MEDIUMmodels/f14d/src/lib/cockpit.py672 # --- harness ----------------------------------------------------------COMMENT
MEDIUMmodels/radial/src/lib/anim_js.py288 // never change, so the loop is as seamless as `running`.COMMENT
MEDIUM⚡models/radial/src/lib/animcheck.py1"""Prove the embedded animation IS lib/kin.py, and that its loop is seamless.STRING
MEDIUMmodels/radial/src/lib/animgen.py522 // never change, so the loop is as seamless as `running`.COMMENT
MEDIUMmodels/radial/src/lib/spec.py146TAPPET_ROLLER_R = 12.5 # 150/12.5 = 12: the roller turns exactly 3 times per 720 deg cycle (seamless loop)CODE
MEDIUMmodels/f1/src/f1.py615// the wrap. Every segment is a there-and-back, so the loop is seamless byCOMMENT
MEDIUMmodels/f1/src/lib/engine_cover.py483# the bead under the skin makes it a genuine overlap and the fuse robust.COMMENT
MEDIUM⚡models/f1/src/lib/cockpit.py814# 5. BELTS — six-point harness. Flat webbing swept along the seat's ownCOMMENT
MEDIUM⚡models/f1/src/lib/surfaces.py94# robust boolean / fillet helpersCOMMENT
MEDIUMmodels/juno/src/juno.py730// position, so the loop is seamless.COMMENT
MEDIUMmodels/juno/src/juno.py1232 // so the anchor handoff there is seamless); otherwise toe-anchored withCOMMENT
Modern Structural Boilerplate72 hits · 70 pts
SeverityFileLineSnippetContext
LOWtests/python/support/png.py18__all__ = ["PngImage", "read_png"]CODE
LOW⚡tests/python/packages/cadgen/test_broker.py250 def _settle(self, predicate, timeout: float = 5.0) -> None:CODE
LOWtests/python/packages/cadgen/test_daemon_pool.py58def _settle(pool: pool_mod.Pool, timeout: float = 5.0) -> None:CODE
LOWtests/python/packages/cadgen/test_node_runtime.py61 def set_total(self, total) -> None:CODE
LOWmodels/moonwatch/src/lib/finishing.py416__all__ = [CODE
LOWmodels/moonwatch/src/lib/case.py913__all__ = [CODE
LOW⚡models/w16/src/lib/castings.py800__all__ = [CODE
LOWmodels/w16/src/lib/fasteners.py37__all__ = [CODE
LOWmodels/motorbike/src/lib/lib.py24__all__ = [CODE
LOW⚡models/radial/src/lib/castings.py800__all__ = [CODE
LOWmodels/radial/src/lib/fasteners.py37__all__ = [CODE
LOWpackages/cadgen/src/cadgen/color.py24__all__ = ["srgb", "srgb_to_linear", "linear_to_srgb"]CODE
LOWpackages/cadgen/src/cadgen/kinematics.py42__all__ = [CODE
LOWpackages/cadgen/src/cadgen/generation.py11__all__ = [CODE
LOWpackages/cadgen/src/cadgen/results.py19__all__ = [CODE
LOWpackages/cadgen/src/cadgen/step_scene.py17__all__ = ["read_step", "read_scene", "StepScene", "Occurrence", "Selection"]CODE
LOWpackages/cadgen/src/cadgen/__init__.py27__all__ = [CODE
LOWpackages/cadgen/src/cadgen/glb.py15__all__ = ["build", "snapshot"]CODE
LOWpackages/cadgen/src/cadgen/threemf.py19__all__ = ["build", "snapshot"]CODE
LOWpackages/cadgen/src/cadgen/dxf.py23__all__ = ["snapshot"]CODE
LOWpackages/cadgen/src/cadgen/step.py37__all__ = ["build", "compile", "snapshot"]CODE
LOWpackages/cadgen/src/cadgen/srdf.py17__all__ = ["validate"]CODE
LOWpackages/cadgen/src/cadgen/sources.py26__all__ = ["load_source_module"]CODE
LOWpackages/cadgen/src/cadgen/step_export.py139 def set_label_name(label: object, name: str | None) -> None:CODE
LOWpackages/cadgen/src/cadgen/step_export.py143 def set_label_color(label: object, color: object | None) -> None:CODE
LOWpackages/cadgen/src/cadgen/step_export.py200 def set_face_colors(label: object, unlocated: object, shape: object) -> None:CODE
LOWpackages/cadgen/src/cadgen/authoring.py70__all__ = [CODE
LOWpackages/cadgen/src/cadgen/sdf.py15__all__ = ["snapshot", "validate"]CODE
LOWpackages/cadgen/src/cadgen/assets.py26__all__ = [CODE
LOWpackages/cadgen/src/cadgen/urdf.py21__all__ = ["snapshot", "validate"]CODE
LOWpackages/cadgen/src/cadgen/geometry.py18__all__ = [CODE
LOWpackages/cadgen/src/cadgen/progress.py42__all__ = ["report", "track"]CODE
LOWpackages/cadgen/src/cadgen/eng_drawing.py61__all__ = ["eng_drawing", "Sheet", "View", "SHEET_SIZES"]CODE
LOWpackages/cadgen/src/cadgen/drawing_payload.py68__all__ = [CODE
LOWpackages/cadgen/src/cadgen/stl.py26__all__ = ["build", "snapshot"]CODE
LOWpackages/cadgen/src/cadgen/_internal/shared_read.py29__all__ = ["open_shared_for_read"]CODE
LOWpackages/cadgen/src/cadgen/_internal/cache_paths.py16__all__ = ["MESH_TESSELLATION_VERSION", "cache_root"]CODE
LOWpackages/cadgen/src/cadgen/_internal/step_scene.py37__all__ = [CODE
LOWpackages/cadgen/src/cadgen/_internal/node_runtime.py56__all__ = [CODE
LOWpackages/cadgen/src/cadgen/_internal/filetrace.py38__all__ = ["CHANGED", "Trace", "capture", "paused"]CODE
LOWpackages/cadgen/src/cadgen/_internal/self_input.py18__all__ = ["refuse_own_output"]CODE
LOWpackages/cadgen/src/cadgen/_internal/doors.py25__all__ = [CODE
LOWpackages/cadgen/src/cadgen/coordination/__init__.py68__all__ = [CODE
LOWpackages/cadgen/src/cadgen/coordination/__init__.py127 def set_total(self, total: int | None) -> None:CODE
LOWpackages/cadgen/src/cadgen/coordination/phases.py166 def set_total(self, total: int | None) -> None:CODE
LOWpackages/cadgen/src/cadgen/coordination/phases.py272 def set_total(self, *args: object, **kwargs: object) -> None:CODE
LOWpackages/cadgen/src/cadgen/viewer/drawings.py41__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/cadgen_ops.py27__all__ = ["CadgenOps"]CODE
LOWpackages/cadgen/src/cadgen/viewer/compiles.py39__all__ = ["DocumentCompiler", "READ_REFUSAL_REPORT_SECONDS"]CODE
LOWpackages/cadgen/src/cadgen/viewer/scanner.py50__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/backend.py27__all__ = ["absolute_path", "asset_path"]CODE
LOWpackages/cadgen/src/cadgen/viewer/encoding.py22__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/handler.py27__all__ = ["CadHTTPServer", "make_handler_class", "MAX_REQUEST_BODY_BYTES"]CODE
LOWpackages/cadgen/src/cadgen/viewer/reload.py72__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/http_app.py45__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/http_app.py161def _update_identity_digest(digest, base_dir, *, suffix: str = "") -> None:CODE
LOWpackages/cadgen/src/cadgen/viewer/content_types.py13__all__ = ["content_type_for_static_asset", "content_type_for_path", "extension_of"]CODE
LOWpackages/cadgen/src/cadgen/viewer/response.py48__all__ = ["Request", "Response", "STREAM_CHUNK_BYTES"]CODE
LOWpackages/cadgen/src/cadgen/viewer/tess_cache.py17__all__ = [CODE
LOWpackages/cadgen/src/cadgen/viewer/warm.py48__all__ = ["CatalogWarmer", "WARM_PENDING_LIMIT", "WARM_REMEMBERED_LIMIT"]CODE
12 more matches not shown…
AI Structural Patterns24 hits · 24 pts
SeverityFileLineSnippetContext
LOW…hon/packages/cadgen/viewer/test_build_progress_feed.py33CODE
LOWmodels/moonwatch/src/lib/mvt_keyless.py199CODE
LOWmodels/moonwatch/src/lib/finishing.py81CODE
LOWmodels/hypercar/src/lib/suspension_rear.py210CODE
LOWmodels/tendon_hand/validation/phalanx_before_nail.py50CODE
LOW…/tendon_hand/validation/phalanx_pre_beauty_baseline.py50CODE
LOWmodels/tendon_hand/validation/phalanx_before_round4.py50CODE
LOW…dels/tendon_hand/validation/phalanx_early_sculpt_r4.py50CODE
LOW…validation/phalanx_early_sculpt_r4_rejected_tangent.py50CODE
LOWmodels/tendon_hand/src/lib/phalanx_continuous_r5.py50CODE
LOWmodels/tendon_hand/src/lib/axle.py120CODE
LOWmodels/tendon_hand/src/lib/thumb_cmc_transport.py25CODE
LOWmodels/tendon_hand/src/lib/phalanx.py50CODE
LOWmodels/radial/src/lib/accessory.py546CODE
LOWpackages/cadgen/src/cadgen/eng_drawing.py184CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py79CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py181CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py361CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py438CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py503CODE
LOWpackages/cadgen/src/cadgen/_internal/snapshot_door.py573CODE
LOWpackages/cadgen/src/cadgen/viewer/scanner.py451CODE
LOWpackages/cadgen/src/cadgen/store/build.py527CODE
LOWpackages/cadgen/src/cadgen/store/build.py977CODE
Modern AI Meta-Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtests/python/skills/cad/cadgen/test_generation.py264 # components/ holds only flat GLB files — no nested __cadgen__ scaffolding.COMMENT
MEDIUMpackages/cadgen/src/cadgen/cli/__init__.py112# Snapshot orchestration stays in the caller. Its document compilation andCOMMENT
MEDIUMskills/sdf/references/llm-guardrails.md1# LLM guardrails for SDF authoringCOMMENT
MEDIUMskills/sdf/references/frame-semantics.md68## LLM guardrailsCOMMENT
Overly Generic Function Names6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…/python/packages/cadgen/test_closure_syntax_recipes.py35 shared = self.write("shared.py", "def helper():\n return 3\n")CODE
LOW…/python/packages/cadgen/test_closure_syntax_recipes.py49 shared.write_text("def helper():\n return 4\n", encoding="utf-8")CODE
LOW⚡tests/python/packages/cadgen/test_closure_reach.py652 "def helper():\n return 3\n\n\n"CODE
LOW…ython/packages/cadgen/test_closure_model_boundaries.py20def helper():CODE
LOW…ython/packages/cadgen/test_closure_model_boundaries.py117 helper = self.write("utility.py", "def helper():\n return 1\n")STRING
LOW…ython/packages/cadgen/test_closure_model_boundaries.py144 helper = self.write("utility.py", "def helper():\n return 1\n")STRING
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…rers/step/components/workbench/StepToolPanels.test.tsx100 expect(search.getAttribute('placeholder')).toBe('Filter…');CODE
LOWpackages/ui/src/renderers/robot/LinksSection.test.tsx68 expect(filter().getAttribute('placeholder')).toBe('Filter…');CODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWskills/srdf/references/srdf-workflow.md5## Step 0: Extract the URDF TableCOMMENT