AI Slop Code RIsk Monitor

img2threejs/img2threejs

Rebuild the object in a reference image as a code-only, procedural, quality-gated, animation-ready Three.js model. Token-efficient image-to-3D.

35.6 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for img2threejs/img2threejs, a Python project with 17,931 GitHub stars. SynthScan examined 90,600 lines of code across 314 source files, recording 2209 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 35.6 (High 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.

35.6
Adjusted Signal
35.6
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
17.9K
Stars
Python
Language
90.6K
Lines of Code
314
Files
2.2K
Pattern Hits
2026-10-12
Scan Date
0.64
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 63.0/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 41.8/100 · MEDIUM

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

Agent Over-Engineering Ratio 68.4/100 · HIGH

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

PR Review Velocity Impact 85.5/100 · CRITICAL

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

What These Metrics Mean

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

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 202MEDIUM 137LOW 1870

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 2209 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1423 hits · 1638 pts
SeverityFileLineSnippetContext
LOWforge/stage4_review/append_review.py83def is_remote_or_virtual_path(value: str) -> bool:CODE
LOWforge/stage4_review/append_review.py94def visual_acceptance_threshold(spec: dict) -> float:CODE
LOWforge/stage4_review/check_part_coverage.py78def collect_local_feature_keys(spec: dict[str, Any]) -> set[str]:CODE
LOWforge/stage4_review/_fit_divine_eye.py25def is_approved_divine_eye_result(CODE
LOWforge/stage4_review/geometry_integrity.py191def measure_geometry_integrity(payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWforge/stage4_review/fit_params.py137def divine_eye_correction_history(CODE
LOWforge/stage4_review/fit_params.py144def _divine_eye_objective_score(result: Mapping[str, object]) -> float:CODE
LOWforge/stage4_review/fit_params.py190def _default_divine_eye_evaluator(reference_png: Path, render_png: Path) -> Mapping[str, object]:CODE
LOW⚡forge/tests/test_stand_proud_emission.py52 def test_an_authored_ring_stack_is_used_directly(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py61 def test_parallel_z_offsets_are_merged(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py71 def test_an_ellipsoid_is_synthesised_at_unit_scale(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py86 def test_a_shape_with_no_describable_surface_returns_none(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py93 def test_nothing_is_emitted_when_no_component_declares_it(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py98 def test_the_helper_and_the_call_are_both_emitted(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py104 def test_the_march_travels_along_the_vertex_spoke(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py118 def test_normals_are_recomputed_after_moving_vertices(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py124 def test_the_march_runs_in_the_target_frame(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py131 def test_the_declared_numbers_reach_the_call(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py137 def test_a_vertex_on_the_axis_marches_axially_instead_of_being_skipped(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py249 def test_unresolved_vertices_are_counted(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py254 def test_the_count_is_left_on_the_geometry_for_a_gate_to_read(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py259 def test_a_warning_names_the_consequence_and_the_fix(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py362 def test_the_stack_height_is_scaled_too(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py372 def test_the_z_offset_is_scaled_by_depth_not_by_width(self) -> None:CODE
LOW⚡forge/tests/test_stand_proud_emission.py381 def test_an_explicit_transform_scale_wins_over_dimensions(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py187 def test_the_transliteration_matches_the_emitted_source(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py202 def test_the_two_implementations_agree_across_the_domain(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py225 def test_they_agree_on_the_signs_too(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py276 def test_a_malformed_declaration_never_reaches_the_generator(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py289 def test_a_target_whose_shape_has_no_ring_stack_is_reported_in_the_output(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py301 def test_a_component_may_stand_proud_of_one_declared_after_it(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py340 def test_an_authored_stack_is_scaled_to_the_geometry_it_describes(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py393 def test_a_target_with_no_dimensions_is_left_at_unit_scale(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py432 def test_the_fixture_carries_both_a_ring_stack_target_and_two_marchers(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py441 def test_the_fixture_ring_stack_matches_the_geometry_it_claims_to_describe(self) -> None:CODE
LOWforge/tests/test_stand_proud_emission.py467 def test_a_lathe_target_with_an_elliptical_stack_is_refused(self) -> None:CODE
LOWforge/tests/test_geometry_derivation.py39 def test_circle_radius_peaks_in_middle(self):CODE
LOW⚡forge/tests/test_geometry_derivation.py50 def test_rectangle_radius_roughly_constant(self):CODE
LOW⚡forge/tests/test_geometry_derivation.py59 def test_triangle_radius_increases_top_to_bottom(self):CODE
LOW⚡forge/tests/test_geometry_derivation.py68 def test_axis_picks_longer_dimension(self):CODE
LOW⚡forge/tests/test_geometry_derivation.py76 def test_axis_positions_span_normalized_range(self):CODE
LOW⚡forge/tests/test_attachment_anchor.py59 def test_missing_anchor_fires_anchor_declared(self) -> None:CODE
LOW⚡forge/tests/test_attachment_anchor.py67 def test_dangling_anchor_fires_anchor_resolves(self) -> None:CODE
LOW⚡forge/tests/test_attachment_anchor.py75 def test_anchor_at_root_fires_anchor_not_root(self) -> None:CODE
LOW⚡forge/tests/test_attachment_anchor.py83 def test_mutual_anchors_fire_anchor_not_cyclic(self) -> None:CODE
LOWforge/tests/test_attachment_anchor.py101 def test_hat_regression_anchor_proximity_fires_with_matching_distance(self) -> None:CODE
LOWforge/tests/test_attachment_anchor.py119 def test_charm_regression_anchor_proximity_fires_with_default_offset(self) -> None:CODE
LOWforge/tests/test_attachment_anchor.py143 def test_no_attachments_passes_and_reports_zero_count(self) -> None:CODE
LOWforge/tests/test_attachment_anchor.py152 def test_component_absent_from_measured_lands_in_unmeasured(self) -> None:CODE
LOW⚡forge/tests/test_vertex_paint.py72 def test_axis_band_is_inside_between_its_planes_and_outside_beyond_them(self):CODE
LOW⚡forge/tests/test_vertex_paint.py78 def test_a_hard_boundary_gives_only_zero_or_one_weight(self):CODE
LOW⚡forge/tests/test_vertex_paint.py83 def test_softness_produces_intermediate_weights_only_inside_its_band(self):CODE
LOW⚡forge/tests/test_vertex_paint.py91 def test_tapered_capsule_radius_grows_from_start_to_end(self):CODE
LOW⚡forge/tests/test_vertex_paint.py98 def test_later_regions_win_where_they_overlap(self):CODE
LOW⚡forge/tests/test_vertex_paint.py104 def test_a_point_claimed_by_nothing_keeps_the_base_colour(self):CODE
LOW⚡forge/tests/test_vertex_paint.py114 def test_an_unknown_kind_is_rejected_rather_than_ignored(self):CODE
LOW⚡forge/tests/test_vertex_paint.py118 def test_a_zero_radius_ellipsoid_is_rejected(self):CODE
LOWforge/tests/test_vertex_paint.py129 def test_a_capsule_with_identical_endpoints_is_rejected(self):CODE
LOWforge/tests/test_vertex_paint.py148 def test_duplicate_region_ids_are_rejected(self):CODE
LOWforge/tests/test_vertex_paint.py160 def test_a_bad_colour_string_is_rejected(self):CODE
1363 more matches not shown…
Cross-Language Confusion199 hits · 760 pts
SeverityFileLineSnippetContext
HIGHforge/stage4_review/per_feature.py156 raise ValueError("scores file must be a JSON object {id: score-or-null}")CODE
HIGHforge/stage4_review/self_intersection.py370 # A zero-area triangle bounds no volume and its plane is undefined; counting it wouldCOMMENT
HIGHforge/tests/test_primitive_watertightness.py210 for (let i = 0; i < position.count; i++) arr.push(i);CODE
HIGHforge/tests/test_primitive_watertightness.py269 if (id === undefined) { id = byKey.size; byKey.set(key, id); }CODE
HIGHforge/tests/test_primitive_watertightness.py281 if (a !== b && b !== c && c !== a) triangles.push([a, b, c]);CODE
HIGHforge/tests/test_primitive_watertightness.py281 if (a !== b && b !== c && c !== a) triangles.push([a, b, c]);CODE
HIGH⚡forge/tests/test_repetition_system_scale.py141 distances.push(pos.length());CODE
HIGH⚡forge/tests/test_repetition_system_scale.py141 distances.push(pos.length());CODE
HIGH⚡forge/tests/test_repetition_system_scale.py142 scales.push(scl.toArray());CODE
HIGHforge/tests/test_visual_hull.py196 "catch (error) { console.log(JSON.stringify({ rejected: error instanceof Error && error.name ===CODE
HIGH⚡forge/tests/test_hierarchy_scale.py202 self.assertIn("const endpoint_torso_0 = makeAttachmentEndpoint(null);", generated)STRING
HIGH⚡forge/tests/test_hierarchy_scale.py203 self.assertIn("const endpoint_head_1 = makeAttachmentEndpoint(null);", generated)STRING
HIGHforge/tests/test_sdf_primitives.py318 "let out = null;\n"CODE
HIGHforge/tests/test_humanoid_silhouette_profile.py53 const op = Array.isArray(mat) ? 1 : (mat && mat.opacity !== undefined ? mat.opacity : 1);CODE
HIGHforge/tests/test_humanoid_silhouette_profile.py59 pts.push([v.x, v.y]);CODE
HIGHforge/tests/test_humanoid_silhouette_profile.py232 if (b.isEmpty() || !Number.isFinite(b.min.x) || !Number.isFinite(b.max.x)) empty.push(id);CODE
HIGH⚡forge/tests/test_subdivision.py230 self.assertIn("nextFaces.push([", generated)CODE
HIGH⚡forge/tests/test_tapered_sweep.py166 self.assertIn("st.rx <= 1e-6 && st.rz <= 1e-6", source)CODE
HIGHforge/tests/test_tapered_sweep.py289 "let out = null;\n"CODE
HIGHforge/tests/test_pipeline.py561 self.assertIn("shape.holes.push(path)", ts) # cutout via Shape.holesCODE
HIGH⚡…e/tests/test_attachment_does_not_override_primitive.py84 self.assertIn("const endpoint_part_1 = makeAttachmentEndpoint(null);", source)CODE
HIGH⚡…e/tests/test_attachment_does_not_override_primitive.py91 self.assertIn("const endpoint_part_1 = makeAttachmentEndpoint(null);", source)CODE
HIGH…e/tests/test_attachment_does_not_override_primitive.py130 self.assertIn("const endpoint_part_1 = makeAttachmentEndpoint(null);", source)CODE
HIGHforge/tests/test_rig_hierarchy_emission.py155 if (idx < 0 || idx >= boneCount) outOfRange++;CODE
HIGHforge/tests/test_rig_hierarchy_emission.py197 out.parent[id] = b.parent && b.parent.isBone ? b.parent.name : null;CODE
HIGHforge/tests/test_rig_hierarchy_emission.py197 out.parent[id] = b.parent && b.parent.isBone ? b.parent.name : null;CODE
HIGHforge/tests/test_rig_hierarchy_emission.py262 if (o.isSkinnedMesh) { skinned.push(o); if (o.skeleton) skeletons.add(o.skeleton); }CODE
HIGHforge/tests/test_rig_hierarchy_emission.py271 pts.push(mesh.localToWorld(v.clone()).toArray());CODE
HIGH⚡forge/tests/test_rig_hierarchy_emission.py322 cullingRecorded: rig.frustumCulled === false && typeof rig.cullingNote === 'string',CODE
HIGH⚡forge/tests/test_rig_hierarchy_emission.py328 if (!bone || !own || !far) { out.probes.push({ boneId, missing: true }); continue; }CODE
HIGH⚡forge/tests/test_rig_hierarchy_emission.py337 out.probes.push({ boneId, ownName, farName, ownDelta, farDelta });CODE
HIGHforge/tests/test_rig_hierarchy_emission.py445 pts.push([+pos.getX(i).toFixed(6), +pos.getY(i).toFixed(6), +pos.getZ(i).toFixed(6)]);CODE
HIGHforge/stage2_spec/validate_sculpt_spec.py2710 f"NAME_UNIQUENESS: exactly one root bone required (parent: null), found {len(roots)}"CODE
HIGHforge/stage5_rig/emit_animation_runtime.py74 loop: boolean | null;CODE
HIGHforge/stage5_rig/emit_animation_runtime.py162 tickers.push(tick);CODE
HIGHforge/stage5_rig/emit_animation_runtime.py230 const clip = animationClips.find((candidate) => candidate.name === info.id || candidate.name === info.sourceName);CODE
HIGHforge/stage5_rig/emit_animation_runtime.py316 buttons.push(button);CODE
HIGHforge/stage5_rig/emit_animation_runtime.py380 sampleTimes.push(t);CODE
HIGHforge/stage5_rig/emit_animation_runtime.py397 results.push({CODE
HIGHforge/stage5_rig/rig_spec.py76 f"RigSpec must have exactly one root bone (parent: null), found {len(roots)}"CODE
HIGHforge/stage5_rig/rig_spec.py139 errors.append(f"exactly one root bone required (parent: null), found {len(roots)}")CODE
HIGH⚡forge/stage5_rig/emit_rig.py84 positions.push(0, -halfCyl - radius, 0);CODE
HIGH⚡forge/stage5_rig/emit_rig.py92 ringStarts.push(start);CODE
HIGH⚡forge/stage5_rig/emit_rig.py95 positions.push(r * Math.cos(theta), y, r * Math.sin(theta));CODE
HIGHforge/stage5_rig/emit_rig.py108 cylinderRingStarts.push(start);CODE
HIGHforge/stage5_rig/emit_rig.py111 positions.push(radius * Math.cos(theta), y, radius * Math.sin(theta));CODE
HIGH⚡forge/stage5_rig/emit_rig.py125 topRingStarts.push(start);CODE
HIGH⚡forge/stage5_rig/emit_rig.py128 positions.push(r * Math.cos(theta), y, r * Math.sin(theta));CODE
HIGH⚡forge/stage5_rig/emit_rig.py133 positions.push(0, halfCyl + radius, 0);CODE
HIGH⚡forge/stage5_rig/emit_rig.py138 indices.push(bottomPoleIndex, firstBottomRing + radial, firstBottomRing + next);CODE
HIGH⚡forge/stage5_rig/emit_rig.py147 indices.push(a + radial, a + next, b + next);CODE
HIGH⚡forge/stage5_rig/emit_rig.py148 indices.push(a + radial, b + next, b + radial);CODE
HIGH⚡forge/stage5_rig/emit_rig.py155 indices.push(topPoleIndex, lastRing + next, lastRing + radial);CODE
HIGHforge/stage5_rig/emit_rig.py240 let root = null;CODE
HIGHforge/stage5_rig/emit_rig.py244 if (parentId === null) {CODE
HIGHforge/stage5_rig/emit_rig.py270 if (fallback) fallbackVertices.push(vertex);CODE
HIGH⚡forge/stage3_build/generate_threejs_factory.py434 inside = inside && visualHullMaskContains(view, horizontalX, verticalY);CODE
HIGH⚡forge/stage3_build/generate_threejs_factory.py437 inside = inside && visualHullMaskContains(view, horizontalZ, verticalY);CODE
HIGH⚡forge/stage3_build/generate_threejs_factory.py440 inside = inside && visualHullMaskContains(view, horizontalX, horizontalZ);CODE
HIGH⚡forge/stage3_build/generate_threejs_factory.py459 if (existing !== undefined) return existing;CODE
139 more matches not shown…
Decorative Section Separators124 hits · 366 pts
SeverityFileLineSnippetContext
MEDIUMforge/tests/test_rig_gates.py152# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_rig_gates.py158# ---------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡forge/tests/test_glb_rig_reference.py261# ---------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡forge/tests/test_glb_rig_reference.py263# ---------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡forge/tests/test_glb_rig_reference.py560# ---------------------------------------------------------------------------------------------COMMENT
MEDIUM⚡forge/tests/test_glb_rig_reference.py562# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py55# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py57# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py113# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py118# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py451# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_glb_rig_reference.py453# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_action_design.py58# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_action_design.py65# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_action_design.py140# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/tests/test_action_design.py146# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/_shared/material_physics.py30# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/_shared/material_physics.py32# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py143# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py145# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py208# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py210# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py281# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py283# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py444# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py446# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py850# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/mesh_parity.py852# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py163# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py167# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py425# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py427# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py505# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py507# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py666# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py668# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py793# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py795# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py842# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py844# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1027# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1029# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1091# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1093# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1175# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1177# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1277# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1279# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1405# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1407# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1580# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1582# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1709# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1711# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1882# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/rig_gates.py1884# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/clip_features.py33# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/clip_features.py40# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/clip_features.py257# ---------------------------------------------------------------------------------------------COMMENT
MEDIUMforge/stage5_rig/clip_features.py259# ---------------------------------------------------------------------------------------------COMMENT
64 more matches not shown…
Unused Imports230 hits · 212 pts
SeverityFileLineSnippetContext
LOWintegrations/mesh3d/generate_reference_mesh.py34CODE
LOWintegrations/vision/reference_vision.py9CODE
LOW…aracter_pipeline/python/measure_density_convergence.py28CODE
LOW…ations/glb_character_pipeline/python/bake_atlas_uvs.py36CODE
LOW…ns/glb_character_pipeline/python/build_head_surface.py17CODE
LOW…/glb_character_pipeline/python/build_cross_sections.py36CODE
LOW…tegrations/glb_character_pipeline/python/slice_node.py24CODE
LOW…s/glb_character_pipeline/python/export_sdf_surfaces.py21CODE
LOWforge/report.py1CODE
LOWforge/state.py2CODE
LOWforge/next.py1CODE
LOWforge/materials/compatibility.py4CODE
LOWforge/materials/__init__.py3CODE
LOWforge/materials/__init__.py3CODE
LOWforge/materials/__init__.py3CODE
LOWforge/materials/__init__.py3CODE
LOWforge/materials/__init__.py3CODE
LOWforge/materials/reference.py10CODE
LOWforge/stage4_review/scalp_exposure.py31CODE
LOWforge/stage4_review/material_feedback.py4CODE
LOWforge/stage4_review/compare_region_passes.py10CODE
LOWforge/stage4_review/swept_arc_gate.py26CODE
LOWforge/stage4_review/divine_eye.py30CODE
LOWforge/stage4_review/calibrate_eye.py20CODE
LOWforge/stage4_review/material_views.py10CODE
LOWforge/stage4_review/multi_pass.py4CODE
LOWforge/stage4_review/vertex_region_gate.py35CODE
LOWforge/stage4_review/append_review.py4CODE
LOWforge/stage4_review/material_comparator.py4CODE
LOWforge/stage4_review/material_comparator.py8CODE
LOWforge/stage4_review/check_part_coverage.py41CODE
LOWforge/stage4_review/hair_gate.py22CODE
LOWforge/stage4_review/correction_loop.py23CODE
LOWforge/stage4_review/render_bridge.py10CODE
LOWforge/stage4_review/pairwise_penetration.py22CODE
LOWforge/stage4_review/joint_loops.py27CODE
LOWforge/stage4_review/_fit_divine_eye.py1CODE
LOWforge/stage4_review/attachment_anchor.py36CODE
LOWforge/stage4_review/material_gate.py4CODE
LOWforge/stage4_review/mesh_reference_compare.py31CODE
LOWforge/stage4_review/validate_render_profile.py9CODE
LOWforge/stage4_review/diagnose_render.py20CODE
LOWforge/stage4_review/make_comparison_sheet.py9CODE
LOWforge/stage4_review/interior_difference.py28CODE
LOWforge/stage4_review/objectness.py20CODE
LOWforge/stage4_review/turntable_gate.py38CODE
LOWforge/stage4_review/turntable_gate.py50CODE
LOWforge/stage4_review/self_intersection.py30CODE
LOWforge/stage4_review/vlm_gate.py26CODE
LOWforge/stage4_review/geometry_integrity.py1CODE
LOWforge/stage4_review/diagnose_render_multi_angle.py20CODE
LOWforge/stage4_review/diagnose_render_multi_angle.py29CODE
LOWforge/stage4_review/fit_params.py4CODE
LOWforge/tests/test_geometry_derivation.py4CODE
LOWforge/tests/test_attachment_anchor.py10CODE
LOWforge/tests/test_vertex_paint.py1CODE
LOWforge/tests/test_structure_gates.py1CODE
LOWforge/tests/test_structure_gates.py15CODE
LOWforge/tests/test_targets.py7CODE
LOWforge/tests/test_emit_animation_runtime_tsc_smoke.py16CODE
170 more matches not shown…
Deep Nesting97 hits · 82 pts
SeverityFileLineSnippetContext
LOW…ations/glb_character_pipeline/python/bake_atlas_uvs.py82CODE
LOW…/glb_character_pipeline/python/build_cross_sections.py102CODE
LOW…tegrations/glb_character_pipeline/python/slice_node.py186CODE
LOWforge/next.py39CODE
LOWforge/materials/compatibility.py13CODE
LOWforge/materials/reference.py36CODE
LOWforge/stage4_review/scalp_exposure.py91CODE
LOWforge/stage4_review/scalp_exposure.py81CODE
LOWforge/stage4_review/swept_arc_gate.py121CODE
LOWforge/stage4_review/divine_eye.py81CODE
LOWforge/stage4_review/vertex_region_gate.py222CODE
LOWforge/stage4_review/vertex_region_gate.py276CODE
LOWforge/stage4_review/check_part_coverage.py78CODE
LOWforge/stage4_review/render_bridge.py284CODE
LOWforge/stage4_review/pairwise_penetration.py303CODE
LOWforge/stage4_review/per_feature.py59CODE
LOWforge/stage4_review/diagnose_render.py71CODE
LOWforge/stage4_review/make_comparison_sheet.py40CODE
LOWforge/stage4_review/interior_difference.py44CODE
LOWforge/stage4_review/interior_difference.py65CODE
LOWforge/stage4_review/objectness.py41CODE
LOWforge/stage4_review/turntable_gate.py109CODE
LOWforge/stage4_review/fit_params.py198CODE
LOWforge/tests/test_stand_proud_emission.py162CODE
LOWforge/tests/test_stand_proud_emission.py202CODE
LOWforge/tests/test_stand_proud_emission.py323CODE
LOWforge/tests/test_fit_params.py348CODE
LOWforge/tests/test_issue_triage.py272CODE
LOWforge/tests/test_showcase_tsc_smoke.py61CODE
LOWforge/tests/test_correction_loop.py123CODE
LOWforge/tests/test_search_specs.py716CODE
LOWforge/tests/test_scalp_exposure.py36CODE
LOWforge/tests/test_hair_evidence.py141CODE
LOWforge/_shared/sdf_primitives.py54CODE
LOWforge/_shared/sdf_primitives.py131CODE
LOWforge/_shared/jpeg.py147CODE
LOWforge/_shared/jpeg.py231CODE
LOWforge/_shared/jpeg.py64CODE
LOWforge/_shared/glb_container.py31CODE
LOWforge/_shared/spec_augmentation.py66CODE
LOWforge/_shared/spec_search.py1344CODE
LOWforge/_shared/spec_search.py1819CODE
LOWforge/_shared/material_physics.py132CODE
LOWforge/_shared/domains/__init__.py109CODE
LOWforge/stage2_spec/hair_profile.py124CODE
LOWforge/stage2_spec/hair_profile.py232CODE
LOWforge/stage2_spec/new_pre_spec_assessment.py169CODE
LOWforge/stage2_spec/validate_sculpt_spec.py637CODE
LOWforge/stage2_spec/validate_sculpt_spec.py726CODE
LOWforge/stage2_spec/validate_sculpt_spec.py916CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1073CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1225CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1441CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1655CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1758CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1863CODE
LOWforge/stage2_spec/validate_sculpt_spec.py1900CODE
LOWforge/stage2_spec/validate_sculpt_spec.py2031CODE
LOWforge/stage2_spec/validate_sculpt_spec.py2197CODE
LOWforge/stage2_spec/validate_sculpt_spec.py2349CODE
37 more matches not shown…
Excessive Try-Catch Wrapping62 hits · 60 pts
SeverityFileLineSnippetContext
LOWforge/materials/compatibility.py100 except Exception as exc:CODE
LOWforge/stage4_review/material_feedback.py137 except Exception as exc:CODE
LOWforge/stage4_review/compare_region_passes.py163 except Exception as exc: # noqa: BLE001CODE
LOW⚡forge/stage4_review/divine_eye.py320 except Exception:CODE
LOW⚡forge/stage4_review/divine_eye.py328 except Exception:CODE
LOW⚡forge/stage4_review/divine_eye.py332 except Exception:CODE
LOWforge/stage4_review/divine_eye.py446 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage4_review/calibrate_eye.py116 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage4_review/material_views.py178 except Exception as exc:CODE
LOWforge/stage4_review/material_comparator.py175 except Exception as exc:CODE
LOWforge/stage4_review/correction_loop.py252 except Exception as exc: # noqa: BLE001 - CLI boundary, surface any failureCODE
LOWforge/stage4_review/render_bridge.py324 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage4_review/render_bridge.py550 except Exception as exc:CODE
LOWforge/stage4_review/pairwise_penetration.py368 except Exception as exc:CODE
LOWforge/stage4_review/joint_loops.py201 except Exception as exc:CODE
LOWforge/stage4_review/per_feature.py202 except Exception as exc: # noqa: BLE001 - surface any failure cleanlyCODE
LOWforge/stage4_review/attachment_anchor.py343 except Exception as exc:CODE
LOWforge/stage4_review/material_gate.py120 except Exception as exc:CODE
LOWforge/stage4_review/diagnose_render.py350 except Exception as exc:CODE
LOWforge/stage4_review/make_comparison_sheet.py133 except Exception as direct_error:CODE
LOWforge/stage4_review/make_comparison_sheet.py284 except Exception as exc:CODE
LOWforge/stage4_review/turntable_gate.py409 except Exception as exc:CODE
LOWforge/stage4_review/self_intersection.py586 except Exception as exc:CODE
LOWforge/stage4_review/vlm_gate.py187 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage4_review/diagnose_render_multi_angle.py137 except Exception as exc:CODE
LOWforge/stage2_spec/derive_geometry.py109 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage2_spec/apply_material_analysis.py186 except Exception as exc:CODE
LOWforge/stage5_rig/validate_rig_payload.py189 except Exception as exc:CODE
LOWforge/stage5_rig/skin_conditioning.py594 except Exception as exc:CODE
LOWforge/stage5_rig/mesh_parity.py897 except Exception as exc:CODE
LOWforge/stage5_rig/geodesic_skinning.py498 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py880 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py1130 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py1341 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py1638 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py1647 except Exception as exc:CODE
LOWforge/stage5_rig/rig_gates.py1933 except Exception as exc:CODE
LOWforge/stage5_rig/clip_features.py751 except Exception as exc:CODE
LOW⚡forge/stage5_rig/action_design.py51except Exception: # noqa: BLE001 - see comment aboveCODE
LOWforge/stage5_rig/glb_rig_reference.py1388 except Exception as exc: # noqa: BLE001 - the file itself is unreadableCODE
LOWforge/stage1_intake/probe_glb.py299 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage1_intake/extract_part_color_recipe.py490 except Exception as exc:CODE
LOWforge/stage1_intake/material_region_analysis.py221 except Exception as exc:CODE
LOWforge/stage1_intake/build_detail_inventory.py153 except Exception as direct_error:CODE
LOWforge/stage1_intake/build_detail_inventory.py326 except Exception as exc:CODE
LOWforge/stage1_intake/extract_landmarks.py168 except Exception as direct_error:CODE
LOWforge/stage1_intake/extract_landmarks.py433 except Exception as exc:CODE
LOWforge/stage1_intake/extract_pbr_evidence.py196 except Exception as direct_error:CODE
LOWforge/stage1_intake/extract_pbr_evidence.py837 except Exception as exc:CODE
LOWforge/stage1_intake/check_reference_admission.py93 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage1_intake/check_reference_admission.py196 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage1_intake/detect_reference_effects.py269 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage1_intake/delight_albedo.py166 except Exception as direct_error:CODE
LOWforge/stage1_intake/delight_albedo.py346 except Exception as exc:CODE
LOWforge/stage3_build/bake_projected_texture.py44 except Exception as exc:CODE
LOWforge/stage3_build/bake_projected_texture.py175 except Exception as exc:CODE
LOWforge/stage3_build/decimate.py255 except Exception as exc:CODE
LOWforge/stage3_build/module_cache.py148 except Exception as exc: # noqa: BLE001CODE
LOWforge/stage3_build/visual_hull.py338 except Exception as exc:CODE
LOWforge/stage3_build/uv_unwrap.py610 except Exception as exc:CODE
2 more matches not shown…
AI Slop Vocabulary13 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUMforge/tests/test_run_gates.py308 # Replace the copied runner with a stub that mimics a pre-0.2.2 harness: argparse rejectsCOMMENT
MEDIUMforge/tests/test_run_gates.py87 # gate_runner_argv points at <home>/harness/img2_core/gate_runner.py -- a real copy, notSTRING
MEDIUM⚡forge/tests/test_emit_animation_runtime.py195 # -- Gate R1 harness --------------------------------------------------------COMMENT
MEDIUM⚡forge/tests/test_emit_animation_runtime.py226 # must sit ahead of (documenting) the harness, and name what itCOMMENT
MEDIUMforge/tests/test_sculpt_echo_roundtrip.py116 # including any uncommitted harness changes, instead of only the last git commit.COMMENT
MEDIUMforge/tests/test_sculpt_echo_failure_matrix.py59 # (`sys.path.insert(0, IMG2_HOME/harness)`) resolves it exactly as it would for real.COMMENT
MEDIUMforge/_shared/targets.py30# Mirrors img2-harness/bin/img2.mjs's MAX_PLUGIN_SCHEMA / CORE_API / MAX_PROVIDES_SCHEMA (`:11-17`).COMMENT
MEDIUMforge/_shared/spec_search.py56 # the harness registry vouched for, instead of an arbitrary absolute path in a config file.COMMENT
MEDIUMforge/_shared/domains/__init__.py137 # is resolved here, the same substitution the harness performs, so a checklist command aCOMMENT
MEDIUMforge/stage2_spec/validate_sculpt_spec.py286# The robust discriminator is SEMANTIC, not a fragile geometric curvature estimate:COMMENT
MEDIUMforge/stage1_intake/analyze_texture.py82 # circular hue spread (robust to wraparound + outliers): 1 - mean resultant length,COMMENT
MEDIUMforge/stage3_build/run_gates.py231 # `gate_runner_argv` itself -- the harness's own `gateRunnerArgv` has no such flag, and theCOMMENT
MEDIUMforge/stage3_build/run_gates.py255 # A runner that never printed an envelope said why on stderr (e.g. an installed harness tooCOMMENT
Over-Commented Block40 hits · 33 pts
SeverityFileLineSnippetContext
LOWintegrations/glb_character_pipeline/build-character.sh1#!/usr/bin/env bashCOMMENT
LOWforge/requirements.txt1# Three.js Object Sculptor scripts have NO third-party dependencies.COMMENT
LOWforge/stage4_review/scalp_exposure.py41COMMENT
LOWforge/stage4_review/divine_eye.py381 # hard failure is IoU AND objectness says "same object" (high, brightness/bg-invariant),COMMENT
LOWforge/stage4_review/attachment_anchor.py41from pathlib import PathCOMMENT
LOWforge/stage4_review/self_intersection.py41# sampledVertexCount / totalVertexCount / samplingStride so the coverage is on the face of it.COMMENT
LOWforge/tests/test_primitive_watertightness.py101COMMENT
LOWforge/tests/test_primitive_watertightness.py241// merge. A degenerate triangle (a, a, b) contributes edges (a,a) [a self-loop,COMMENT
LOWforge/tests/test_suite_integrity.py21from pathlib import PathCOMMENT
LOWforge/tests/test_suite_integrity.py41# drift guard, two-clause participation for both domain and target plugins, blocking/non-blockingCOMMENT
LOWforge/tests/test_hierarchy_scale.py221 # must be a plain unit sphere (diameter 1 on every axis) regardless of what itsCOMMENT
LOWforge/tests/test_humanoid_silhouette_profile.py161 # `max` conflated them and flagged `clavicle-l` (0.271 x 0.095 x 0.095), which is aCOMMENT
LOWforge/_shared/chirality.py201 "medial": round(medial, 6),COMMENT
LOWforge/_shared/subdivision.py21CAPSULE_RADIAL_SEGMENTS = 32COMMENT
LOWforge/_shared/subdivision.py41#COMMENT
LOWforge/_shared/workflow_state.py61)COMMENT
LOWforge/_shared/material_physics.py41COMMENT
LOWforge/stage2_spec/new_sculpt_spec.py441 # gap. Measured: at the default torso ratio 2.2 the neck is 15% of torso height; at theCOMMENT
LOWforge/stage2_spec/validate_sculpt_spec.py101# Plan 1.5 — the recessed-feature gate (the US-004 defect: "the eye reads as a patch, notCOMMENT
LOWforge/stage2_spec/validate_sculpt_spec.py121# attachment POINT (`attachment.parentSocket`, `actionProfile.sockets[]`), e.g. a handle'sCOMMENT
LOWforge/stage2_spec/validate_sculpt_spec.py141# forge/tests/test_recessed_and_open_shell_topology.py proves it actually works.COMMENT
LOWforge/stage2_spec/validate_sculpt_spec.py2741 warnings.append(COMMENT
LOWforge/stage5_rig/emit_animation_runtime.py101 if (clip.loop === false) {COMMENT
LOWforge/stage5_rig/geodesic_skinning.py41# corner, power 3 leaves 2.8%, power 4 leaves 0.9%. The residual is a property of THIS constant, notCOMMENT
LOWforge/stage5_rig/emit_rig.py61// ~98 boundary edges even after BufferGeometryUtils.mergeVertices on aCOMMENT
LOWforge/stage1_intake/extract_hair_evidence.py41# Otsu finds where the distribution actually splits, so a bald head reports little hair and aCOMMENT
LOWforge/stage1_intake/extract_hair_evidence.py61# reference rear 4.177COMMENT
LOWforge/stage1_intake/extract_hair_evidence.py141 threshold = low + (best_index + 1) * widthCOMMENT
LOWforge/stage1_intake/extract_hair_evidence.py161 # fixture scored 1.0 and was thrown out.COMMENT
LOWforge/stage3_build/generate_threejs_factory.py501 hiddenRegions: true,COMMENT
LOWforge/stage3_build/generate_threejs_factory.py521// first means the weights are simply computed on the surviving vertices and noCOMMENT
LOWforge/stage3_build/generate_threejs_factory.py861 // exactly the scale of the sampling grid. For a subject whose whole identity is smooth blendedCOMMENT
LOWforge/stage3_build/generate_threejs_factory.py961 // opposite case. Getting this backwards is invisible in the normals -- those come from theCOMMENT
LOWforge/stage3_build/generate_threejs_factory.py1461 return Math.hypot(Math.max(radial, 0), Math.max(axial, 0)) + Math.min(Math.max(radial, axial), 0);COMMENT
LOWforge/stage3_build/generate_threejs_factory.py1541 );COMMENT
LOWforge/stage3_build/generate_threejs_factory.py1601// to a measured position. This pipeline emits code and no image assets, so a texture is notCOMMENT
LOWforge/stage3_build/generate_threejs_factory.py3601 # between their two endpoints, the spec validated, the factory built, and theCOMMENT
LOWforge/stage3_build/generate_threejs_factory.py3621 else f" const {endpoint_var} = makeAttachmentEndpoint(null);"COMMENT
LOWforge/stage3_build/generate_threejs_factory.py3781 # (each an authored component that already emits its own mesh), and a PROSE placement —COMMENT
LOWscripts/character_audit.sh1#!/usr/bin/env bashCOMMENT
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHforge/stage4_review/make_comparison_sheet.py138except UnsupportedJpeg:CODE
HIGHforge/stage1_intake/build_detail_inventory.py158except UnsupportedJpeg:CODE
HIGHforge/stage1_intake/extract_landmarks.py173except UnsupportedJpeg:CODE
Fake / Example Data7 hits · 9 pts
SeverityFileLineSnippetContext
LOWforge/tests/test_camera_fitting_cli.py84 self.assertEqual(scalar["source"], "placeholder")CODE
LOWforge/tests/test_camera_fitting_cli.py90 self.assertEqual(descriptor["position"]["distance"], {"value": 2.5, "source": "placeholder", "agentFill": TrCODE
LOWforge/stage1_intake/camera_image_helpers.py104 distance_source = "user-supplied" if args.distance is not None else "placeholder"CODE
LOW⚡forge/stage1_intake/camera_image_helpers.py115 "yawDegrees": {"value": args.yaw, "source": "placeholder", "agentFill": True},CODE
LOW⚡forge/stage1_intake/camera_image_helpers.py116 "pitchDegrees": {"value": args.pitch, "source": "placeholder", "agentFill": True},CODE
LOW⚡forge/stage1_intake/camera_image_helpers.py117 "rollDegrees": {"value": args.roll, "source": "placeholder", "agentFill": True},CODE
LOW⚡forge/stage1_intake/camera_image_helpers.py122 "distance": {"value": distance, "source": distance_source, "agentFill": distance_source == "placeholder"},CODE
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWforge/materials/__init__.py11__all__ = [CODE
LOWforge/_shared/jpeg.py23__all__ = ["decode_jpeg", "is_jpeg", "UnsupportedJpeg"]CODE
LOWforge/_shared/workflow_state.py354def set_current_pass(state: dict[str, Any], pass_id: str) -> None:CODE
LOWforge/stage1_intake/solve_camera_pose.py73__all__ = [CODE
LOWforge/stage1_intake/extract_landmarks.py201def set_pixel(canvas: list[tuple[int, int, int]], width: int, height: int, x: int, y: int, color: tuple[int, int, int]) CODE
AI Structural Patterns4 hits · 4 pts
SeverityFileLineSnippetContext
LOWforge/stage4_review/render_bridge.py402CODE
LOWforge/tests/test_clip_features.py64CODE
LOWforge/_shared/image_hash.py45CODE
LOWforge/stage2_spec/new_sculpt_spec.py256CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWintegrations/glb_character_pipeline/build-character.sh16# Usage:COMMENT
LOWscripts/character_audit.sh8# Usage:COMMENT