Repository Analysis

playcanvas/supersplat

3D Gaussian Splat Editor

0.7 Likely human-written View on GitHub
0.7
Adjusted Score
0.7
Raw Score
100%
Time Factor
2026-05-27
Last Push
8,850
Stars
TypeScript
Language
38,029
Lines of Code
176
Files
15
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 0MEDIUM 1LOW 13

Pattern Findings

15 matches across 4 categories. Click a row to expand file-level details.

Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippet
LOWsrc/edit-ops.ts101class SelectOp extends StateOp {
LOWsrc/pc-app.ts1import {
LOWsrc/pc-app.ts21 RenderComponentSystem,
LOWsrc/pc-app.ts41 // CssHandler,
LOWsrc/pc-app.ts81
LOWsrc/pc-app.ts101 // @ts-ignore
LOWsrc/pc-app.ts121 }
LOWsrc/pc-app.ts141 // @ts-ignore
LOWsrc/data-processor/histogram-config.ts1// shared sizing constants for histogram and per-splat-mask GPU passes.
LOWsrc/shaders/splat-value-shader.ts1// shared GLSL chunk used by histogram and select-by-range GPU passes.
LOWsrc/shaders/splat-value-shader.ts21// 14..17 quat W (reconstructed, always >= 0) / X / Y / Z
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALsrc/splat.ts236 this.entity.gsplat.instance.sorter.setMapping(mapping);
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsrc/doc.ts213 // (which would result in more seamless user experience), but this is not yet supported in
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWstatic/lib/lodepng/lodepng.js9var Module=typeof lodepng!="undefined"?lodepng:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise
LOWsrc/data-processor/index.ts30class DataProcessor {