AI Slop Code RIsk Monitor

ossia/score

ossia score, an interactive sequencer for the intermedia arts

4.6 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for ossia/score, a C++ project with 2,072 GitHub stars. SynthScan examined 1,004,731 lines of code across 4818 source files, recording 3917 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 4.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.

4.6
Adjusted Signal
4.6
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
2.1K
Stars
C++
Language
1.0M
Lines of Code
4.8K
Files
3.9K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 17.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.4/100 · LOW

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

Agent Over-Engineering Ratio 1.9/100 · LOW

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

PR Review Velocity Impact 20.8/100 · LOW

Which changes need focused human review? 3917 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 47HIGH 8MEDIUM 153LOW 3709

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

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

Over-Commented Block3642 hits · 3561 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt321set(SCORE_ROOT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")COMMENT
LOWtools/windows-resymbolize.sh1#!/usr/bin/env bashCOMMENT
LOWtools/create-app-wasm.sh1#!/bin/bashCOMMENT
LOWtools/launcher/launcher-defines.h1#pragma onceCOMMENT
LOWcmake/tsan-suppressions.txt1# ThreadSanitizer suppressions for the score test suite.COMMENT
LOWcmake/ubsan-suppressions.txt1# UndefinedBehaviorSanitizer runtime suppressions for score.COMMENT
LOWcmake/ubsan-suppressions.txt21# -fno-sanitize-recover=all + suppressions -> still reports and diesCOMMENT
LOWcmake/ubsan-suppressions.txt41# (__utility/lazy_synth_three_way_comparator.h:72).COMMENT
LOWcmake/ubsan-suppressions.txt61# __lazy_synth_three_way_comparator does not do this.COMMENT
LOWcmake/ubsan-suppressions.txt81# Two things, because both contradict what the first report suggests:COMMENT
LOWcmake/lsan-suppressions.txt1# LeakSanitizer suppressions for the score test suite.COMMENT
LOWcmake/lsan-suppressions.txt21COMMENT
LOWcmake/Deployment/WASM/score-open-url.js1// Open a score document named by the page URL: score-web/?open=<path-or-URL>COMMENT
LOWcmake/Deployment/WASM/score-jspi.js1// Refuse to start, with an explanation, on a browser without JavaScript PromiseCOMMENT
LOWcmake/Deployment/WASM/score-wasm-gz.js1// Load the WebAssembly binary from ossia-score.wasm.gz.COMMENT
LOWci/win32.mingw.deps.sh1#!/bin/bash -euxCOMMENT
LOWci/coverage.build.sh1#!/bin/bashCOMMENT
LOWtests/unit/StateSerializationTest.cpp1#include <State/Address.hpp>COMMENT
LOWtests/unit/DeviceAddressCleanupTest.cpp1// Execution::DocumentPlugin::unregisterDevice queues its port cleanup, so itCOMMENT
LOWtests/unit/ProjectFilesTest.cpp1// Unit tests for the primitives project consolidation is built on:COMMENT
LOWtests/unit/MidiRowTintsTest.cpp1// Piano roll rows: tints taken from the skin, lighter for white keys and darkerCOMMENT
LOWtests/unit/LocateFilePathTest.cpp1// The document-free score::locateFilePath(const QString&) overload added byCOMMENT
LOWtests/unit/ProcessModelTest.cpp1#include <State/Address.hpp>COMMENT
LOWtests/unit/ProcessModelTest.cpp21COMMENT
LOWtests/unit/CurveEditionTest.cpp1// Curve edition as the GUI drives it: mouse positions fed to Curve::ToolPaletteCOMMENT
LOWtests/unit/CurveEditionTest.cpp21#include <Curve/Palette/CurveEditionSettings.hpp>COMMENT
LOWtests/unit/CurveEditionTest.cpp41COMMENT
LOWtests/unit/CurveEditionTest.cpp61#include <core/command/CommandStack.hpp>COMMENT
LOWtests/unit/CurveEditionTest.cpp81#include <QPainter>COMMENT
LOWtests/unit/FileWatchThreadAffinityTest.cpp1// score::FileWatch must not leave a timer armed on a thread it does not own.COMMENT
LOWtests/unit/FileWatchThreadAffinityTest.cpp21// 3. the sweep still runs on a worker thread, not on the caller's -- theCOMMENT
LOWtests/unit/FxGridTimingTest.cpp1// The musical and free grids of the timing objects at every buffer size,COMMENT
LOWtests/unit/PackageManagerFirstRunTest.cpp1// PM::PluginSettingsModel::firstTimeLibraryDownload() asks, with a modalCOMMENT
LOWtests/unit/RightClickWidgetTest.cpp1// The one type-in box a right-click may have open.COMMENT
LOWtests/unit/DeviceTreeReloadTest.cpp1// When the device explorer re-explores a device's namespace, and what it keeps.COMMENT
LOWtests/unit/DeviceTreeReloadTest.cpp21#include <Explorer/DocumentPlugin/DeviceDocumentPlugin.hpp>COMMENT
LOWtests/unit/GraphicsTypeInTest.cpp1// The type-in box a right-click raises over a control that holds more than oneCOMMENT
LOWtests/unit/OutletLayoutTest.cpp1// Where a node draws its outlets.COMMENT
LOWtests/unit/CableDragAutoScrollTest.cpp1// Dragging a cable towards the edge of the view scrolls it, so that ports inCOMMENT
LOWtests/unit/WaveformSummaryTest.cpp1// The summary is an accelerator: for any range it must give exactly whatCOMMENT
LOWtests/unit/AvndDynamicPortsTest.cpp1// Dynamic ports of avendish processes, at the model level.COMMENT
LOWtests/unit/AvndDynamicPortsTest.cpp21#include <Process/DocumentPlugin.hpp>COMMENT
LOWtests/unit/AvndDynamicPortsTest.cpp41#include <score/serialization/DataStreamVisitor.hpp>COMMENT
LOWtests/unit/IsfUniformInputUsageTest.cpp1// UNIT — an ISF `uniform_input` must never adopt a buffer that lacksCOMMENT
LOWtests/unit/IsfUniformInputUsageTest.cpp21#include <Gfx/Graph/Mesh.hpp>COMMENT
LOWtests/unit/VideoPixelFormatTest.cpp1// Unit tests for the video pixel-format vocabularyCOMMENT
LOWtests/unit/VideoPixelFormatTest.cpp21COMMENT
LOWtests/unit/VideoPixelFormatTest.cpp1001 }COMMENT
LOWtests/unit/ExecutionEditCommandsTest.cpp1// The execution's edit commands: the callbacks the audio thread queues for theCOMMENT
LOWtests/unit/PipewireQuantumTest.cpp1// The PipeWire graph quantum is a global negotiation the client does notCOMMENT
LOWtests/unit/QuantificationParityTest.cpp1// Cross-implementation parity: ossia::token_request's quantification grid andCOMMENT
LOWtests/unit/AudioPluginCacheTest.cpp1// Tests for Media/AudioPluginCache.hpp — the versioned scan-cache blob andCOMMENT
LOWtests/unit/MapperProtocolsTest.cpp1// The Mapper device: its lifecycle, the scope of the addresses its scriptsCOMMENT
LOWtests/unit/MapperProtocolsTest.cpp21#include <QJsonDocument>COMMENT
LOWtests/unit/CurveBenchmark.cpp1// Timings of curve edition on large automations, through the same entry pointsCOMMENT
LOWtests/unit/CurveBenchmark.cpp21#include <Curve/Palette/CurvePalette.hpp>COMMENT
LOWtests/unit/CurveBenchmark.cpp41#include <core/document/Document.hpp>COMMENT
LOWtests/unit/ThreedimLoaderTest.cpp1// Unit tests for the threedim 3D-asset loading layer: Threedim::ObjFromStringCOMMENT
LOWtests/unit/ThreedimLoaderTest.cpp21// * FBX generates missing normals.COMMENT
LOWtests/unit/ThreedimAnimationRobustnessTest.cpp1// Animations from untrusted files and inputs: the glTF loader refuses keyframeCOMMENT
3582 more matches not shown…
Hallucination Indicators47 hits · 470 pts
SeverityFileLineSnippetContext
CRITICALtests/unit/AvndDynamicPortsExecTest.cpp567 CHECK(n.impl.effect.inputs.in_i.ports.size() == 3);CODE
CRITICALtests/unit/AvndDynamicPortsExecTest.cpp579 CHECK(n.impl.effect.inputs.in_i.ports.empty());CODE
CRITICALtests/unit/AvndDynamicPortsExecTest.cpp749 REQUIRE(n.impl.effect.inputs.in_i.ports.size() == 3);CODE
CRITICALtests/unit/AvndWavecycleTest.cpp122 REQUIRE(d.fx.inputs.frequency.list.size() == 3);CODE
CRITICALtests/unit/AvndWavecycleTest.cpp141 CHECK(d.fx.inputs.frequency.list.size() == 1);CODE
CRITICALtests/unit/AvndWavecycleTest.cpp156 CHECK(d.fx.inputs.frequency.list.size() == std::size_t(WC::max_voices));CODE
CRITICALtests/unit/AvndWavecycleTest.cpp157 CHECK(d.fx.inputs.frequency.list.capacity() == std::size_t(WC::max_voices));CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp217 REQUIRE(d.fx.outputs.voices.value.size() == 4);CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp261 REQUIRE(d.fx.outputs.pitch.value.has_value());CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp282 REQUIRE(d.fx.outputs.pitch.value.has_value());CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp293 REQUIRE(d.fx.outputs.pitch.value.has_value());CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp618 d.fx.inputs.curve.value.push_back(halp::custom_curve_segment{CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp636 REQUIRE(d.fx.outputs.midi.midi_messages.size() == 2);CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp669 d.fx.outputs.out.values.clear();CODE
CRITICALtests/unit/AvndMidiEnvelopeTest.cpp671 CHECK(d.fx.outputs.out.values.empty());CODE
CRITICALtests/integration/AvndTextFilePortSize.cpp85 CHECK(obj.inputs.file.file.bytes.size() == std::size_t(hdl->data.size()));CODE
CRITICALtests/integration/AvndTextFilePortSize.cpp86 CHECK(obj.inputs.file.file.bytes.data() == hdl->data.constData());CODE
CRITICALtests/threedim/SceneGraphOps.cpp810 CHECK(n.outputs.scene_out.scene.state.get() == in.get());CODE
CRITICALtests/threedim/SceneGraphFilterTest.cpp137 CHECK(n.outputs.scene_out.scene.state.get() == in.get()); // no clone at allCODE
CRITICALtests/threedim/SceneGraphFilterTest.cpp141 CHECK(n.outputs.scene_out.scene.state.get() == in.get());CODE
CRITICALtests/threedim/BufferToGeometryTest.cpp416 REQUIRE(node.outputs.geometry.mesh.buffers.size() == 1);CODE
CRITICALtests/threedim/BufferToGeometryTest.cpp473 REQUIRE(node.outputs.geometry.mesh.buffers.size() == 1);CODE
CRITICALtests/threedim/BufferToGeometryTest.cpp609 REQUIRE(node.outputs.geometry.mesh.buffers.size() == 1);CODE
CRITICALtests/threedim/BufferToGeometryTest.cpp618 REQUIRE(node.outputs.geometry.mesh.buffers.empty());CODE
CRITICALtests/threedim/BufferToGeometryTest.cpp717 REQUIRE(node.outputs.geometry.mesh.attributes.size() == 1);CODE
CRITICALtests/threedim/PCLToGeometryTest.cpp214 REQUIRE(node.outputs.geometry.mesh.attributes.size() == 2);CODE
CRITICALtests/threedim/PCLToGeometryTest.cpp219 CHECK(node.outputs.geometry.mesh.attributes.size() == 2);CODE
CRITICALtests/threedim/SceneObjectContracts.cpp110 REQUIRE(n.outputs.geometry.mesh.attributes.size() == 1);CODE
CRITICALtests/threedim/SceneObjectContracts.cpp123 REQUIRE(n.outputs.geometry.mesh.attributes.size() == 1);CODE
CRITICALtests/threedim/TextureInjectExtractTest.cpp334 n.inputs.geometry.mesh.auxiliary_textures.push_back(CODE
CRITICALtests/threedim/TextureInjectExtractTest.cpp399 n.inputs.geometry.mesh.auxiliary_textures.push_back(CODE
CRITICALtests/threedim/TextureInjectExtractTest.cpp443 n.inputs.geometry.mesh.auxiliary_textures.push_back(CODE
CRITICALtests/threedim/TextureInjectExtractTest.cpp458 n.inputs.geometry.mesh.auxiliary_textures.push_back(CODE
CRITICALtests/threedim/TextureInjectExtractTest.cpp492 n.inputs.geometry.mesh.auxiliary_textures.push_back(CODE
CRITICALtests/threedim/InverseKinematicsTest.cpp301 CHECK(ik.outputs.scene_out.scene.state.get() == st.get());CODE
CRITICALtests/threedim/InverseKinematicsTest.cpp322 CHECK(ik.outputs.scene_out.scene.state.get() == st.get());CODE
CRITICALtests/threedim/InverseKinematicsTest.cpp340 CHECK(ik.outputs.scene_out.scene.state.get() == st2.get());CODE
CRITICALtests/threedim/InverseKinematicsTest.cpp351 CHECK(ik.outputs.scene_out.scene.state.get() == st2.get());CODE
CRITICALtests/threedim/HumanoidRetargetTest.cpp748 CHECK(n.outputs.scene_out.scene.state.get() == in.get());CODE
CRITICALtests/threedim/HumanoidRetargetTest.cpp760 CHECK(n.outputs.scene_out.scene.state.get() == in.get());CODE
CRITICALtests/threedim/HumanoidRetargetTest.cpp773 CHECK(n.outputs.scene_out.scene.state.get() == in.get());CODE
CRITICAL…ns/score-plugin-avnd/Tests/ValueSerialization_Test.cpp482 encoder.process.inputs.delimiter.value.clear();CODE
CRITICAL…ns/score-plugin-avnd/Tests/ValueSerialization_Test.cpp485 decoder.process.inputs.delimiter.value.clear();CODE
CRITICAL…ns/score-plugin-avnd/Tests/ValueSerialization_Test.cpp857 encoder.process.inputs.layout.value.clear();CODE
CRITICAL…/plugins/score-plugin-avnd/Tests/PointTracker_Test.cpp649 REQUIRE(h.p.outputs.positions.value.empty());CODE
CRITICALsrc/plugins/score-plugin-avnd/Tests/Rendezvous_Test.cpp195 host.object.inputs.clear.value.emplace();CODE
CRITICALsrc/plugins/score-plugin-avnd/Tests/Rendezvous_Test.cpp278 host.object.inputs.clear.value.emplace();CODE
Decorative Section Separators104 hits · 320 pts
SeverityFileLineSnippetContext
MEDIUMcmake/ubsan-suppressions.txt25# ---------------------------------------------------------------------------COMMENT
MEDIUMcmake/lsan-suppressions.txt11# ---------------------------------------------------------------------------COMMENT
MEDIUMcmake/lsan-suppressions.txt22# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/gpu-validation-matrix.sh2# =============================================================================COMMENT
MEDIUMtests/integration/gpu-validation-matrix.sh35# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/gpu-validation-matrix.sh53# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/gpu-validation-matrix.sh61# =============================================================================COMMENT
MEDIUMtests/integration/golden-render/golden-render.sh11# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/golden-render/golden-render.sh25# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/golden-render/golden-render.sh48# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/integration/golden-render/golden-render.sh68# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/text-render/text-render.sh28# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/integration/text-render/text-render.sh42# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt38# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt55# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt70# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt87# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt103# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt152# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/threedim/CMakeLists.txt215# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt72# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt165# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt489# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt547# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt816# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt879# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt908# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt928# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt967# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt1046# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt1063# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt1169# -----------------------------------------------------------------------------COMMENT
MEDIUMtests/gfx/CMakeLists.txt1273# -----------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/deps.yaml22# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml24# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml228# ======================================================================COMMENT
MEDIUM3rdparty/deps.yaml230# ======================================================================COMMENT
MEDIUM⚡3rdparty/vst3/CMakeLists.txt17#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/vst3/CMakeLists.txt19#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/vst3/CMakeLists.txt24#-------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/vst3/CMakeLists.txt26#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt40#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt42#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt54#-------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/vst3/CMakeLists.txt56#-------------------------------------------------------------------------------COMMENT
MEDIUM…ns/score-plugin-threedim/Threedim/SceneGraphFilter.cpp15// ───── Glob matching ─────────────────────────────────────────────────COMMENT
MEDIUM…ns/score-plugin-threedim/Threedim/SceneGraphFilter.cpp93// ───── Predicate context ─────────────────────────────────────────────COMMENT
MEDIUM…ns/score-plugin-threedim/Threedim/SceneGraphFilter.cpp113// ───── Property-value helpers ────────────────────────────────────────COMMENT
MEDIUM…ns/score-plugin-threedim/Threedim/SceneGraphFilter.cpp235 // ─── Schema-field predicates ────────────────────────────────────COMMENT
MEDIUM…ns/score-plugin-threedim/Threedim/SceneGraphFilter.cpp357// ───── Tree walker ───────────────────────────────────────────────────COMMENT
MEDIUM…gins/score-plugin-threedim/Threedim/SceneInspector.cpp114// ───── Walker ────────────────────────────────────────────────────────COMMENT
MEDIUM…ins/score-plugin-threedim/Threedim/AnimationPlayer.cpp370 // ── Skinning update ──────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp95// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp97// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp192// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp194// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp416// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp418// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp541// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.cpp543// ─────────────────────────────────────────────────────────────────────────────COMMENT
44 more matches not shown…
AI Slop Vocabulary38 hits · 116 pts
SeverityFileLineSnippetContext
MEDIUMtests/hardware/run-hardware-test.sh4# run-hardware-test.sh '<probe shell command>' -- <harness> [args...]COMMENT
MEDIUMtests/hardware/run-hardware-test.sh9# real harness so its exit code (and signals) reach ctest unchanged.COMMENT
MEDIUMtests/hardware/probe-decklink.sh3# The harness talks to the card through the DesktopVideo driver stack, whoseCOMMENT
MEDIUMtests/hardware/with-virtual-media.sh8# with-virtual-media.sh [--video] [--media] -- <harness> [args...]COMMENT
MEDIUMtests/hardware/with-virtual-media.sh23 # The harness talks to PipeWire itself: check the daemon answers, butCOMMENT
MEDIUMtests/hardware/with-virtual-media.sh53# for them. Requiring a running daemon for a harness that only decodes filesCOMMENT
MEDIUMtests/hardware/with-virtual-media.sh199 # harness measures that separation and refuses to run if it is not far largerCOMMENT
MEDIUMtests/hardware/with-virtual-media.sh264 # ...and as flat RGBA, for the GStreamer harness's `filesrc ! rawvideoparse`COMMENT
MEDIUMtests/hardware/with-virtual-media.sh369 # Network fixtures. The streaming harness spawns and kills the peers itself --COMMENT
MEDIUMtests/hardware/with-virtual-media.sh401# for them there forces every harness onto the offscreen QPA, which resolves toCOMMENT
MEDIUMtests/integration/gpu-validation-matrix.sh105# Vulkan goggles: core validation + synchronization + best practices.COMMENT
MEDIUMtests/integration/live-edit-sweep.sh20# Runs under flock /tmp/score-harness.lock: the scenarios save into the fixedCOMMENT
MEDIUMtests/integration/live-edit-sweep.sh172 # so the app never sees them and the run ends at the harness timeout instead.COMMENT
MEDIUMtests/integration/offscreen-teardown-regression.sh15# The whole app run is serialized through /tmp/score-harness.lock because theCOMMENT
MEDIUMtests/integration/pipewire-gst-matrix.sh5# The round-trip harness covers score talking to itself and one cannedCOMMENT
MEDIUMtests/integration/scene-js-sweep.sh41# One pipeline through one backend, under flock /tmp/score-harness.lock: theCOMMENT
MEDIUMtests/integration/video-decode-correctness.sh35# Serialization: each tester run takes flock /tmp/score-harness.lock itself;COMMENT
MEDIUMtests/integration/golden-render/sweep.sh140# SCREEN means the harness measured the desktop, which is never a usable result.COMMENT
MEDIUMtests/integration/golden-render/golden-render.sh2# Golden-image render regression harness.COMMENT
MEDIUM⚡tests/integration/golden-render/golden-render.sh61# Two environment traps this harness works around:COMMENT
MEDIUM⚡tests/integration/golden-render/golden-render.sh70# Serialization: each app run holds flock /tmp/score-harness.lock (the sceneCOMMENT
MEDIUMtests/integration/golden-render/golden-render.sh205# silent fallback to the wrong GPU is what this harness exists to catch.COMMENT
MEDIUMtests/integration/common/control-ports.sh5# none of them take a lock. Whichever holds the port gets the harness'sCOMMENT
MEDIUMtests/integration/gfx-soak/soak-leak.sh23# Runs under flock /tmp/score-harness.lock: soak.js saves into the fixedCOMMENT
MEDIUM…ts/integration/timeline-scenarios/timeline-scenario.sh15# Runs under flock /tmp/score-harness.lock: scenario-ramp.js saves into theCOMMENT
MEDIUM…ts/integration/timeline-scenarios/timeline-scenario.sh33# (macOS lacks flock/timeout/oscsend/convert; the harness is Linux-oriented.)COMMENT
MEDIUM…ts/integration/timeline-scenarios/timeline-scenario.sh133 # bare /stop or /exit never arrives and the run hits the harness timeout.COMMENT
MEDIUMtests/gfx/GfxCsfReadWriteState.cpp238// zeros under Vulkan robust buffer access, undefined on GL.COMMENT
MEDIUM3rdparty/tiny_obj_loader.h33// * Add robust triangulation using Mapbox earcut(TINYOBJLOADER_USE_MAPBOX_EARCUT).COMMENT
MEDIUM3rdparty/tiny_obj_loader.h1226 // @todo { write more robust lexer and parser. }COMMENT
MEDIUM…lugins/score-plugin-avnd/AvndProcesses/BeatTracker.hpp67// - log-magnitude on a quarter-tone triangular filterbank: gain-robust, sinceCOMMENT
MEDIUM…lugins/score-plugin-avnd/AvndProcesses/BeatTracker.hpp289 // log compression: gain-robust fluxCOMMENT
MEDIUM…e-plugin-automation/Automation/AutomationExecution.cpp76// the "easy" node handlers should be able to leverage this to produceCOMMENT
MEDIUM…c/plugins/score-plugin-threedim/Threedim/FbxParser.cpp240 // Prefer absolute filename when present (more robust); fall backCOMMENT
MEDIUM…plugins/score-plugin-threedim/Threedim/CameraArray.hpp129 cam->yfov = float(M_PI) / 2.f; // 90° per face for a seamless cubeCODE
MEDIUM…c/plugins/score-plugin-gfx/tests/PipewireRoundtrip.cpp14// a top band (robust to 4:2:0/limited-range) + PSNR of a gradient field,COMMENT
MEDIUM…plugins/score-plugin-gfx/Gfx/Graph/RenderedCSFNode.cpp4435 // size: under robust access an out-of-range read returns zero andCOMMENT
MEDIUM…/plugins/score-plugin-gfx/Gfx/Filter/PreviewWidget.cpp496 // progress of the transition ; try to leverage it to show the transition.COMMENT
Empty Error Handlers7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHtests/tools/bitfocus/catcher.py95except OSError:CODE
HIGHtests/tools/bitfocus/catcher.py67except OSError:CODE
HIGHtests/tools/bitfocus/analyze.py19except FileNotFoundError:CODE
HIGHtests/tools/bitfocus/analyze.py44except FileNotFoundError:CODE
HIGHtests/tools/bitfocus/analyze.py90except Exception:CODE
HIGHtests/tools/bitfocus/analyze.py282except FileNotFoundError:CODE
HIGHtests/tools/bitfocus/analyze.py17except json.JSONDecodeError:CODE
Verbosity Indicators16 hits · 29 pts
SeverityFileLineSnippetContext
LOWtests/threedim/TextureInjectExtractTest.cpp616 // Step 2: dropout tick.COMMENT
LOWtests/threedim/TextureInjectExtractTest.cpp628 // Step 3: the source comes back at the same 4x4 RGBA8 = 64 bytes.COMMENT
LOW…re-plugin-threedim/Threedim/HumanoidSourceAdapters.hpp125 // Step 1: per-bone world rotations.COMMENT
LOW…re-plugin-threedim/Threedim/HumanoidSourceAdapters.hpp162 // Step 2: world → parent-local. Enum order is topological: each bone'sCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp575 // Step 1: Sum all workgroup counts for this digitCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp583 // Step 2: Thread 0 computes exclusive prefix sum across all digitsCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp593 // Step 3: Convert per-workgroup counts to global offsetsCOMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/MultiWindowNode.cpp743 // Step 1: render the upstream graph into the offscreen target, in aCOMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/MultiWindowNode.cpp761 // Step 2: for each live window, blit its sub-region in its own frame.COMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/RenderedCSFNode.cpp5727 // Step 1: update all scatter params UBOs and SRBs (needs live res batch)COMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/RenderedCSFNode.cpp5738 // Step 2: dispatch all scatters inside a single compute passCOMMENT
LOWsrc/plugins/score-plugin-gfx/Gfx/Graph/RenderList.cpp419 // Step 2: create render targets using resolved specs.COMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp873 // Step 1: Unpack limited range ICtCpCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp878 // Step 2: ICtCp -> transfer-encoded LMSCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp881 // Step 3: EOTF -> linear LMSCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp884 // Step 4: Linear LMS -> linear BT.2020 RGBCOMMENT
Structural Annotation Overuse16 hits · 29 pts
SeverityFileLineSnippetContext
LOWtests/threedim/TextureInjectExtractTest.cpp616 // Step 2: dropout tick.COMMENT
LOWtests/threedim/TextureInjectExtractTest.cpp628 // Step 3: the source comes back at the same 4x4 RGBA8 = 64 bytes.COMMENT
LOW…re-plugin-threedim/Threedim/HumanoidSourceAdapters.hpp125 // Step 1: per-bone world rotations.COMMENT
LOW…re-plugin-threedim/Threedim/HumanoidSourceAdapters.hpp162 // Step 2: world → parent-local. Enum order is topological: each bone'sCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp575 // Step 1: Sum all workgroup counts for this digitCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp583 // Step 2: Thread 0 computes exclusive prefix sum across all digitsCOMMENT
LOW⚡…e-plugin-threedim/Threedim/Splat/GaussianSplatNode.hpp593 // Step 3: Convert per-workgroup counts to global offsetsCOMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/MultiWindowNode.cpp743 // Step 1: render the upstream graph into the offscreen target, in aCOMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/MultiWindowNode.cpp761 // Step 2: for each live window, blit its sub-region in its own frame.COMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/RenderedCSFNode.cpp5727 // Step 1: update all scatter params UBOs and SRBs (needs live res batch)COMMENT
LOW…plugins/score-plugin-gfx/Gfx/Graph/RenderedCSFNode.cpp5738 // Step 2: dispatch all scatters inside a single compute passCOMMENT
LOWsrc/plugins/score-plugin-gfx/Gfx/Graph/RenderList.cpp419 // Step 2: create render targets using resolved specs.COMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp873 // Step 1: Unpack limited range ICtCpCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp878 // Step 2: ICtCp -> transfer-encoded LMSCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp881 // Step 3: EOTF -> linear LMSCOMMENT
LOW⚡…ins/score-plugin-gfx/Gfx/Graph/decoders/ColorSpace.hpp884 // Step 4: Linear LMS -> linear BT.2020 RGBCOMMENT
Excessive Try-Catch Wrapping17 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMtools/to_verdigris.py268 print("Error: ", e.args)CODE
MEDIUM⚡tools/shaders/vsa_to_isf.py314 print(f"Error: File '{input_file}' not found")STRING
MEDIUM⚡tools/shaders/vsa_to_isf.py321 print(f"Error: Invalid JSON in '{input_file}': {e}")STRING
LOW⚡tools/shaders/vsa_to_isf.py323 except Exception as e:STRING
MEDIUM⚡tools/shaders/vsa_to_isf.py324 print(f"Error reading file '{input_file}': {e}")STRING
LOWtools/shaders/vsa_to_isf.py389 except Exception as e:STRING
MEDIUMtools/shaders/vsa_to_isf.py390 print(f"Error during conversion: {e}")STRING
LOWtests/tools/bitfocus/analyze.py90 except Exception:CODE
LOWtests/tools/bitfocus/analyze.py107 except Exception:CODE
LOWtests/integration/gpu-validation-matrix.sh211except Exception:CODE
LOWtests/integration/golden-render/sweep.sh65except Exception:CODE
LOWtests/integration/golden-render/frame-determinism.sh130except Exception:CODE
LOWtests/integration/golden-render/compare.py176 except Exception as e: # noqa: BLE001CODE
LOWtests/integration/golden-render/compare.py257 except Exception as e: # noqa: BLE001CODE
MEDIUMtests/integration/golden-render/compare.py173def load(path):CODE
LOWtests/integration/gfx-soak/soak-leak.sh188except Exception as e:CODE
LOWtests/corpus/run-score-corpus.sh143 except Exception:CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtools/create-app-linux.sh269# Create a simple run scriptCOMMENT
MEDIUMtools/create-app.sh362# Create a temporary working directoryCOMMENT
MEDIUMtools/create-app-windows.sh244# Create a ZIP packageCOMMENT
MEDIUMtools/create-app-macos.sh377# Create a DMGCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/plugins/score-plugin-jit/CMakeLists.txt58# Based on the code inCOMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/to_verdigris.py42CODE
LOWtools/to_verdigris.py104CODE
LOWtools/to_verdigris.py145CODE
LOWtools/shaders/vsa_to_isf.py287CODE
LOWtests/tools/bitfocus/catcher.py57CODE
LOWtests/tools/bitfocus/analyze.py83CODE
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippetContext
LOW…ins/score-plugin-protocols/Tests/MidiDeviceMapTest.cpp291 R"_("authors":[{"name":"Jane Doe","from":"git"},)_"CODE
LOW…ins/score-plugin-protocols/Tests/MidiDeviceMapTest.cpp303 CHECK(m.source.authors[0] == "Jane Doe");CODE
LOW…ins/score-plugin-protocols/Tests/MidiDeviceMapTest.cpp553 R"_("authors":[{"name":"Jane Doe","from":"git"}]})_"));CODE
LOW…ins/score-plugin-protocols/Tests/MidiDeviceMapTest.cpp562 CHECK(m.source.authors[0] == "Jane Doe");CODE
LOW…gins/score-plugin-gfx/Gfx/Graph/IsfBindingsBuilder.cpp954 // the draw call binds the right descriptor. A per-frame "placeholder" UBOCOMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/to_verdigris.py1CODE
LOWtools/to_verdigris.py2CODE
LOWtools/to_verdigris.py5CODE
LOWtests/tools/bitfocus/sweep.py14CODE
LOWtests/tools/bitfocus/analyze.py4CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/create-app-linux.sh133 # Check if this directory directly contains any .so filesCOMMENT
LOWtools/create-app-macos.sh331 # Check if it's actually a Mach-O binaryCOMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtests/gfx/CMakeLists.txt672# Needs the same threedim scaffolding as the Crousti target above.COMMENT
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOW3rdparty/D3D12MemoryAllocator/D3D12MemAlloc.h3406If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
LOW…score-plugin-scenario/Scenario/Commands/CommandAPI.cpp351 // To the future reader: don't forget to do a getStrongIdRange.COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtests/integration/ConsoleProtocolsTest.cpp538function closeOutputSocketKeepingReference(index) {CODE
LOWtests/integration/ConsoleProtocolsTest.cpp585 function closeOutputKeepingReference(index) {CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtests/integration/video-decode-correctness.sh31# Usage:COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/shaders/vsa_to_isf.py285CODE