AI Slop Code Risk Monitor

pixijs/pixijs

SlopCodeMonitor badge for pixijs/pixijs Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for pixijs/pixijs, a TypeScript project with 48,602 GitHub stars. SynthScan examined 241,943 lines of code across 1769 source files, recording 164 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low 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.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
48.6K
Stars
TypeScript
Language
241.9K
Lines of Code
1.8K
Files
164
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 6.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 6.9/100 · LOW

Which changes need focused human review? 164 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 6HIGH 25MEDIUM 1LOW 132

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 164 distinct pattern matches across 11 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.

Synthetic Comment Markers25 hits · 188 pts
SeverityFileLineSnippetContext
HIGHsrc/filters/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/culling/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/environment-browser/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/app/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/prepare/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/color/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/compressed-textures/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/unsafe-eval/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/utils/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/math-extras/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/extensions/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/html-source/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/ticker/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/maths/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/environment-webworker/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/environment/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/dom/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/rendering/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/scene/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/events/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/accessibility/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/assets/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/spritesheet/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/advanced-blend-modes/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
HIGHsrc/gif/index.ts1// Auto-generated code, do not edit manuallyCOMMENT
Hyper-Verbose Identifiers73 hits · 74 pts
SeverityFileLineSnippetContext
LOWtranscoders/ktx/libktx.js9var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(CODE
LOWtranscoders/basis/basis_transcoder.js260 function updateGlobalBufferAndViews(buf) { buffer = buf; Module.HEAP8 = HEAP8 = new Int8Array(buf); Module.HCODE
LOWtranscoders/basis/basis_transcoder.js327 }addRunDependency('wasm-instantiate'); function receiveInstantiatedSource(output) { receiveInstance(outpCODE
LOWtranscoders/basis/basis_transcoder.js411 function throwInternalError(message) { throw new InternalError(message); } function whenDependentTypesAreResCODE
LOWtranscoders/basis/basis_transcoder.js461 } function shallowCopyInternalPointer(o) { return { count: o.count, deleteScheduled: o.deleteScheduled, presCODE
LOWtranscoders/basis/basis_transcoder.js548 } function constNoSmartPtrRawPointerToWireType(destructors, handle)CODE
LOWtranscoders/basis/basis_transcoder.js590 } function nonConstNoSmartPtrRawPointerToWireType(destructors, handle)CODE
LOWtranscoders/basis/basis_transcoder.js600 } function simpleReadValueFromPointer(pointer) { return this.fromWireType(HEAPU32[pointer >> 2]); } functionCODE
LOWtranscoders/basis/basis_transcoder.js612 } function getInheritedInstanceCount() { return Object.keys(registeredInstances).length; } function getLiveICODE
LOWtranscoders/basis/basis_transcoder.js888 } function floatReadValueFromPointer(name, shift) { switch (shift) { case 2:return function (pointer) { retuCODE
LOWtranscoders/basis/basis_transcoder.js910 } function integerReadValueFromPointer(name, shift, signed) { switch (shift) { case 0:return signed ? functiCODE
LOWscripts/utils/autoGenerateUnsafeEvalFunctions.ts29function autoGenerateUnsafeEvalFunctions()CODE
LOWscripts/utils/autoGenerateUnsafeEvalFunctions.ts31 function convertToFunctionWithLocation(body: string)CODE
LOWscripts/utils/autoGenerateUnsafeEvalFunctions.ts90function autoGenerateUboUnsafeEvalFunctions()CODE
LOWsrc/filters/__tests__/FilterSystemResize.test.ts27 function destroyedWhileBoundWarnings(): string[]CODE
LOWsrc/filters/__tests__/FilterSystemResize.test.ts138 function fullScreenFilterWarningsAcrossResize(renderer: Renderer, blendRequired = false): string[]CODE
LOWsrc/filters/__tests__/FilterSystemResize.test.ts310 function filteredTextWarningsAcrossResize(renderer: Renderer): string[]CODE
LOWsrc/filters/__tests__/FilterSystemResize.test.ts335 function emptyTextureListenerCounts(): { source: number, style: number }CODE
LOWsrc/compressed-textures/shared/detectCompressed.ts49function extractExtensionsForCompressedTextureFormats(formats: TEXTURE_FORMATS[]): string[]CODE
LOWsrc/compressed-textures/dds/parseDDS.ts177function getUncompressedTextureFormat(header: Uint32Array)CODE
LOW…-textures/ktx2/utils/getTextureFormatFromKTXTexture.ts10export function getTextureFormatFromKTXTexture(ktxTexture: KTXTexture): COMPRESSED_TEXTURE_FORMATSCODE
LOW…ures/ktx2/utils/gpuFormatToKTXBasisTranscoderFormat.ts15export function gpuFormatToKTXBasisTranscoderFormat(transcoderFormat: string): stringCODE
LOW…essed-textures/ktx2/utils/createLevelBuffersFromKTX.ts7export function createLevelBuffersFromKTX(ktxTexture: KTXTexture): Uint8Array[]CODE
LOW…xtures/basis/utils/gpuFormatToBasisTranscoderFormat.ts15export function gpuFormatToBasisTranscoderFormat(transcoderFormat: string): numberCODE
LOWsrc/unsafe-eval/ubo/generateUboSyncPolyfill.ts48export function generateUboSyncPolyfillWGSL(uboElements: UboElement[]): UniformsSyncCallbackCODE
LOW…c/unsafe-eval/uniforms/generateUniformsSyncPolyfill.ts15export function generateUniformsSyncPolyfill(CODE
LOWsrc/unsafe-eval/shader/generateShaderSyncPolyfill.ts14export function generateShaderSyncPolyfill(): ShaderSyncFunctionCODE
LOW…unsafe-eval/particle/generateParticleUpdatePolyfill.ts14export function generateParticleUpdatePolyfill(properties: Record<string, ParticleRendererProperty>)CODE
LOWsrc/maths/misc/squaredDistanceToLineSegment.ts13export function squaredDistanceToLineSegment(CODE
LOWsrc/environment/autoDetectEnvironment.ts13export async function loadEnvironmentExtensions(skip: boolean): Promise<void>CODE
LOW…/gpu/texture/uploaders/gpuUploadCubeTextureResource.ts12export function createGpuUploadCubeTextureResource(CODE
LOW…xture/utils/getSupportedGPUCompressedTextureFormats.ts8export async function getSupportedGPUCompressedTextureFormats(): Promise<TEXTURE_FORMATS[]>CODE
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts92export function extractAttributesFromGpuProgram(CODE
LOW…ers/gpu/shader/utils/removeStructAndGroupDuplicates.ts8export function removeStructAndGroupDuplicates(CODE
LOW…enderers/gpu/shader/utils/createUboSyncFunctionWGSL.ts11export function createUboSyncFunctionWGSL(CODE
LOW…ng/renderers/shared/state/getAdjustedBlendModeBlend.ts14export function getAdjustedBlendModeBlend(blendMode: BLEND_MODES, textureSource: TextureSource): BLEND_MODESCODE
LOWsrc/rendering/renderers/shared/texture/TextureStyle.ts17function createResourceIdFromString(value: string): numberCODE
LOW…ers/shared/texture/utils/getSupportedTextureFormats.ts68export async function getSupportedTextureFormats(): Promise<TEXTURE_FORMATS[]>CODE
LOW…/texture/utils/getSupportedCompressedTextureFormats.ts11export async function getSupportedCompressedTextureFormats(): Promise<TEXTURE_FORMATS[]>CODE
LOW…rs/shared/geometry/utils/getAttributeInfoFromFormat.ts40export function getAttributeInfoFromFormat(format: VertexFormat): { size: number; stride: number; normalised: boolean }CODE
LOW…ng/renderers/canvas/utils/mapCanvasBlendModesToPixi.ts12export function mapCanvasBlendModesToPixi(): Record<BLEND_MODES, GlobalCompositeOperation | null>CODE
LOW…ng/renderers/canvas/utils/canUseNewCanvasBlendModes.ts23export function canUseNewCanvasBlendModes(): booleanCODE
LOW…dering/renderers/__tests__/BufferResourceRange.test.ts151function describeBufferResourceRanges(createRenderer: () => Promise<GpuRenderer>): voidCODE
LOW…dering/renderers/__tests__/GlobalUniformSystem.test.ts8function createGlobalUniformSystem(): GlobalUniformSystemCODE
LOW…rs/gl/texture/uploaders/glUploadCubeTextureResource.ts17export function createGlUploadCubeTextureResource(CODE
LOW…exture/utils/getSupportedGlCompressedTextureFormats.ts8export function getSupportedGlCompressedTextureFormats(): TEXTURE_FORMATS[]CODE
LOW…nderers/gl/texture/utils/mapViewDimensionToGlTarget.ts11export function mapViewDimensionToGlTarget(CODE
LOW…derers/gl/texture/utils/mapFormatToGlInternalFormat.ts14export function mapFormatToGlInternalFormat(CODE
LOW…ng/renderers/gl/shader/getBatchSamplersUniformGroup.ts12export function getBatchSamplersUniformGroup(maxTextures: number)CODE
LOW…rs/gl/shader/program/extractAttributesFromGlProgram.ts27export function extractAttributesFromGlProgram(CODE
LOW…gl/shader/program/__tests__/glEnsureAttributes.test.ts129 function ensureWithShaderReadingOnlyA(geometry: Geometry): voidCODE
LOWsrc/rendering/mask/utils/addMaskLocalBounds.ts35function getMatrixRelativeToParent(target: Container, root: Container, matrix: Matrix): MatrixCODE
LOW…c/rendering/mask/alpha/__tests__/AlphaMaskPipe.test.ts10function createSceneWithSiblingMasks(maskSizes: number[]): ContainerCODE
LOWsrc/rendering/high-shader/compileHighShaderToProgram.ts15export function compileHighShaderGpuProgram({ bits, name }: {bits: HighShaderBit[], name: string}): GpuProgramCODE
LOWsrc/rendering/high-shader/compileHighShaderToProgram.ts47export function compileHighShaderGlProgram({ bits, name }: {bits: HighShaderBit[], name: string}): GlProgramCODE
LOW…ing/high-shader/shader-bits/generateTextureBatchBit.ts144export function generateTextureBatchBitGl(maxTextures: number): HighShaderBitCODE
LOWsrc/rendering/batcher/gpu/getTextureBatchBindGroup.ts28function generateTextureBatchBindGroup(textures: TextureSource[], size: number, key: number, maxTextures: number): BindGCODE
LOW…ering/batcher/gl/utils/checkMaxIfStatementsInShader.ts37export function checkMaxIfStatementsInShader(maxIfs: number, gl: GlRenderingContext): numberCODE
LOW…c/scene/text-html/utils/getTemporaryCanvasFromImage.ts18export function getTemporaryCanvasFromImage(image: ImageLike, resolution: number): CanvasAndContextCODE
LOWsrc/scene/container/bounds/getRenderableBounds.ts18export function getGlobalRenderableBounds(renderables: Renderable[], bounds: Bounds): BoundsCODE
13 more matches not shown…
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALexamples/filters_custom_interactive_blending/index.ts49 filter.resources.localUniforms.uniforms.uMouse.copyFrom(event.global);CODE
CRITICALsrc/app/__tests__/Application.test.ts202 app.renderer.view.texture.source.on('resize', spy);CODE
CRITICALsrc/app/__tests__/Application.test.ts231 app.renderer.view.texture.source.on('resize', onResize);CODE
CRITICALsrc/app/__tests__/Application.test.ts242 app.renderer.view.texture.source.on('resize', spy);CODE
CRITICALsrc/app/__tests__/Application.test.ts260 app.renderer.view.texture.source.on('resize', spy);CODE
CRITICALsrc/rendering/renderers/gpu/GpuUniformBatchPipe.ts164 this._renderer.gpu.device.queue.writeBuffer(CODE
Over-Commented Block39 hits · 39 pts
SeverityFileLineSnippetContext
LOWtypes/PixiMixins.d.ts1/// <reference path="../src/accessibility/AccessibilityMixins.d.ts" />COMMENT
LOWtranscoders/basis/basis_transcoder.js1/* eslint-disable */COMMENT
LOWexamples/events_buttons.ts61 // Use mouse-only eventsCOMMENT
LOW.github/stale.yml21# Comment to post when closing a stale issue. Set to `false` to disableCOMMENT
LOW.github/workflows/sync-skills.yml1name: Sync SkillsCOMMENT
LOWsrc/ticker/Ticker.ts641 * @see {@link Ticker#elapsedMS} For raw elapsed timeCOMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts161};COMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts181// operation: 'add',COMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts201// };COMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts221// },COMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts241COMMENT
LOW…c/rendering/renderers/gpu/state/GpuBlendModesToPixi.ts261// color: {COMMENT
LOW…dering/renderers/shared/shader/utils/uniformParsers.ts1// Parsers, each one of these will take a look at the type of shader property and uniform.COMMENT
LOW…ndering/renderers/gl/state/mapWebGLBlendModesToPixi.ts41COMMENT
LOW…exture/utils/getSupportedGlCompressedTextureFormats.ts21 supportedGLCompressedTextureFormats = [COMMENT
LOW…ng/renderers/gl/shader/utils/createUboElementsSTD40.ts21 'mat3x3<f32>': 16 * 3,COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts21 // filterPush = jest.spyOn(renderer.filter, 'push');COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts41 // .closePath()COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts61 // new Graphics().beginPath().rect(0, 0, 10, 10).fill()COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts81 // const graphics = container.addChild(COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts101 // + 'should render the filter padding but not the container or child', () =>COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts121 // renderer.render(container);COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts141COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts161 // const graphics = container.addChild(COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts181 // expect(filterPush).toBeCalled();COMMENT
LOWsrc/scene/container/__tests__/Container.Culling.test.ts201 // expect(_renderGraphics).toBeCalled();COMMENT
LOWsrc/scene/container/__tests__/Container.test.ts321COMMENT
LOWsrc/scene/container/__tests__/Container.test.ts341 // expect(index).toEqual(0);COMMENT
LOWsrc/scene/text/canvas/CanvasTextGenerator.ts181 // For v4, we drew text at the colours of the drop shadow underneath the normal text. This gave the correct zIndCOMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts281 });COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts301 // const pointsLen = (graphics.geometry.graphicsData[0].shape as Polygon).points.length / 2;COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts321 // graphics.fillStyle = { texture: invalidTex };COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts341 // const graphics = new Graphics();COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts361 // expect(geometry.batchable).toBe(true);COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts381COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts401COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts421COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts441 // expect(geometry.batches).toHaveLength(1);COMMENT
LOWsrc/scene/graphics/__tests__/Graphics.test.ts461 // expect(geometry.batches[0].size).toEqual(6);COMMENT
Structural Annotation Overuse7 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts101 // Step 1: Find the start of the vertex function (include '(' to avoid prefix matches)COMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts109 // Step 2: Find the index of the next '->' after the start of the functionCOMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts119 // Step 3: Try parsing inline @location decorators firstCOMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts122 // Step 4: If no inline locations found, check for struct-based inputCOMMENT
LOWsrc/__docs__/concepts/render-loop.md24## Step 1: Running Ticker CallbacksCOMMENT
LOWsrc/__docs__/concepts/render-loop.md42## Step 2: Updating the Scene GraphCOMMENT
LOWsrc/__docs__/concepts/render-loop.md58## Step 3: Rendering the SceneCOMMENT
Verbosity Indicators5 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts101 // Step 1: Find the start of the vertex function (include '(' to avoid prefix matches)COMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts109 // Step 2: Find the index of the next '->' after the start of the functionCOMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts119 // Step 3: Try parsing inline @location decorators firstCOMMENT
LOW⚡…rs/gpu/shader/utils/extractAttributesFromGpuProgram.ts122 // Step 4: If no inline locations found, check for struct-based inputCOMMENT
LOWsrc/rendering/renderers/gl/state/GlStateSystem.ts367 * or if polygon fill is activated then we need to check if the polygon offset changes.COMMENT
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/scene/text-bitmap/__tests__/BitmapText.test.ts252 text: 'Lorem ipsum\nHello\nHello',CODE
LOWsrc/scene/text-bitmap/__tests__/BitmapText.test.ts261 text: 'Lorem ipsum\nHello\nHello',CODE
LOWsrc/scene/text/__tests__/TextMetrics.test.ts19quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, \CODE
LOWsrc/scene/text/__tests__/TextMetrics.test.ts19quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, \CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMskills/pixijs-create/SKILL.md120### Post-scaffold flowCOMMENT
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…dering/renderers/gl/shader/program/ensureAttributes.ts14 * don't forget to add all the info at creation!COMMENT
LOWsrc/scene/text-bitmap/BitmapFontManager.ts88 * Don't forget to include spaces ' ' in your character set!COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/utils/data/clean.ts51 * // Example usage:COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtranscoders/ktx/libktx.js9var Module=typeof LIBKTX!=="undefined"?LIBKTX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(CODE