AI Slop Code Risk Monitor

Stellarium/stellarium

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

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows, macOS and Haiku. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Stellarium/stellarium, a C++ project with 10,135 GitHub stars. SynthScan examined 796,391 lines of code across 1544 source files, recording 1389 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 2.0 (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.

2.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
10.1K
Stars
C++
Language
796.4K
Lines of Code
1.5K
Files
1.4K
Pattern Hits
2026-10-31
Scan Date
0.01
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 8.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 9.6/100 · LOW

Which changes need focused human review? 1389 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 1HIGH 10MEDIUM 76LOW 1302

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 1389 distinct pattern matches across 20 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 Block1208 hits · 1166 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt341 # Additional flags:COMMENT
LOW.appveyor.yml61# exiv2baseName: exiv2-0.28.0-2019msvc64COMMENT
LOW.appveyor.yml161 # Where are we?COMMENT
LOW.appveyor.yml181 #- echo %cd%COMMENT
LOW.appveyor.yml201 - if [%USE_EXT_LIBGLES%]==[true] appveyor DownloadFile https://github.com/Stellarium/stellarium-data/releases/downloadCOMMENT
LOWlandscapes/geneva/horizon_Geneve.txt1# Horizon description file for Carte du CielCOMMENT
LOWskycultures/update-skycultures.py1#!/usr/bin/python3COMMENT
LOWskycultures/modern_st/SnT_constellations.txt1# This data was provided by Sky & Telescope and is current as of 2014COMMENT
LOWskycultures/modern_st/SnT_constellations.txt21# COMMENT
LOWutil/RESET_UI_TO_QT5.sh1#/bin/bashCOMMENT
LOWutil/guide-html.sh1#!/bin/bashCOMMENT
LOWutil/genSkyTiles.py1#!/usr/bin/pythonCOMMENT
LOWutil/links_check.py1#!/usr/bin/pythonCOMMENT
LOWutil/links_check.py21# as published by the Free Software Foundation; either version 2COMMENT
LOWutil/landscapes/extract.sh1#!/bin/bashCOMMENT
LOWutil/skycultures/export-sc.py1#!/usr/bin/python3COMMENT
LOWutil/skycultures/split-constellations-section.py1#!/usr/bin/python3COMMENT
LOWutil/skycultures/generate-pot.py1#!/usr/bin/python3COMMENT
LOWutil/contributors/update_contributors.pl1#!/usr/bin/perlCOMMENT
LOWutil/appimage/build-appimage.sh1#!/bin/shCOMMENT
LOWutil/appimage/stellarium-appimage-qt6.yml81# debian:COMMENT
LOWutil/appimage/stellarium-appimage-qt5.yml61 - usr/share/doc/*/README.*COMMENT
LOWutil/appimage/stellarium-appimage-qt5.yml81# command: "./AppRun"COMMENT
LOWutil/metainfo/update_releases_appdata.pl1#!/usr/bin/perlCOMMENT
LOWutil/DSSToStellarium/UTdssUtils.py1#!/usr/bin/pythonCOMMENT
LOWutil/DSSToStellarium/generateFullPlate.py1#!/usr/bin/pythonCOMMENT
LOWutil/DSSToStellarium/generateFullPlate.py21# Cut and re-project toast tiles from color DSS platesCOMMENT
LOWutil/DSSToStellarium/generateFullPlate.py101 #draw.text([9500, 9500], plateName, font=font, fill=(255,255,0))COMMENT
LOWutil/DSSToStellarium/dssUtils.py1#!/usr/bin/pythonCOMMENT
LOWutil/DSSToStellarium/createUpperToastLevels.py1#!/usr/bin/pythonCOMMENT
LOWutil/DSSToStellarium/prepareAllPlates.py1#!/usr/bin/pythonCOMMENT
LOWutil/DSSToStellarium/prepareAllPlates.py21COMMENT
LOWutil/scenery3d/extract.sh1#!/bin/bashCOMMENT
LOWplugins/TelescopeControl/src/TelescopeClient.hpp21 * You should have received a copy of the GNU General Public LicenseCOMMENT
LOWplugins/TelescopeControl/src/TelescopeClient.hpp41class StelCore;COMMENT
LOWplugins/TelescopeControl/src/TelescopeClient.hpp61 static TelescopeClient *create(const QString &url);COMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.cpp21 * GNU General Public License for more details.COMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.cpp41#include "StelModuleMgr.hpp"COMMENT
LOWplugins/TelescopeControl/src/TelescopeClient.cpp21 * You should have received a copy of the GNU General Public LicenseCOMMENT
LOWplugins/TelescopeControl/src/TelescopeClient.cpp41#include <QString>COMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp21 * GNU General Public License for more details.COMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp261 //! Get display flag for telescope reticlesCOMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp281 //! @endcodeCOMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp301 //! // example of usage in scripts (Qt6-based Stellarium)COMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp321 //! Set the telescope labels colorCOMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp341 //! @endcodeCOMMENT
LOWplugins/TelescopeControl/src/TelescopeControl.hpp361 //! @codeCOMMENT
LOW…/TelescopeControl/src/Rts2/TelescopeClientJsonRts2.cpp21#include <QRegularExpression>COMMENT
LOWplugins/TelescopeControl/src/common/Connection.hpp41 //! Receives data from a TCP/IP connection and stores it in the read buffer.COMMENT
LOWplugins/TelescopeControl/src/common/Server.hpp21along with this library; if not, write to the Free SoftwareCOMMENT
LOWplugins/TelescopeControl/src/common/TcpConnection.hpp21along with this library; if not, write to the Free SoftwareCOMMENT
LOWplugins/TelescopeControl/src/common/Socket.hpp21along with this library; if not, write to the Free SoftwareCOMMENT
LOWplugins/TelescopeControl/src/common/Socket.hpp41#define ERRNO WSAGetLastError()COMMENT
LOWplugins/TelescopeControl/src/common/Socket.hpp61COMMENT
LOWplugins/TelescopeControl/src/common/TcpConnection.cpp21along with this library; if not, write to the Free SoftwareCOMMENT
LOWplugins/TelescopeControl/src/gui/SlewDialog.hpp61 void sync();COMMENT
LOW…escopeControl/src/gui/TelescopeConfigurationDialog.hpp21#ifndef TELESCOPECONFIGURATIONDIALOG_HPPCOMMENT
LOWplugins/TelescopeControl/src/gui/SlewDialog.cpp21#include <QDebug>COMMENT
LOW…escopeControl/src/gui/TelescopeConfigurationDialog.cpp21#include "TelescopeConfigurationDialog.hpp"COMMENT
LOWplugins/TelescopeControl/src/gui/TelescopeDialog.cpp21#include "Dialog.hpp"COMMENT
1148 more matches not shown…
Decorative Section Separators56 hits · 178 pts
SeverityFileLineSnippetContext
MEDIUM⚡skycultures/modern_st/SnT_constellations.txt6# ---------------------------------------------------COMMENT
MEDIUM⚡skycultures/modern_st/SnT_constellations.txt8# ---------------------------------------------------COMMENT
MEDIUM⚡skycultures/modern_st/SnT_constellations.txt18# ----------------------------------------------------COMMENT
MEDIUM⚡util/fetch_asteroid_elements.py141# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡util/fetch_asteroid_elements.py143# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡util/fetch_asteroid_elements.py148# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡util/fetch_asteroid_elements.py150# ---------------------------------------------------------------------------COMMENT
MEDIUMutil/fetch_asteroid_elements.py170# ---------------------------------------------------------------------------COMMENT
MEDIUMutil/fetch_asteroid_elements.py172# ---------------------------------------------------------------------------COMMENT
MEDIUMutil/fetch_asteroid_elements.py333# ---------------------------------------------------------------------------COMMENT
MEDIUMutil/fetch_asteroid_elements.py335# ---------------------------------------------------------------------------COMMENT
MEDIUMutil/DSSToStellarium/generateFullPlate.py19# -----------------------------------------------------------COMMENT
MEDIUMutil/DSSToStellarium/generateFullPlate.py22# -----------------------------------------------------------COMMENT
MEDIUMutil/DSSToStellarium/prepareAllPlates.py29# -----------------------------------------------------------COMMENT
MEDIUMutil/DSSToStellarium/prepareAllPlates.py33# -----------------------------------------------------------COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp48// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp50// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp53// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp55// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp70// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp73// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp79 // ── Inner planet conjunctions ─────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp367// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp369// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp371// ── Conjunction (mode=0) / Opposition (mode=1) ────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp589// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp591// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡plugins/TimeNavigator/src/PlanetaryEventsMgr.cpp593// ── Conjunction / Opposition ──────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp33// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp35// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp101 // ── Elongation ────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp118 // ── Dispatch ──────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp161// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp163// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp188// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp190// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp268// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp270// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp344// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp346// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp419// ── Greatest elongation ────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp463// ── Perihelion / Aphelion ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp513// ── Lunar phases ──────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp549// ── Moon apogee / perigee ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp626// ── Greatest elongation ────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp662// ── Perihelion / Aphelion ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp706// ── Lunar phase ────────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/PlanetaryEventsMgr.cpp733// ── Moon apogee / perigee ─────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp81 // ── Earth-only guard ─────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp108 // ── Tab: Time Steps ──────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp156 // ── Tab: Specific Time ───────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp191 // ── Tab: Planetary Events ────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp195 // ── Tab: Settings ────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp292// ── Planetary Events tab ─────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp402// ── Earth-only guard ─────────────────────────────────────────────────────────COMMENT
MEDIUMplugins/TimeNavigator/src/gui/TimeNavigatorDialog.cpp411// ── Select / center on event ──────────────────────────────────────────────────COMMENT
Self-Referential Comments15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMutil/dssheaderToJSON.py17# Define the invalid zones in the plates corners for N and S platesCOMMENT
MEDIUMutil/dssheaderToJSON.py72 # Create the associated tile descriptionCOMMENT
MEDIUMutil/dssheaderToJSON.py83 # Create the matching sky polygons, return if there is no relevant polygonsCOMMENT
MEDIUMutil/dssheaderToJSON.py132 # Create a reduced 256x256 version of all the jpegCOMMENT
MEDIUMutil/genSkyTiles.py49 # Create the jpg sub tileCOMMENT
MEDIUMutil/genSkyTiles.py60 # Create the associated tile descriptionCOMMENT
MEDIUMutil/genSkyTiles.py179 # Create the master level 0 tile, which recursively creates the subtilesCOMMENT
MEDIUMutil/DSSToStellarium/UTdssUtils.py3# This file is part of Stellarium. Stellarium is free software: you canCOMMENT
MEDIUMutil/DSSToStellarium/generateFullPlate.py3# This file is part of Stellarium. Stellarium is free software: you canCOMMENT
MEDIUMutil/DSSToStellarium/generateFullPlate.py91 # Create the sub directoriesCOMMENT
MEDIUMutil/DSSToStellarium/dssUtils.py3# This file is part of Stellarium. Stellarium is free software: you canCOMMENT
MEDIUMutil/DSSToStellarium/createUpperToastLevels.py3# This file is part of Stellarium. Stellarium is free software: you canCOMMENT
MEDIUMutil/DSSToStellarium/prepareAllPlates.py3# This file is part of Stellarium. Stellarium is free software: you canCOMMENT
MEDIUMplugins/MosaicCamera/utils/parse_json.sh14# This file contains translations for all translatable strings stored within data filesCOMMENT
MEDIUMdata/ssystem_1000comets.ini1# This file contains orbital elements of over 1000 historical comets.COMMENT
Structural Annotation Overuse19 hits · 37 pts
SeverityFileLineSnippetContext
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp52 // Step 1: Linear transformation — pixel to intermediate world coordinates (ξ, η)COMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp58 // Step 2: Inverse gnomonic projectionCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp78 // Step 3: Polar region correction for declinationCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp84 // Step 4: Compute right ascension offsetCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp90 // Step 5: Convert back to degrees and normalize RA to [0, 360)COMMENT
LOWplugins/SkyCultureMaker/src/ScmConstellation.cpp238 // Step 1: merge line ends with other line startsCOMMENT
LOWplugins/SkyCultureMaker/src/ScmConstellation.cpp271 // Step 2: merge line starts with other line endsCOMMENT
LOW⚡…gins/SkyCultureMaker/src/gui/ScmGeoLocGraphicsView.cpp423 // Step 1: Lon/Lat (EPSG:4326) to Mercator metres (EPSG:3857)COMMENT
LOW⚡…gins/SkyCultureMaker/src/gui/ScmGeoLocGraphicsView.cpp427 // Step 2: Mercator metres to view coordinatesCOMMENT
LOW⚡…ObjectVisibility/src/gui/ObjectVisibilityMapWidget.cpp1310 // Step 1: let MapWidget render the world map, the marker, and anyCOMMENT
LOW⚡…ObjectVisibility/src/gui/ObjectVisibilityMapWidget.cpp1315 // Step 2: overlay our latitude lines. Like the base class, weCOMMENT
LOW⚡plugins/RemoteControl/webroot/js/ui/stellarium-utils.js445 // Step 1: Search to get the correct object name (resolves aliases)COMMENT
LOW⚡plugins/RemoteControl/webroot/js/ui/stellarium-utils.js455 // Step 2: Focus on the correct nameCOMMENT
LOW.github/ISSUE_TEMPLATE/checklist.md14## Step 1: two weeks before releaseCOMMENT
LOW.github/ISSUE_TEMPLATE/checklist.md25## Step 2: one week before releaseCOMMENT
LOW.github/ISSUE_TEMPLATE/checklist.md42## Step 3: immediately before releaseCOMMENT
LOW.github/ISSUE_TEMPLATE/checklist.md69## Step 4: releaseCOMMENT
LOW.github/ISSUE_TEMPLATE/checklist.md80## Step 5: immediately after releaseCOMMENT
LOWsrc/core/StelLocationMgr.cpp733 // NOTE: This method will give wrong data for some Russians and U.S. locationsCOMMENT
Verbosity Indicators14 hits · 29 pts
SeverityFileLineSnippetContext
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp52 // Step 1: Linear transformation — pixel to intermediate world coordinates (ξ, η)COMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp58 // Step 2: Inverse gnomonic projectionCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp78 // Step 3: Polar region correction for declinationCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp84 // Step 4: Compute right ascension offsetCOMMENT
LOW⚡plugins/NebulaTextures/src/SkyCoords.cpp90 // Step 5: Convert back to degrees and normalize RA to [0, 360)COMMENT
LOWplugins/SkyCultureMaker/src/ScmConstellation.cpp238 // Step 1: merge line ends with other line startsCOMMENT
LOWplugins/SkyCultureMaker/src/ScmConstellation.cpp271 // Step 2: merge line starts with other line endsCOMMENT
LOW⚡…gins/SkyCultureMaker/src/gui/ScmGeoLocGraphicsView.cpp423 // Step 1: Lon/Lat (EPSG:4326) to Mercator metres (EPSG:3857)COMMENT
LOW⚡…gins/SkyCultureMaker/src/gui/ScmGeoLocGraphicsView.cpp427 // Step 2: Mercator metres to view coordinatesCOMMENT
LOWplugins/SkyCultureMaker/src/gui/ScmConvertDialog.cpp376 // we need to check if the directory already exists, because we wouldCOMMENT
LOW⚡…ObjectVisibility/src/gui/ObjectVisibilityMapWidget.cpp1310 // Step 1: let MapWidget render the world map, the marker, and anyCOMMENT
LOW⚡…ObjectVisibility/src/gui/ObjectVisibilityMapWidget.cpp1315 // Step 2: overlay our latitude lines. Like the base class, weCOMMENT
LOW⚡plugins/RemoteControl/webroot/js/ui/stellarium-utils.js445 // Step 1: Search to get the correct object name (resolves aliases)COMMENT
LOW⚡plugins/RemoteControl/webroot/js/ui/stellarium-utils.js455 // Step 2: Focus on the correct nameCOMMENT
Hyper-Verbose Identifiers28 hits · 28 pts
SeverityFileLineSnippetContext
LOWutil/skycultures/split-constellations-section.py40def handle_constellations_section(sky_culture, sc_name, body, names):CODE
LOWutil/skycultures/generate-pot.py76def handle_constellations_section(sky_culture, sc_name, body, pot):CODE
LOWplugins/RemoteControl/webroot/js/jquery-3.7.1.js8878function addToPrefiltersOrTransports( structure ) {CODE
LOWplugins/RemoteControl/webroot/js/jquery-3.7.1.js8912function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture-stats.js1139 function updateCultureButtonStates() {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture-stats.js1233 function renderConstellationsTable(constellations) {CODE
LOWplugins/RemoteControl/webroot/js/ui/gpcontroller.js1771 function populateButtonCustomization() {CODE
LOWplugins/RemoteControl/webroot/js/ui/gpcontroller.js1980 function updateCalibrationDisplayForDevice(device, isCalibrating) {CODE
LOWplugins/RemoteControl/webroot/js/ui/scripts.js209 function updateActiveScriptIndicators(scriptName) {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture.js604 function loadConstellationsFromIndexJson(cultureData) {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture.js669 function loadAsterismsFromIndexJson(cultureData) {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture.js960 function renderConstellationsPanel(patterns, disableHandler) {CODE
LOWplugins/RemoteControl/webroot/js/ui/skyculture.js1204 function updateCultureButtonStates() {CODE
LOWplugins/RemoteControl/webroot/js/ui/mainui.js47 function createAutomaticGUIElements() {CODE
LOWplugins/RemoteControl/webroot/js/ui/search.js80 function addCultureSpecificOptions() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js640 function saveConstellationDisplayStates() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js654 function restoreConstellationDisplayStates() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js705 function enableAllConstellationDisplays() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js737 function toggleConstellationHighlight(constellationName, constellationId) {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js792 function clearConstellationHighlight() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js810 function getHighlightedConstellation() {CODE
LOWplugins/RemoteControl/webroot/js/ui/stellarium-utils.js820 function isConstellationHighlighted(constellationName) {CODE
LOWplugins/RemoteControl/webroot/js/api/time.js157 function numberOfDaysInMonthInYear(month, year) {CODE
LOWplugins/RemoteControl/webroot/js/api/search.js96 function loadCultureConstellations(useEnglish, callback) {CODE
LOW⚡plugins/RemoteControl/webroot/docs/swagger-ui.js1!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"fuCODE
LOW…teControl/webroot/docs/swagger-ui-standalone-preset.js2!function webpackUniversalModuleDefinition(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"fuCODE
LOWplugins/RemoteControl/src/RemoteControl.hpp33class RequestHandler;CODE
LOWplugins/RemoteControl/src/RequestHandler.hpp32class RequestHandler : public HttpRequestHandlerCODE
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHutil/compare_ssystem_major_JPL.py759except Exception:CODE
HIGHutil/fetch_asteroid_elements.py395except FileNotFoundError:CODE
HIGHutil/fetch_asteroid_elements.py463except Exception:CODE
HIGHutil/fetch_asteroid_elements.py324except (IndexError, ValueError):CODE
HIGHutil/fetch_asteroid_elements.py328except (IndexError, ValueError):CODE
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMplugins/RemoteControl/webroot/js/jquery-3.7.1.js10665// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
MEDIUMplugins/Scenery3d/src/S3DRenderer.cpp169 //use the center of this overlap for more robust filteringCOMMENT
MEDIUMplugins/Scenery3d/src/S3DRenderer.cpp1697 //enable seamless cubemapping if HW supports itCOMMENT
MEDIUMsrc/core/StelCore.cpp3162 // Build list of entries. The checks can certainly become more robust. Actually the file must have 4-part lines.COMMENT
MEDIUMsrc/core/modules/Landscape.cpp245 // Build list of vertices. The checks can certainly become more robust.COMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/core/modules/Planet.cpp3538 // AW 2017: I've added special case for Jupiter's moons when they are in the shadow of Jupiter.COMMENT
HIGHsrc/core/modules/Planet.cpp3617 // AW 2017: I've added special case for Jupiter's moons when they are in the shadow of Jupiter.COMMENT
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHutil/dssheaderToJSON.py170 command = "cd /tmp && mv tmpPlate " + plateName + " && tar -cf " + plateName + ".tar " + plateName + " && rm -rfCODE
HIGHutil/dssheaderToJSON.py173 command = "cd /tmp && scp " + plateName + ".tar vosw@voint1.hq.eso.org:/work/fabienDSS2/" + plateName + ".tar"CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALplugins/RemoteControl/webroot/js/jquery-3.7.1.js7975jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) {CODE
Slop Phrases6 hits · 8 pts
SeverityFileLineSnippetContext
LOWutil/DSSToStellarium/generateFullPlate.py62 # And make sure to get rid of the plate edges in the corner..COMMENT
LOWplugins/TelescopeControl/src/gui/TelescopeDialog.cpp503 + " " + q_("Just don't forget to set it to Meade compatibility mode and set the baud rate to 9600B")CODE
LOWsrc/core/StelCore.cpp1776 // don't forget to adjust for timezone / daylight savings.COMMENT
LOWsrc/core/StelPropertyMgr.hpp190//! //Don't forget to emit the NOTIFY signal if the value actually changed!COMMENT
LOWsrc/core/modules/LandscapeMgr.cpp1910// Override auto-computed luminance. Only use when you know what you are doing, and don't forget to unfreeze the averageCOMMENT
LOWsrc/core/modules/Landscape.hpp290//! for archaeoastronomy. In this case, don't forget to set calibrated=true in landscape.ini.COMMENT
Fake / Example Data6 hits · 8 pts
SeverityFileLineSnippetContext
LOWplugins/OnlineQueries/src/gui/StelWebEngineView.hpp33//! then define it as "placeholder" for StelWebEngineView and import this header.COMMENT
LOWplugins/RemoteControl/webroot/js/jquery-ui.js2529 element.data( dataSpace + "placeholder", placeholder );CODE
LOWplugins/RemoteControl/webroot/js/jquery-ui.js2542 var dataKey = dataSpace + "placeholder",CODE
LOWplugins/RemoteControl/webroot/js/ui/actions.js170 $searchInput.attr("placeholder", rc.tr("Search actions..."));CODE
LOW⚡plugins/RemoteControl/webroot/docs/swagger-ui.js1!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"fuCODE
LOW⚡plugins/RemoteControl/webroot/docs/swagger-ui.js1!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"fuCODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHplugins/RemoteControl/webroot/js/jquery-ui.js8521 // Format a name, short or long as requestedCOMMENT
Excessive Try-Catch Wrapping7 hits · 7 pts
SeverityFileLineSnippetContext
LOWutil/links_check.py80 except Exception:CODE
LOWutil/compare_ssystem_major_JPL.py492 except Exception as e:CODE
LOWutil/compare_ssystem_major_JPL.py511 except Exception as e:CODE
LOWutil/compare_ssystem_major_JPL.py644 except Exception as e:CODE
LOWutil/compare_ssystem_major_JPL.py759 except Exception:CODE
LOWutil/fetch_asteroid_elements.py267 except Exception as exc:CODE
LOWutil/fetch_asteroid_elements.py463 except Exception:CODE
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWutil/compare_ssystem_major_JPL.py632CODE
LOWutil/skycultures/generate-pot.py57CODE
LOWutil/skycultures/generate-pot.py155CODE
LOWutil/skycultures/generate-pot.py229CODE
LOWutil/skycultures/generate-pot.py230CODE
LOWutil/skycultures/generate-pot.py382CODE
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWskycultures/update-skycultures.py25CODE
LOWskycultures/update-skycultures.py30CODE
LOWskycultures/modern_st/generate_constellationship.py9CODE
LOWutil/compare_ssystem_major_JPL.py29CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW.github/auto_assign.yml21# Set 0 to add all the reviewers (default: 0)COMMENT
LOW.github/auto_assign_sc.yml21# Set 0 to add all the reviewers (default: 0)COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWutil/links_check.py6# Usage:COMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWplugins/RemoteControl/webroot/js/jquery-3.7.1.js4139function getData( data ) {CODE