TiXL is an open source software to create realtime motion graphics.
This report summarizes scanner evidence for tixl3d/tixl, a C# project with 5,164 GitHub stars. SynthScan examined 647,122 lines of code across 4346 source files, recording 745 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 2.9 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 623 finding(s).
Are imports declared and package/API names verified? 106 finding(s).
Are wrappers, guards, and repeated structures necessary? 17 finding(s).
Which changes need focused human review? 745 finding(s).
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.
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.
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.
The scanner identified 745 distinct pattern matches across 14 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | Operators/Io/Symbols/Lib/io/midi/MidiRecording.cs | 25 | T3.Core.DataTypes.DataSet.DataRecording.ActiveRecordingSet.Clear(); | CODE |
| CRITICAL | …iapipe/Symbols/Lib/io/video/mediapipe/FaceDetection.cs | 233 | _faceDetector = Mediapipe.Tasks.Vision.FaceDetector.FaceDetector.CreateFromOptions(options); | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 310 | Xnnpack = new global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Xnnpack(); | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 316 | Gpu = new global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Gpu(); | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 322 | Tflite = new global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.TfLite(); | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 328 | Nnapi = new global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Nnapi(); | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 350 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Xnnpack subBuilder = new global::Mediapipe | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 359 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Gpu subBuilder = new global::Mediapipe.Inf | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 368 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.TfLite subBuilder = new global::Mediapipe. | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 377 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Nnapi subBuilder = new global::Mediapipe.I | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 401 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Xnnpack subBuilder = new global::Mediapipe | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 410 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Gpu subBuilder = new global::Mediapipe.Inf | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 419 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.TfLite subBuilder = new global::Mediapipe. | CODE |
| CRITICAL⚡ | …apipe/Vendor/Protobuf/Tasks/Core/Proto/Acceleration.cs | 428 | global::Mediapipe.InferenceCalculatorOptions.Types.Delegate.Types.Nnapi subBuilder = new global::Mediapipe.I | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 318 | PoseDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseDetector.Proto.PoseDetectorGraphOptions(); | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 324 | PoseLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseLandmarker.Proto.PoseLandmarksDetec | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 355 | PoseDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseDetector.Proto.PoseDetectorGraphOptions( | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 362 | PoseLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseLandmarker.Proto.PoseLandmarksD | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 395 | PoseDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseDetector.Proto.PoseDetectorGraphOptions( | CODE |
| CRITICAL | …ion/PoseLandmarker/Proto/PoseLandmarkerGraphOptions.cs | 402 | PoseLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.PoseLandmarker.Proto.PoseLandmarksD | CODE |
| CRITICAL | …ion/ImageSegmenter/Proto/ImageSegmenterGraphOptions.cs | 284 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …ion/ImageSegmenter/Proto/ImageSegmenterGraphOptions.cs | 316 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …ion/ImageSegmenter/Proto/ImageSegmenterGraphOptions.cs | 349 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …mageSegmenter/Proto/TensorsToSegmentationCalculator.cs | 217 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …mageSegmenter/Proto/TensorsToSegmentationCalculator.cs | 239 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …mageSegmenter/Proto/TensorsToSegmentationCalculator.cs | 265 | SegmenterOptions = new global::Mediapipe.Tasks.Vision.ImageSegmenter.Proto.SegmenterOptions(); | CODE |
| CRITICAL | …otobuf/Tasks/Vision/FaceGeometry/Proto/FaceGeometry.cs | 253 | Mesh = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.Mesh3d(); | CODE |
| CRITICAL | …otobuf/Tasks/Vision/FaceGeometry/Proto/FaceGeometry.cs | 280 | Mesh = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.Mesh3d(); | CODE |
| CRITICAL | …otobuf/Tasks/Vision/FaceGeometry/Proto/FaceGeometry.cs | 309 | Mesh = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.Mesh3d(); | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 318 | HandDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandDetector.Proto.HandDetectorGraphOptions(); | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 324 | HandLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandLandmarker.Proto.HandLandmarksDetec | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 355 | HandDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandDetector.Proto.HandDetectorGraphOptions( | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 362 | HandLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandLandmarker.Proto.HandLandmarksD | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 395 | HandDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandDetector.Proto.HandDetectorGraphOptions( | CODE |
| CRITICAL | …ion/HandLandmarker/Proto/HandLandmarkerGraphOptions.cs | 402 | HandLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.HandLandmarker.Proto.HandLandmarksD | CODE |
| CRITICAL⚡ | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 351 | FaceDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceDetector.Proto.FaceDetectorGraphOptions(); | CODE |
| CRITICAL⚡ | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 357 | FaceLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceLandmarksDetec | CODE |
| CRITICAL⚡ | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 366 | FaceGeometryGraphOptions = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.FaceGeometryGraphOptions(); | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 394 | FaceDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceDetector.Proto.FaceDetectorGraphOptions( | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 401 | FaceLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceLandmarksD | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 412 | FaceGeometryGraphOptions = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.FaceGeometryGraphOptions( | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 441 | FaceDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceDetector.Proto.FaceDetectorGraphOptions( | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 448 | FaceLandmarksDetectorGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceLandmarksD | CODE |
| CRITICAL | …ion/FaceLandmarker/Proto/FaceLandmarkerGraphOptions.cs | 459 | FaceGeometryGraphOptions = new global::Mediapipe.Tasks.Vision.FaceGeometry.Proto.FaceGeometryGraphOptions( | CODE |
| CRITICAL | …eLandmarker/Proto/FaceLandmarksDetectorGraphOptions.cs | 341 | FaceBlendshapesGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceBlendshapesGraphOpti | CODE |
| CRITICAL | …eLandmarker/Proto/FaceLandmarksDetectorGraphOptions.cs | 373 | FaceBlendshapesGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceBlendshapesGraph | CODE |
| CRITICAL | …eLandmarker/Proto/FaceLandmarksDetectorGraphOptions.cs | 410 | FaceBlendshapesGraphOptions = new global::Mediapipe.Tasks.Vision.FaceLandmarker.Proto.FaceBlendshapesGraph | CODE |
| CRITICAL | …o/AudioClassifier/Proto/AudioClassifierGraphOptions.cs | 285 | ClassifierOptions = new global::Mediapipe.Tasks.Components.Processors.Proto.ClassifierOptions(); | CODE |
| CRITICAL | …o/AudioClassifier/Proto/AudioClassifierGraphOptions.cs | 316 | ClassifierOptions = new global::Mediapipe.Tasks.Components.Processors.Proto.ClassifierOptions(); | CODE |
| CRITICAL | …o/AudioClassifier/Proto/AudioClassifierGraphOptions.cs | 349 | ClassifierOptions = new global::Mediapipe.Tasks.Components.Processors.Proto.ClassifierOptions(); | CODE |
| CRITICAL | …Protobuf/Calculators/Video/VideoPreStreamCalculator.cs | 450 | Ratio = new global::Mediapipe.VideoPreStreamCalculatorOptions.Types.Fps.Types.Rational32(); | CODE |
| CRITICAL | …Protobuf/Calculators/Video/VideoPreStreamCalculator.cs | 475 | Ratio = new global::Mediapipe.VideoPreStreamCalculatorOptions.Types.Fps.Types.Rational32(); | CODE |
| CRITICAL | …Protobuf/Calculators/Video/VideoPreStreamCalculator.cs | 501 | Ratio = new global::Mediapipe.VideoPreStreamCalculatorOptions.Types.Fps.Types.Rational32(); | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 845 | Tflite = new global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.TfLite(); | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 851 | Gpu = new global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.Gpu(); | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 857 | Nnapi = new global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.Nnapi(); | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 863 | Xnnpack = new global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.Xnnpack(); | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 885 | global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.TfLite subBuilder = new global:: | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 894 | global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.Gpu subBuilder = new global::Med | CODE |
| CRITICAL⚡ | …otobuf/Calculators/Tflite/TfliteInferenceCalculator.cs | 903 | global::Mediapipe.TfLiteInferenceCalculatorOptions.Types.Delegate.Types.Nnapi subBuilder = new global::M | CODE |
| 39 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Core/Settings/FileLocations.cs | 41 | COMMENT | |
| LOW | Core/Settings/FileLocations.cs | 81 | COMMENT | |
| LOW | Core/Settings/FileLocations.cs | 141 | Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), | COMMENT |
| LOW | Core/Video/VideoPlayback.cs | 41 | /// Process-wide video-playback service. The implementation lives in the operator-loaded video assembly; this | COMMENT |
| LOW | Core/Video/VideoPlayback.cs | 61 | /// pre-rolls its decoder before its cut.</para> | COMMENT |
| LOW | Core/Video/VideoExport.cs | 181 | /// <summary>Opens <paramref name="sourcePath"/> for single-frame thumbnail grabs. Returns null and an | COMMENT |
| LOW | Core/Video/VideoExport.cs | 201 | COMMENT | |
| LOW | Core/DataTypes/DataSet/DataClip.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSetCache.cs | 21 | /// </para> | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSetCache.cs | 181 | return true; | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSetCache.cs | 201 | // "DurationType": "Tick" | "Interval", // optional; absent → sniff per event | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSet.cs | 21 | public sealed class DataSet | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSet.cs | 61 | /// <summary>ISO-8601 wall-clock moment the session started (provenance).</summary> | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSet.cs | 81 | public const string TimeUnitBars = "bars"; | COMMENT |
| LOW | Core/DataTypes/DataSet/DataSet.cs | 101 | /// { | COMMENT |
| LOW | Core/DataTypes/Geometry/MeshGeometry.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/DataTypes/Geometry/CurveGeometry.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/IO/SnapShotBlendingData.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/IO/SnapShotBlendingData.cs | 21 | { | COMMENT |
| LOW | Core/Output/ActiveSetup.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/Output/PointPinSolver.cs | 1 | using System; | COMMENT |
| LOW | Core/Output/LineRectifier.cs | 1 | using System; | COMMENT |
| LOW | Core/Output/FloorPlan.cs | 101 | /// <summary> | COMMENT |
| LOW | Core/Output/Surface.cs | 41 | COMMENT | |
| LOW | Core/Output/OutputContentStats.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/Output/SurfaceGeometry.cs | 1 | #nullable enable | COMMENT |
| LOW | Core/Output/SurfaceGeometry.cs | 141 | } | COMMENT |
| LOW | Core/Output/OutputDefinition.cs | 141 | /// <summary> | COMMENT |
| LOW | Core/Output/Rendering/OutputCompositor.cs | 21 | COMMENT | |
| LOW | Core/Animation/CurveSampleCache.cs | 21 | /// Margin factor: cache covers this multiple of the requested range | COMMENT |
| LOW | Core/Animation/Playback.cs | 1 | using System; | COMMENT |
| LOW | Core/Animation/Playback.cs | 41 | /// The current time used for animation (would advance from <see cref="TimeInBars"/> if Idle Motion is enabled. | COMMENT |
| LOW | Core/Animation/TimeRangeMapping.cs | 1 | using System; | COMMENT |
| LOW | Core/Animation/TimeClip.cs | 41 | COMMENT | |
| LOW | Core/Utils/StringUtils.cs | 381 | /// | COMMENT |
| LOW | Core/Utils/AsyncComputation.cs | 21 | /// Result.Value = result ?? fallback; | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 1 | // | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 21 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 41 | /// This is implemented based on the wikipedia article: | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 61 | // Save the original x and y for Eval | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 141 | #region Fit* | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 161 | COMMENT | |
| LOW | Core/Utils/Splines/CubicSpline.cs | 341 | /// <param name="debug">Turn on console output. Default is false.</param> | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 421 | } | COMMENT |
| LOW | Core/Utils/Splines/CubicSpline.cs | 441 | /// The entries in the matrix on a particular row are A[i], B[i], and C[i] where i is the row index. | COMMENT |
| LOW | Core/Audio/TimelineAudioClip.cs | 61 | /// </summary> | COMMENT |
| LOW | Core/Audio/TimelineAudioClip.cs | 81 | /// <summary> | COMMENT |
| LOW | Core/Audio/TimelineAudioClip.cs | 101 | COMMENT | |
| LOW | Core/Audio/TimelineAudioClip.cs | 121 | /// <summary> | COMMENT |
| LOW | Core/Audio/TimelineAudioClip.cs | 141 | /// Transient (not serialized): set each frame by the [AudioClip] op when its <c>AudioReference</c> output is | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 1 | using ManagedBass; | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 21 | /// </summary> | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 41 | /// </summary> | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 61 | /// </summary> | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 81 | internal const int FrequencyBandCount = 32; | COMMENT |
| LOW | Core/Audio/AudioConfig.cs | 101 | /// Time window in seconds for level metering via Bass.ChannelGetLevel (level-ex variant). | COMMENT |
| LOW | Core/Audio/AdsrCalculator.cs | 221 | /// <summary> | COMMENT |
| LOW | Core/Audio/WasapiAudioInput.cs | 21 | /// This class manages the lifecycle of WASAPI audio capture, including device enumeration, | COMMENT |
| LOW | Core/Audio/WasapiAudioInput.cs | 101 | /// <summary> | COMMENT |
| LOW | Core/Audio/WasapiAudioInput.cs | 361 | /// True while a recording session needs WASAPI capture running, regardless of the | COMMENT |
| 534 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | Core/Animation/BezierInterpolator.cs | 102 | // Bisection fallback (robust but slower) | COMMENT |
| MEDIUM | Core/Audio/MonoResampler.cs | 8 | /// Carries the fractional position and the last sample across chunks so the output is seamless. | COMMENT |
| MEDIUM | Operators/Video/Symbols/Lib/io/video/PlayVideo.cs | 159 | // No longer used: FFmpeg's frame-exact PTS control makes paused→play seamless without the old precise-mode | COMMENT |
| MEDIUM | Operators/Mediapipe/Vendor/Protobuf/Util/Tracking.cs | 3634 | /// they follow local object rotation and scale, but it may result in un-robust | COMMENT |
| MEDIUM | …ors/Mediapipe/Vendor/Protobuf/Util/MotionEstimation.cs | 3615 | /// good performance, robust to outliers. | COMMENT |
| MEDIUM | …ors/Mediapipe/Vendor/Protobuf/Util/MotionEstimation.cs | 3649 | /// robust to outliers. | COMMENT |
| MEDIUM | Operators/Lib/Symbols/render/output/StageGeometry.cs | 366 | /// <summary>The world position on each face's dominant plane, in metres over UvScale: a seamless material acros | COMMENT |
| MEDIUM | Editor/Gui/Windows/OutputSetup/SetupUndo.cs | 11 | /// and after is simpler and more robust than per-operation inverses — every cascade an edit performs is | COMMENT |
| MEDIUM | Editor/UiModel/Commands/Setup/SetupSnapshotCommand.cs | 11 | /// A setup file is a few KB of plain DTOs, so restoring the complete state is simpler and more robust | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2432 | /// ┌─────▼─────────▼─────────▼────────▼──────────▼──────────┐ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2434 | /// └────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2436 | /// ┌────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2438 | /// └─────┬─────────┬─────────┬────────┬──────────┬──────────┘ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2440 | /// ┌─────▼─────────▼─────────▼────────▼──────────▼──────────┐ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2442 | /// └─────┬─────────┬─────────┬────────┬──────────┬──────────┘ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2444 | /// ┌─────▼─────────▼─────────▼────────▼──────────▼──────────┐ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2446 | /// └────────────────────────────────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2448 | /// ┌────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | …dor/Protobuf/Calculators/Tensor/InferenceCalculator.cs | 2450 | /// └──────┬─────────┬─────────┬────────┬──────────┬─────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .help/scripts/topic_doc_sources.py | 69 | except (AttributeError, ValueError): | CODE |
| HIGH | .help/scripts/video_to_srt.py | 193 | except OSError: | CODE |
| HIGH | .help/scripts/video_to_srt.py | 256 | except ValueError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .agentic/Plans/Plan_UndoRedoCoverage.md | 7 | **2026-04-22** -- Batch 1 pass: gaps #1-4 were already covered by `AnimationOperations` / `KeyframeCopyAndPasting` (they | CODE |
| MEDIUM | .agentic/Plans/Plan_UndoRedoCoverage.md | 7 | **2026-04-22** -- Batch 1 pass: gaps #1-4 were already covered by `AnimationOperations` / `KeyframeCopyAndPasting` (they | CODE |
| MEDIUM | .agentic/Plans/tixl-debug-protocol-plan.md | 7 | Status (2026-09-02): **Phase 0 ✅** — see `tixl-debug-protocol-audit.md` (addressing, command classification, bypasses, i | CODE |
| MEDIUM | .agentic/Plans/archive/Plan_LiveSessionRecording.md | 126 | ## Phase 4 — Record button, settings popup, session orchestration | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 529 | // Step 1: Compute spherical UVs | COMMENT |
| LOW⚡ | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 550 | // Step 2: Seam fix | COMMENT |
| LOW⚡ | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 558 | // Step 3: Check UV winding and flip if necessary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 529 | // Step 1: Compute spherical UVs | COMMENT |
| LOW⚡ | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 550 | // Step 2: Seam fix | COMMENT |
| LOW⚡ | Operators/Lib/Symbols/mesh/generate/IcosahedronMesh.cs | 558 | // Step 3: Check UV winding and flip if necessary | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Spikes/ShaderSurvey/rename_duplicate_cbuffers.py | 24 | CODE | |
| LOW | Spikes/ShaderSurvey/shader_survey.py | 76 | CODE | |
| LOW | Spikes/ShaderSurvey/shader_survey.py | 96 | CODE | |
| LOW | Spikes/ShaderSurvey/shader_survey.py | 140 | CODE | |
| LOW | .help/scripts/analysis_to_index.py | 137 | CODE | |
| LOW | .help/scripts/analysis_to_index.py | 186 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Editor/Gui/MagGraph/States/GraphStates.cs | 167 | // TODO: implement lib edit warning popup | COMMENT |
| LOW | Editor/UiModel/InputsAndTypes/InputValueUi.cs | 221 | // TODO: implement with proper SelectionManager | COMMENT |
| LOW | Editor/UiModel/Helpers/SymbolFilter.cs | 419 | // TODO: implement for relevancy filter for matching outputs | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Spikes/ShaderSurvey/validate_spirv.py | 1 | CODE | |
| LOW | .help/scripts/enrich_meta.py | 27 | CODE | |
| LOW | .help/scripts/wiki/update_banners.py | 14 | CODE | |
| LOW | .help/scripts/docs/op_autolinks.py | 24 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Operators/Lib/Symbols/string/random/MockStrings.cs | 29 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmo | CODE |
| LOW | Operators/Lib/Symbols/string/random/MockStrings.cs | 29 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmo | CODE |
| LOW | .agentic/Reviews/LibOperatorEssentialTags.md | 152 | | add | MockStrings | string/random | Advanced | 1 | 4 | Returns example text of different categories, such as colors, n | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .help/scripts/extract_symbol_video_links.py | 40 | except Exception: | CODE |
| LOW | .help/scripts/enrich_meta.py | 62 | except Exception as e: # network is best-effort; the URL is still saved in the sidecar | CODE |
| LOW | .help/scripts/docs/op_autolinks.py | 69 | except Exception as exc: # noqa: BLE001 — surface any load failure to the user | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .help/scripts/docs/op_autolinks.py | 108 | def _fullpath_to_docs_relpath(fullpath: str) -> str: | CODE |