AI Slop Code RIsk Monitor

MacRimi/ProxMenux

Menu-driven Proxmox VE toolkit — post-install, backup/restore and a live web dashboard for the homelab.

18.3 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for MacRimi/ProxMenux, a TypeScript project with 3,136 GitHub stars. SynthScan examined 405,188 lines of code across 837 source files, recording 3548 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 18.3 (Elevated 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.

18.3
Adjusted Signal
18.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.1K
Stars
TypeScript
Language
405.2K
Lines of Code
837
Files
3.5K
Pattern Hits
2026-10-12
Scan Date
0.27
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 11.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

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

Agent Over-Engineering Ratio 55.4/100 · HIGH

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

PR Review Velocity Impact 62.8/100 · HIGH

Which changes need focused human review? 3548 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 0HIGH 229MEDIUM 1658LOW 1661

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 3548 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.

Decorative Section Separators1607 hits · 5021 pts
SeverityFileLineSnippetContext
MEDIUM⚡install_proxmenux.sh3# ==========================================================COMMENT
MEDIUM⚡install_proxmenux.sh5# ==========================================================COMMENT
MEDIUM⚡install_proxmenux.sh13# ==========================================================COMMENT
MEDIUMinstall_proxmenux.sh40# ==========================================================COMMENT
MEDIUMinstall_proxmenux.sh269# ==========================================================COMMENT
MEDIUMinstall_proxmenux.sh293# ==========================================================COMMENT
MEDIUMinstall_proxmenux.sh448# ── AppImage runtime extraction ────────────────────────────COMMENT
MEDIUMinstall_proxmenux.sh895 # ── Legacy gpu-guard hookscript auto-cleanup ──────────────COMMENT
MEDIUM⚡install_proxmenux_beta.sh3# ==========================================================COMMENT
MEDIUM⚡install_proxmenux_beta.sh5# ==========================================================COMMENT
MEDIUM⚡install_proxmenux_beta.sh13# ==========================================================COMMENT
MEDIUMinstall_proxmenux_beta.sh32# ==========================================================COMMENT
MEDIUMinstall_proxmenux_beta.sh34# ── Configuration ──────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh57# ── Colors ─────────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh80# ── Spinner ────────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh148# ── Cleanup ────────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh156# ── Logo ───────────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh227# ── Beta welcome message ───────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh267# ── Helpers ────────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh334# ── AppImage runtime extraction ────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh380# ── Monitor install ────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh545# ── Main install ───────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh593 # ── Step 1: Language selection ────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh610 # ── Step 2: Dependencies ──────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh658 # ── Step 3: Clone develop branch ─────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh677 # ── Step 4: Files ─────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh744 # ── Step 5: Monitor ───────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh763# ── Stable transition notice ───────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh778# ── Entry point ────────────────────────────────────────────COMMENT
MEDIUMinstall_proxmenux_beta.sh806# ── Legacy gpu-guard hookscript auto-cleanup ──────────────COMMENT
MEDIUM⚡CONTRIBUTING.md42# ==========================================================COMMENT
MEDIUM⚡CONTRIBUTING.md44# ==========================================================COMMENT
MEDIUM⚡CONTRIBUTING.md53# ==========================================================COMMENT
MEDIUM⚡CONTRIBUTING.md60# ==========================================================COMMENT
MEDIUMCONTRIBUTING.md225# ── PHASE 2 — EXECUTION ───────────────────────────────────COMMENT
MEDIUMweb/messages/es/docs/about/contributing.json100 "phase2Code": "# ── PHASE 2 — EXECUTION ─────────────────────────────\nshow_proxmenux_logo\nmsg_title \"$(translate CODE
MEDIUMweb/messages/en/docs/about/contributing.json100 "phase2Code": "# ── PHASE 2 — EXECUTION ─────────────────────────────\nshow_proxmenux_logo\nmsg_title \"$(translate CODE
MEDIUM…app/[locale]/docs/hardware/gpu-vm-passthrough/page.tsx456# ─── OPTIONAL — not required ──────────────────────────────────────COMMENT
MEDIUM…app/[locale]/docs/hardware/gpu-vm-passthrough/page.tsx461# ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMweb/app/[locale]/docs/hardware/coral-tpu-lxc/page.tsx290# ─── OPTIONAL — fallback path ────────────────────────────────────COMMENT
MEDIUMweb/app/[locale]/docs/hardware/coral-tpu-lxc/page.tsx294# ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/02.GUIA_MODIFICACION_OFFLINE.md566# --------------------------------------------------------------------COMMENT
MEDIUMdocs/02.GUIA_MODIFICACION_OFFLINE.md568# --------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/help_info_menu.sh2# ==========================================================COMMENT
MEDIUM⚡scripts/help_info_menu.sh4# ==========================================================COMMENT
MEDIUM⚡scripts/help_info_menu.sh10# ==========================================================COMMENT
MEDIUMscripts/help_info_menu.sh29# ==========================================================COMMENT
MEDIUMscripts/help_info_menu.sh42# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh63# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh65# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh169# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh171# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh285# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh287# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh563# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh565# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh644# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh646# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh686# ===============================================================COMMENT
MEDIUMscripts/help_info_menu.sh688# ===============================================================COMMENT
1547 more matches not shown…
Empty Error Handlers215 hits · 985 pts
SeverityFileLineSnippetContext
HIGH.github/scripts/generate_app_tracking_catalog.py1103except (OSError, json.JSONDecodeError):CODE
HIGHAppImage/scripts/flask_terminal_routes.py515except OSError:CODE
HIGHAppImage/scripts/flask_terminal_routes.py699except Exception as e:CODE
HIGHAppImage/scripts/flask_terminal_routes.py264except Exception:CODE
HIGHAppImage/scripts/flask_terminal_routes.py268except Exception:CODE
HIGHAppImage/scripts/flask_terminal_routes.py405except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py410except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py426except Exception:CODE
HIGHAppImage/scripts/flask_terminal_routes.py430except Exception:CODE
HIGHAppImage/scripts/flask_terminal_routes.py631except Exception as e:CODE
HIGHAppImage/scripts/flask_terminal_routes.py713except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py725except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py68except StopIteration:CODE
HIGHAppImage/scripts/flask_terminal_routes.py719except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py376except Exception:CODE
HIGHAppImage/scripts/flask_terminal_routes.py400except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py708except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py354except:CODE
HIGHAppImage/scripts/flask_terminal_routes.py573except Exception as e:CODE
HIGHAppImage/scripts/mount_monitor.py83except OSError:CODE
HIGHAppImage/scripts/mount_monitor.py368except (subprocess.TimeoutExpired, OSError):CODE
HIGHAppImage/scripts/notification_events.py180except Exception:CODE
HIGHAppImage/scripts/notification_events.py408except (OSError, IOError):CODE
HIGHAppImage/scripts/notification_events.py717except Exception:CODE
HIGHAppImage/scripts/notification_events.py2127except (OSError, IOError):CODE
HIGHAppImage/scripts/notification_events.py2481except (IOError, PermissionError):CODE
HIGHAppImage/scripts/notification_events.py3380except Exception:CODE
HIGHAppImage/scripts/notification_events.py3509except Exception:CODE
HIGHAppImage/scripts/notification_events.py3918except ImportError:CODE
HIGHAppImage/scripts/notification_events.py4028except Exception:CODE
HIGHAppImage/scripts/notification_events.py475except (subprocess.TimeoutExpired, FileNotFoundError, OSError):CODE
HIGHAppImage/scripts/notification_events.py730except OSError:CODE
HIGHAppImage/scripts/notification_events.py1504except Exception:CODE
HIGHAppImage/scripts/notification_events.py1724except (OSError, IOError):CODE
HIGHAppImage/scripts/notification_events.py2070except Exception:CODE
HIGHAppImage/scripts/notification_events.py3017except Exception:CODE
HIGHAppImage/scripts/notification_events.py3411except Exception:CODE
HIGHAppImage/scripts/notification_events.py3421except Exception:CODE
HIGHAppImage/scripts/notification_events.py464except OSError:CODE
HIGHAppImage/scripts/notification_events.py2831except (ValueError, TypeError):CODE
HIGHAppImage/scripts/notification_events.py679except Exception:CODE
HIGHAppImage/scripts/notification_events.py2961except (json.JSONDecodeError, TypeError):CODE
HIGHAppImage/scripts/notification_events.py2125except (ValueError, ProcessLookupError, PermissionError):CODE
HIGHAppImage/scripts/notification_events.py1030except Exception:CODE
HIGHAppImage/scripts/lxc_apps.py286except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py305except (FileNotFoundError, json.JSONDecodeError, OSError):CODE
HIGHAppImage/scripts/lxc_apps.py2758except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py3643except (TypeError, ValueError):CODE
HIGHAppImage/scripts/lxc_apps.py4325except (TypeError, ValueError):CODE
HIGHAppImage/scripts/lxc_apps.py231except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py360except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py2597except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py3323except (ValueError, TypeError):CODE
HIGHAppImage/scripts/lxc_apps.py4433except (TypeError, ValueError):CODE
HIGHAppImage/scripts/lxc_apps.py1022except (subprocess.TimeoutExpired, OSError):CODE
HIGHAppImage/scripts/lxc_apps.py2732except OSError:CODE
HIGHAppImage/scripts/lxc_apps.py1018except (ProcessLookupError, OSError):CODE
HIGHAppImage/scripts/post_install_versions.py157except OSError:CODE
HIGHAppImage/scripts/post_install_versions.py428except OSError:CODE
HIGHAppImage/scripts/flask_notification_routes.py259except Exception:CODE
155 more matches not shown…
Excessive Try-Catch Wrapping591 hits · 353 pts
SeverityFileLineSnippetContext
LOWscripts/global/remove-banner-pve-v3.sh191except Exception as e:CODE
LOW.github/scripts/generate_helpers_cache_back.py69 except Exception as e:CODE
LOW.github/scripts/generate_helpers_cache_back.py90 except Exception:CODE
MEDIUM.github/scripts/generate_helpers_cache_back.py66def main() -> int:CODE
LOW.github/scripts/build_i18n_messages.py305 except Exception as exc: # noqa: BLE001CODE
LOW.github/scripts/build_translation_cache.py131 except Exception:CODE
LOW.github/scripts/build_translation_cache.py157 except Exception as exc:CODE
LOW.github/scripts/build_translation_cache.py300 except Exception:CODE
LOW.github/scripts/build_translation_cache.py448 except Exception as exc:CODE
LOW.github/scripts/generate_helpers_cache.py129 except Exception as e:CODE
MEDIUM.github/scripts/generate_helpers_cache.py125def main() -> int:CODE
LOW.github/scripts/build_web_docs_i18n.py362 except Exception as exc: # network/provider errors are retried togetherCODE
LOW.github/scripts/build_web_docs_i18n.py567 except Exception as exc:CODE
LOW.github/scripts/generate_app_tracking_catalog.py197 except Exception:CODE
MEDIUM⚡AppImage/scripts/flask_terminal_routes.py383 print(f"Error writing to PTY: {e}")CODE
MEDIUMAppImage/scripts/flask_terminal_routes.py232 print(f"Error setting window size: {e}")CODE
MEDIUMAppImage/scripts/flask_terminal_routes.py250 print(f"Error reading from PTY: {e}")CODE
LOW⚡AppImage/scripts/flask_terminal_routes.py376 except Exception:CODE
LOW⚡AppImage/scripts/flask_terminal_routes.py390 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py99 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py134 except Exception as exc:CODE
LOWAppImage/scripts/flask_terminal_routes.py220 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py231 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py249 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py264 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py268 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py344 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py426 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py430 except Exception:CODE
LOWAppImage/scripts/flask_terminal_routes.py481 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py573 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py577 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py599 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py604 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py631 except Exception as e:CODE
LOWAppImage/scripts/flask_terminal_routes.py699 except Exception as e:CODE
LOWAppImage/scripts/notification_events.py180 except Exception:CODE
LOWAppImage/scripts/notification_events.py191 except Exception:CODE
LOWAppImage/scripts/notification_events.py263 except Exception as e:CODE
LOWAppImage/scripts/notification_events.py343 except Exception as e:CODE
LOWAppImage/scripts/notification_events.py477 except Exception:CODE
LOW⚡AppImage/scripts/notification_events.py666 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py676 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py679 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py687 except Exception as e:STRING
LOW⚡AppImage/scripts/notification_events.py3411 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py3421 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py3429 except Exception:STRING
LOW⚡AppImage/scripts/notification_events.py3509 except Exception:STRING
LOWAppImage/scripts/notification_events.py605 except Exception as e:STRING
LOWAppImage/scripts/notification_events.py631 except Exception as e:STRING
LOWAppImage/scripts/notification_events.py717 except Exception:STRING
LOWAppImage/scripts/notification_events.py1030 except Exception:STRING
LOWAppImage/scripts/notification_events.py1171 except Exception:STRING
LOWAppImage/scripts/notification_events.py1445 except Exception:STRING
LOWAppImage/scripts/notification_events.py1466 except Exception:STRING
LOWAppImage/scripts/notification_events.py1504 except Exception:STRING
LOWAppImage/scripts/notification_events.py1515 except Exception as e:STRING
LOWAppImage/scripts/notification_events.py1951 except Exception as e:STRING
LOWAppImage/scripts/notification_events.py1996 except Exception:STRING
531 more matches not shown…
Over-Commented Block307 hits · 233 pts
SeverityFileLineSnippetContext
LOWinstall_proxmenux.sh1#!/bin/bashCOMMENT
LOWinstall_proxmenux.sh21# • whiptail (interactive terminal menus)COMMENT
LOWinstall_proxmenux.sh441 # to three segments and dropped both the fourth segment AND theCOMMENT
LOWinstall_proxmenux.sh821 # offer a "Beta update available" prompt on top of the legitimateCOMMENT
LOWinstall_proxmenux.sh901 if [ -x "$LOCAL_SCRIPTS/global/cleanup_gpu_hookscripts.sh" ]; thenCOMMENT
LOWinstall_proxmenux_beta.sh1#!/bin/bashCOMMENT
LOWinstall_proxmenux_beta.sh21#COMMENT
LOWinstall_proxmenux_beta.sh321}COMMENT
LOWinstall_proxmenux_beta.sh801install_betaCOMMENT
LOWCONTRIBUTING.md41COMMENT
LOWweb/next-env.d.ts1/// <reference types="next" />COMMENT
LOWweb/components/ui/doc-navigation.tsx101 // sections (Post-Install, GPUs, Create VM, Disk Manager, …) have aCOMMENT
LOWscripts/help_info_menu.sh1#!/bin/bashCOMMENT
LOWscripts/utils.sh1#!/bin/bashCOMMENT
LOWscripts/utils.sh21# - Loads language settings from a configuration file.COMMENT
LOWscripts/emergency_repair.sh1#!/bin/bashCOMMENT
LOWscripts/security/fail2ban_installer.sh1#!/bin/bashCOMMENT
LOWscripts/security/fail2ban_installer.sh21# the reliable file backend instead of systemd journal (avoidsCOMMENT
LOWscripts/security/lynis_installer.sh1#!/bin/bashCOMMENT
LOWscripts/security/lynis_installer.sh21# before invoking ./lynis (Lynis requires being run from its ownCOMMENT
LOWscripts/backup_restore/run_scheduled_backup.sh401 # created without one (the wizard delegates trust to PVE's storageCOMMENT
LOWscripts/backup_restore/backup_scheduler.sh621 hb_select_pbs_repository || return 1COMMENT
LOWscripts/backup_restore/backup_scheduler.sh721COMMENT
LOWscripts/backup_restore/apply_cluster_postboot.sh1#!/bin/bashCOMMENT
LOWscripts/backup_restore/apply_cluster_postboot.sh61 elseCOMMENT
LOWscripts/backup_restore/apply_cluster_postboot.sh421# - update-initramfs -u -k all → so /etc/modules /etc/modprobe.dCOMMENT
LOWscripts/backup_restore/apply_cluster_postboot.sh481# .deb files, DKMS source trees, etc. For each component theCOMMENT
LOWscripts/backup_restore/backup_host.sh1941 return 0COMMENT
LOWscripts/backup_restore/backup_host.sh2101 local unit_file="/etc/systemd/system/proxmenux-restore-onboot.service"COMMENT
LOWscripts/backup_restore/backup_host.sh2201 # auto-reinstall path does.COMMENT
LOWscripts/backup_restore/backup_host.sh2421}COMMENT
LOWscripts/backup_restore/backup_host.sh2801 export RS_SKIP_PATHSCOMMENT
LOWscripts/backup_restore/backup_host.sh2841 # verified empirically on multiple 9.2 → 9.1 restores with GPUCOMMENT
LOWscripts/backup_restore/backup_host.sh2881 RS_SKIP_PATHS="${RS_SKIP_PATHS%$'\n'}"COMMENT
LOWscripts/backup_restore/backup_host.sh3321 _rs_collect_stats_for_paths "${selected_paths[@]}"COMMENT
LOWscripts/backup_restore/backup_host.sh3661 # target can wreck it in two ways:COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1#!/bin/bashCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh181 etc/network|etc/network/*)COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh761 # * zpool.guids → pool name + GUID. Same pool name on a freshCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1061# 1. After creating the keyfile, ask the operator for a recoveryCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1101# ==========================================================COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1141# ==========================================================COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1221# No → mode='none': ProxMenux keeps the keyfile ONLY at theCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1281#COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1861 rm -f "$recovery_enc" 2>/dev/null || trueCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1881 # if found, use it silently; if not, promptCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh1961 # Empty selection from dialog — treat as cancel.COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh2141 # exactly what's at stake.COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh2181 fiCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh2801 value="${value#"${value%%[![:space:]]*}"}"COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3321 du -sh "$path" 2>/dev/null | awk '{print $1}'COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3441# After running hb_compat_check, the caller can read:COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3541 doneCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3681# restore that skips kernel-tied pathsCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3701 # major.minor drift goes:COMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh3841 fiCOMMENT
LOWscripts/backup_restore/lib_host_backup_common.sh4061# .tar.zst to whatever they want and the sidecar travels with itCOMMENT
LOWscripts/backup_restore/vzdump-hook.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/backup_restore/collectors/collect_guests.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/backup_restore/collectors/collect_storage.sh1#!/usr/bin/env bashCOMMENT
247 more matches not shown…
Hyper-Verbose Identifiers227 hits · 177 pts
SeverityFileLineSnippetContext
LOWweb/app/[locale]/changelog/page.tsx38function readLatestChangelogVersion(locale: string): { version: string; date: string } | null {CODE
LOWweb/app/[locale]/changelog/page.tsx167function wrapCodeBlocksWithCopyable(content: string) {CODE
LOW…ocale]/docs/settings/show-version-information/page.tsx29export default async function ShowVersionInformationPage({CODE
LOWweb/app/[locale]/docs/backup-restore/page.tsx49export default async function BackupRestoreOverviewPage({CODE
LOWweb/app/[locale]/docs/about/code-of-conduct/page.tsx56function wrapCodeBlocksWithCopyable(content: string) {CODE
LOW…app/[locale]/docs/post-install/virtualization/page.tsx22export default async function PostInstallVirtualizationPage({CODE
LOW…/app/[locale]/docs/post-install/customization/page.tsx20export default async function PostInstallCustomizationPage({CODE
LOW…app/[locale]/docs/post-install/basic-settings/page.tsx33export default async function PostInstallBasicSettingsPage({CODE
LOWweb/app/[locale]/docs/post-install/uninstall/page.tsx30export default async function UninstallOptimizationsPage({CODE
LOWweb/app/[locale]/docs/post-install/monitoring/page.tsx21export default async function PostInstallMonitoringPage({CODE
LOWweb/app/[locale]/docs/post-install/performance/page.tsx21export default async function PostInstallPerformancePage({CODE
LOWweb/components/ui/chart.tsx320function getPayloadConfigFromPayload(CODE
LOW.github/scripts/generate_helpers_cache_back.py36def guess_os_from_script_path(script_path: str) -> str | None:CODE
LOW.github/scripts/generate_app_tracking_catalog.py410def select_install_only_release(CODE
LOW.github/scripts/generate_app_tracking_catalog.py920def demote_generic_helper_markers(CODE
LOW.github/scripts/generate_app_tracking_catalog.py1037def merge_existing_as_runtime_candidates(v2: dict[str, Any], existing_path: Path | None) -> dict[str, Any]:CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py41 def test_protected_contract_round_trip(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py58 def test_human_translation_is_not_pending(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py63 def test_changed_source_text_is_pending_even_with_existing_translation(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py75 def test_source_fingerprints_change_per_leaf(self):CODE
LOW⚡.github/scripts/tests/test_build_web_docs_i18n.py87 def test_schema_mismatch_detects_removed_keys(self):CODE
LOW⚡.github/scripts/tests/test_build_web_docs_i18n.py95 def test_schema_mismatch_detects_changed_structural_values(self):CODE
LOW⚡.github/scripts/tests/test_build_web_docs_i18n.py103 def test_schema_allows_localized_string_values(self):CODE
LOW⚡.github/scripts/tests/test_build_web_docs_i18n.py111 def test_translatable_rich_tags_use_opaque_names(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py122 def test_source_schema_drives_output(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py138 def test_translation_memory_ignores_conflicts(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py160 def test_source_state_retranslates_an_existing_changed_leaf(self):CODE
LOW.github/scripts/tests/test_build_web_docs_i18n.py187 def test_new_leaf_preserves_translation_supplied_with_source_change(self):CODE
LOWAppImage/components/disk-temperature-detail-modal.tsx79export function DiskTemperatureDetailModal({CODE
LOWAppImage/components/host-backup.tsx5980function ConfigureDestinationWizard({CODE
LOWAppImage/components/storage-overview.tsx2343async function fetchTempHistoryForReport(diskName: string): Promise<DiskTempHistoryPayload | undefined> {CODE
LOWAppImage/scripts/flask_terminal_routes.py115def set_script_completion_hook(callback):CODE
LOWAppImage/scripts/flask_terminal_routes.py122def _run_script_completion_hook(script_path, params, exit_code, duration_seconds):CODE
LOWAppImage/scripts/flask_terminal_routes.py145def issue_terminal_ticket_route():CODE
LOWAppImage/scripts/mount_monitor.py508def _check_reachable_from_host(host_pid: str, ct_target: str,CODE
LOWAppImage/scripts/smartctl_resolver.py63def smartctl_result_is_standby(returncode: int, stdout: str = "", stderr: str = "") -> bool:CODE
LOWAppImage/scripts/notification_events.py67 def get_and_clear_startup_vms(self) -> list:CODE
LOWAppImage/scripts/notification_events.py199def _new_post_install_update_versions(CODE
LOWAppImage/scripts/notification_events.py275def _record_smartd_observation_impl(title: str, message: str):CODE
LOW⚡AppImage/scripts/notification_events.py3514 def _check_post_install_updates(self):STRING
LOWAppImage/scripts/notification_events.py634 def _get_disk_io_cooldown_from_db(self, device: str) -> Optional[float]:STRING
LOWAppImage/scripts/notification_events.py1469 def _record_disk_io_observation(self, resolved: str, msg: str):STRING
LOWAppImage/scripts/notification_events.py1518 def _record_smartd_observation(self, title: str, message: str):STRING
LOWAppImage/scripts/notification_events.py3147 def _check_startup_aggregation(self):STRING
LOWAppImage/scripts/notification_events.py3584 def _check_managed_installs_updates(self):STRING
LOWAppImage/scripts/notification_events.py3779 def _build_managed_install_event(self, item: dict) -> tuple[str, dict]:STRING
LOWAppImage/scripts/notification_events.py3883 def _check_ai_model_availability(self):STRING
LOWAppImage/scripts/notification_events.py4289 def _extract_replication_context(self, fields: dict, title: str,STRING
LOWAppImage/scripts/notification_events.py4342 def _resolve_replication_guest_name(vmid: str) -> str:STRING
LOWAppImage/scripts/lxc_apps.py1248def _select_working_hint_detector(vmid, hint: dict) -> tuple[dict, Optional[str], str, Optional[str]]:CODE
LOWAppImage/scripts/lxc_apps.py1308def fetch_latest_upstream_details(config: dict) -> tuple[Optional[str], Optional[str], Optional[str]]:CODE
LOWAppImage/scripts/lxc_apps.py1337def _fetch_github_latest_details(config: dict) -> tuple[Optional[str], Optional[str], Optional[str]]:CODE
LOWAppImage/scripts/lxc_apps.py1538def _normalise_docker_display_version(value: Any) -> Optional[str]:CODE
LOWAppImage/scripts/lxc_apps.py1549def _docker_version_from_image_inspect(parsed: dict, inspected: dict) -> tuple[Optional[str], Optional[str]]:CODE
LOWAppImage/scripts/lxc_apps.py1588def _docker_hub_version_for_digest(records: list[dict], digest: Optional[str]) -> Optional[str]:CODE
LOWAppImage/scripts/lxc_apps.py1708def _normalise_docker_container_reference(reference: str) -> str:CODE
LOWAppImage/scripts/lxc_apps.py1772def _fetch_registry_manifest_digest(parsed: dict) -> tuple[Optional[str], Optional[str]]:CODE
LOWAppImage/scripts/lxc_apps.py1782def _parse_compose_depends_on(value: Any) -> list[str]:CODE
LOWAppImage/scripts/lxc_apps.py1800def _docker_compose_update_command(CODE
LOWAppImage/scripts/lxc_apps.py1820def _build_docker_update_units(images: list[dict]) -> list[dict]:CODE
167 more matches not shown…
Deep Nesting202 hits · 119 pts
SeverityFileLineSnippetContext
LOW.github/scripts/generate_helpers_cache.py125CODE
LOW.github/scripts/build_web_docs_i18n.py157CODE
LOW.github/scripts/build_web_docs_i18n.py528CODE
LOW.github/scripts/build_web_docs_i18n.py625CODE
LOW.github/scripts/generate_app_tracking_catalog.py524CODE
LOW.github/scripts/generate_app_tracking_catalog.py959CODE
LOW.github/scripts/generate_app_tracking_catalog.py1085CODE
LOW.github/scripts/generate_app_tracking_catalog.py1160CODE
LOWAppImage/scripts/flask_terminal_routes.py161CODE
LOWAppImage/scripts/flask_terminal_routes.py234CODE
LOWAppImage/scripts/flask_terminal_routes.py254CODE
LOWAppImage/scripts/flask_terminal_routes.py417CODE
LOWAppImage/scripts/flask_terminal_routes.py525CODE
LOWAppImage/scripts/flask_terminal_routes.py584CODE
LOWAppImage/scripts/mount_monitor.py57CODE
LOWAppImage/scripts/mount_monitor.py251CODE
LOWAppImage/scripts/mount_monitor.py278CODE
LOWAppImage/scripts/mount_monitor.py296CODE
LOWAppImage/scripts/mount_monitor.py538CODE
LOWAppImage/scripts/notification_events.py367CODE
LOWAppImage/scripts/notification_events.py432CODE
LOWAppImage/scripts/notification_events.py789CODE
LOWAppImage/scripts/notification_events.py852CODE
LOWAppImage/scripts/notification_events.py1109CODE
LOWAppImage/scripts/notification_events.py1251CODE
LOWAppImage/scripts/notification_events.py1267CODE
LOWAppImage/scripts/notification_events.py1469CODE
LOWAppImage/scripts/notification_events.py1569CODE
LOWAppImage/scripts/notification_events.py1703CODE
LOWAppImage/scripts/notification_events.py1888CODE
LOWAppImage/scripts/notification_events.py1955CODE
LOWAppImage/scripts/notification_events.py2050CODE
LOWAppImage/scripts/notification_events.py2080CODE
LOWAppImage/scripts/notification_events.py2135CODE
LOWAppImage/scripts/notification_events.py2164CODE
LOWAppImage/scripts/notification_events.py2224CODE
LOWAppImage/scripts/notification_events.py2440CODE
LOWAppImage/scripts/notification_events.py2470CODE
LOWAppImage/scripts/notification_events.py2752CODE
LOWAppImage/scripts/notification_events.py3280CODE
LOWAppImage/scripts/notification_events.py3390CODE
LOWAppImage/scripts/notification_events.py4091CODE
LOWAppImage/scripts/notification_events.py4342CODE
LOWAppImage/scripts/lxc_apps.py192CODE
LOWAppImage/scripts/lxc_apps.py679CODE
LOWAppImage/scripts/lxc_apps.py987CODE
LOWAppImage/scripts/lxc_apps.py1337CODE
LOWAppImage/scripts/lxc_apps.py1820CODE
LOWAppImage/scripts/lxc_apps.py2018CODE
LOWAppImage/scripts/lxc_apps.py2714CODE
LOWAppImage/scripts/lxc_apps.py2887CODE
LOWAppImage/scripts/lxc_apps.py3230CODE
LOWAppImage/scripts/lxc_apps.py3297CODE
LOWAppImage/scripts/lxc_apps.py3367CODE
LOWAppImage/scripts/lxc_apps.py3596CODE
LOWAppImage/scripts/lxc_apps.py3779CODE
LOWAppImage/scripts/lxc_apps.py4011CODE
LOWAppImage/scripts/lxc_apps.py4041CODE
LOWAppImage/scripts/lxc_apps.py4075CODE
LOWAppImage/scripts/lxc_apps.py4218CODE
142 more matches not shown…
Verbosity Indicators80 hits · 95 pts
SeverityFileLineSnippetContext
LOW⚡scripts/emergency_repair.sh643 # Step 4: Apply changesCOMMENT
LOW⚡scripts/emergency_repair.sh652 # Step 5: VerificationCOMMENT
LOWscripts/emergency_repair.sh353 # Step 2: Show current configurationCOMMENT
LOWscripts/emergency_repair.sh367 # Step 3: Identify specific changes neededCOMMENT
LOWscripts/emergency_repair.sh400 # Step 4: Apply changes with verificationCOMMENT
LOWscripts/emergency_repair.sh429 # Step 5: VerificationCOMMENT
LOWscripts/emergency_repair.sh591 # Step 2: Identify interfaces to removeCOMMENT
LOWscripts/emergency_repair.sh615 # Step 3: Show what will be removedCOMMENT
LOWscripts/emergency_repair.sh802 # Step 1: Update package listsCOMMENT
LOWscripts/emergency_repair.sh816 # Step 2: Reinstall core Proxmox packagesCOMMENT
LOWscripts/emergency_repair.sh832 # Step 3: Regenerate certificates and restart servicesCOMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh641 # Step 1: pick the OVA/OVF file (dialog)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh644 # Step 2: extract + parse (terminal output)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh673 # Step 3: configure the new VM (dialogs)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh676 # Step 4: confirm (dialog)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh679 # Step 5: do the import (terminal output only)COMMENT
LOW⚡scripts/menus/network_menu.sh712 # Step 4: Apply changesCOMMENT
LOW⚡scripts/menus/network_menu.sh721 # Step 5: VerificationCOMMENT
LOWscripts/menus/network_menu.sh415 # Step 2: Show current configurationCOMMENT
LOWscripts/menus/network_menu.sh429 # Step 3: Identify specific changes neededCOMMENT
LOWscripts/menus/network_menu.sh462 # Step 4: Apply changes with verificationCOMMENT
LOWscripts/menus/network_menu.sh491 # Step 5: VerificationCOMMENT
LOWscripts/menus/network_menu.sh660 # Step 2: Identify interfaces to removeCOMMENT
LOWscripts/menus/network_menu.sh684 # Step 3: Show what will be removedCOMMENT
LOW⚡scripts/share/disk_host.sh758 # Step 1: Select diskCOMMENT
LOW⚡scripts/share/disk_host.sh761 # Step 2: Inspect and choose actionCOMMENT
LOW⚡scripts/share/disk_host.sh764 # Step 3: Filesystem selection (only if formatting)COMMENT
LOWscripts/share/disk_host.sh782 # Step 4: Configure storage optionsCOMMENT
LOWscripts/share/disk_host.sh803 # Step 5: Format/mountCOMMENT
LOWscripts/share/disk_host.sh831 # Step 6: Register in Proxmox (only if the user opted in)COMMENT
LOWscripts/share/disk_host.sh1018 # Step 1: Remove from ProxmoxCOMMENT
LOWscripts/share/disk_host.sh1029 # Step 2: Unmount if mounted (dir-backed storages only)COMMENT
LOWscripts/share/disk_host.sh1043 # Step 3: Remove /etc/fstab entryCOMMENT
LOWscripts/share/disk_host.sh1063 # Step 4: Reboot promptCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh801 # Step 1: Select containerCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh806 # Step 2: Select host directoryCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh811 # Step 3: Select container mount pointCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh816 # Step 4: Get container type info (for display only)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh829 # Step 5: Active fix for network storage (before confirmation, while we know container type)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh835 # Step 6: ConfirmationCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh863 # Step 7: Add bind mountCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh871 # Step 8: Host permission check for local dirs (only if not already handled above for CIFS/NFS)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh876 # Step 9: SummaryCOMMENT
LOWscripts/share/lxc-mount-manager_minimal.sh889 # Step 10: Activate the mount and verify it's WRITABLE from insideCOMMENT
LOW⚡scripts/share/iscsi_host.sh279 # Step 1: Enter portalCOMMENT
LOW⚡scripts/share/iscsi_host.sh282 # Step 2: Discover targetsCOMMENT
LOW⚡scripts/share/iscsi_host.sh285 # Step 3: Select targetCOMMENT
LOW⚡scripts/share/iscsi_host.sh293 # Step 4: Configure storageCOMMENT
LOW⚡scripts/share/iscsi_host.sh296 # Step 5: Add to ProxmoxCOMMENT
LOW⚡scripts/share/samba_client.sh732 # Step 0:COMMENT
LOW⚡scripts/share/samba_client.sh735 # Step 1:COMMENT
LOW⚡scripts/share/samba_client.sh738 # Step 2:COMMENT
LOW⚡scripts/share/samba_client.sh741 # Step 3:COMMENT
LOWscripts/share/samba_client.sh752 # Step 4:COMMENT
LOWscripts/share/samba_client.sh755 # Step 5:COMMENT
LOW⚡scripts/share/nfs_client.sh370 # Step 0: Install NFS client firstCOMMENT
LOW⚡scripts/share/nfs_client.sh373 # Step 1: Select serverCOMMENT
LOW⚡scripts/share/nfs_client.sh379 # Step 2: Select exportCOMMENT
LOW⚡scripts/share/nfs_client.sh392 # Step 3: Select mount pointCOMMENT
LOW⚡scripts/share/nfs_client.sh395 # Step 4: Configure mount optionsCOMMENT
20 more matches not shown…
Redundant / Tautological Comments101 hits · 93 pts
SeverityFileLineSnippetContext
LOWinstall_proxmenux.sh289# Set trap to ensure cleanup on exitCOMMENT
LOWweb/app/[locale]/docs/settings/change-language/page.tsx105 <pre className="rounded-md bg-gray-100 p-4 overflow-x-auto text-xs font-mono text-gray-800 leading-relaxed border CODE
LOWscripts/shutdown-notify.sh20# Check if this is a real system shutdown/reboot or just a service stopCOMMENT
LOWscripts/emergency_repair.sh168 # Check if NetworkManager is running (shouldn't be on Proxmox)COMMENT
LOWscripts/emergency_repair.sh509 # Check if interface exists physicallyCOMMENT
LOWscripts/emergency_repair.sh517 # Check if it's a bridge or bond (these are virtual, so it's normal they exist)COMMENT
LOW⚡scripts/oci/oci_manager.sh69 # Check if version >= 9.1COMMENT
LOW⚡scripts/oci/oci_manager.sh122 # Check if already installedCOMMENT
LOWscripts/storage/disk-passthrough_ct.sh509 # Check if already the right FS — otherwise need partition + formatCOMMENT
LOW⚡scripts/gpu_tpu/amd_gpu_tools.sh57# Check if amdgpu_top is installedCOMMENT
LOWscripts/gpu_tpu/amd_gpu_tools.sh195 # Check if already installedCOMMENT
LOWscripts/gpu_tpu/nvidia_installer.sh623 # Check if unload succeededCOMMENT
LOW⚡scripts/gpu_tpu/intel_gpu_tools.sh60# Check if intel-gpu-tools is installedCOMMENT
LOWscripts/gpu_tpu/intel_gpu_tools.sh136 # Check if already installedCOMMENT
LOWscripts/vm/zimaos.sh794 # Check if there are any images in the directoryCOMMENT
LOWscripts/vm/zimaos.sh852 # Check if file already existsCOMMENT
LOWscripts/vm/zimaos.sh1077 # Check if UEFI (OVMF) is being used ===================COMMENT
LOWscripts/vm/synology.sh794 # Check if there are any images in the directoryCOMMENT
LOWscripts/vm/synology.sh1041# Check if UEFI (OVMF) is being used ===================COMMENT
LOWscripts/menus/network_menu.sh227 # Check if NetworkManager is running (shouldn't be on Proxmox)COMMENT
LOWscripts/menus/network_menu.sh577 # Check if interface exists physicallyCOMMENT
LOWscripts/menus/network_menu.sh585 # Check if it's a bridge or bond (these are virtual, so it's normal they exist)COMMENT
LOWscripts/global/remove-banner-pve-v3.sh103 # Check if already patched - look for our markerCOMMENT
LOWscripts/global/remove-banner-pve-v3.sh119 # Set trap to restore on errorCOMMENT
LOWscripts/global/remove-banner-pve-v3.sh161 # Check if this line ends with "}," which is the function closureCOMMENT
LOWscripts/global/remove-banner-pve-v3.sh237 # Check if already patchedCOMMENT
LOWscripts/global/remove-banner-pve-v3.sh245 # Set trap to restore on errorCOMMENT
LOWscripts/post_install/customizable_post_install.sh1482 # Check if zfs-auto-snapshot is already installedCOMMENT
LOWscripts/post_install/customizable_post_install.sh2077 # Check if the custom message already existsCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh723 # Check if 'others' already have r+x (minimum to traverse and read)COMMENT
LOWscripts/share/lxc-mount-manager_minimal.sh326 # Check if path is already used as a mount point in this CTCOMMENT
LOWscripts/share/lxc-mount-manager_minimal.sh376 # Check if this host path is already mounted in this CTCOMMENT
LOWscripts/share/nfs_client.sh525 # Check if currently mountedCOMMENT
LOWscripts/share/nfs_client.sh607 # Check if NFS client is installedCOMMENT
LOW⚡AppImage/scripts/flask_terminal_routes.py386 # Check if process is still aliveCOMMENT
LOWAppImage/scripts/notification_events.py1014 # Check if USB via sysfsSTRING
LOWAppImage/scripts/notification_events.py2275 # Check if task failed or completed with warningsSTRING
LOWAppImage/scripts/notification_events.py2736 # Check if startup period ended and we have aggregated VMs to reportSTRING
LOWAppImage/scripts/notification_events.py2845 # Check if user dismissed this - clears DB cooldownSTRING
LOWAppImage/scripts/flask_notification_routes.py1308 # Check if our blocks actually exist before doing anythingSTRING
LOWAppImage/scripts/security_manager.py180 # Check if pve-firewall service existsCOMMENT
LOWAppImage/scripts/security_manager.py195 # Check if firewall is enabled at cluster levelCOMMENT
LOWAppImage/scripts/security_manager.py225 # Check if port 8008 is allowedCOMMENT
LOWAppImage/scripts/security_manager.py615 # Check if rule already existsCOMMENT
LOW⚡AppImage/scripts/health_monitor.py3184 # Check if important interface is downCOMMENT
LOW⚡AppImage/scripts/health_monitor.py3189 # Check if it's a bridge interface (always important for VMs/LXCs)COMMENT
LOW⚡AppImage/scripts/health_monitor.py3194 # Check if physical interface has configuration or trafficCOMMENT
LOW⚡AppImage/scripts/health_monitor.py3196 # Check if interface has IP address (configured)COMMENT
LOW⚡AppImage/scripts/health_monitor.py3204 # Check if interface has traffic (has been used)COMMENT
LOWAppImage/scripts/health_monitor.py1545 # Check if temperature >80°C for more than 3 minutes (180 seconds)COMMENT
LOWAppImage/scripts/health_monitor.py1551 # Check if temperature ≤80°C for last 30 seconds (recovery)COMMENT
LOWAppImage/scripts/health_monitor.py1584 # Check if we already have an active errorCOMMENT
LOWAppImage/scripts/health_monitor.py1773 # Check if read-onlyCOMMENT
LOWAppImage/scripts/health_monitor.py1985 # Check if this is a disk device entry (e.g., /Dev/Sda, /dev/sda, sda)COMMENT
LOWAppImage/scripts/health_monitor.py2023 # Check if this part's core content exists in any existing partCOMMENT
LOWAppImage/scripts/health_monitor.py2119 # Check if USB via sysfsCOMMENT
LOWAppImage/scripts/health_monitor.py2276 # Check if lvs command is availableCOMMENT
LOWAppImage/scripts/health_monitor.py2311 # Check if any VGs exist to determine if LVM is truly unconfigured or just inactiveCOMMENT
LOWAppImage/scripts/health_monitor.py2464 # Check if 'ataX' appears in the device pathCOMMENT
LOWAppImage/scripts/health_monitor.py2841 # Check if this specific line is a known transient patternCOMMENT
41 more matches not shown…
Structural Annotation Overuse75 hits · 85 pts
SeverityFileLineSnippetContext
LOW⚡scripts/emergency_repair.sh643 # Step 4: Apply changesCOMMENT
LOW⚡scripts/emergency_repair.sh652 # Step 5: VerificationCOMMENT
LOWscripts/emergency_repair.sh353 # Step 2: Show current configurationCOMMENT
LOWscripts/emergency_repair.sh367 # Step 3: Identify specific changes neededCOMMENT
LOWscripts/emergency_repair.sh400 # Step 4: Apply changes with verificationCOMMENT
LOWscripts/emergency_repair.sh429 # Step 5: VerificationCOMMENT
LOWscripts/emergency_repair.sh591 # Step 2: Identify interfaces to removeCOMMENT
LOWscripts/emergency_repair.sh615 # Step 3: Show what will be removedCOMMENT
LOWscripts/emergency_repair.sh802 # Step 1: Update package listsCOMMENT
LOWscripts/emergency_repair.sh816 # Step 2: Reinstall core Proxmox packagesCOMMENT
LOWscripts/emergency_repair.sh832 # Step 3: Regenerate certificates and restart servicesCOMMENT
LOW⚡scripts/lxc/lxc-unprivileged-to-privileged.sh15# WARNING: This reduces security. Use only when necessary.COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh641 # Step 1: pick the OVA/OVF file (dialog)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh644 # Step 2: extract + parse (terminal output)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh673 # Step 3: configure the new VM (dialogs)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh676 # Step 4: confirm (dialog)COMMENT
LOW⚡scripts/utilities/import_vm_ova_ovf.sh679 # Step 5: do the import (terminal output only)COMMENT
LOW⚡scripts/menus/network_menu.sh712 # Step 4: Apply changesCOMMENT
LOW⚡scripts/menus/network_menu.sh721 # Step 5: VerificationCOMMENT
LOWscripts/menus/network_menu.sh415 # Step 2: Show current configurationCOMMENT
LOWscripts/menus/network_menu.sh429 # Step 3: Identify specific changes neededCOMMENT
LOWscripts/menus/network_menu.sh462 # Step 4: Apply changes with verificationCOMMENT
LOWscripts/menus/network_menu.sh491 # Step 5: VerificationCOMMENT
LOWscripts/menus/network_menu.sh660 # Step 2: Identify interfaces to removeCOMMENT
LOWscripts/menus/network_menu.sh684 # Step 3: Show what will be removedCOMMENT
LOW⚡scripts/share/disk_host.sh758 # Step 1: Select diskCOMMENT
LOW⚡scripts/share/disk_host.sh761 # Step 2: Inspect and choose actionCOMMENT
LOW⚡scripts/share/disk_host.sh764 # Step 3: Filesystem selection (only if formatting)COMMENT
LOWscripts/share/disk_host.sh782 # Step 4: Configure storage optionsCOMMENT
LOWscripts/share/disk_host.sh803 # Step 5: Format/mountCOMMENT
LOWscripts/share/disk_host.sh831 # Step 6: Register in Proxmox (only if the user opted in)COMMENT
LOWscripts/share/disk_host.sh1018 # Step 1: Remove from ProxmoxCOMMENT
LOWscripts/share/disk_host.sh1029 # Step 2: Unmount if mounted (dir-backed storages only)COMMENT
LOWscripts/share/disk_host.sh1043 # Step 3: Remove /etc/fstab entryCOMMENT
LOWscripts/share/disk_host.sh1063 # Step 4: Reboot promptCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh801 # Step 1: Select containerCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh806 # Step 2: Select host directoryCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh811 # Step 3: Select container mount pointCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh816 # Step 4: Get container type info (for display only)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh829 # Step 5: Active fix for network storage (before confirmation, while we know container type)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh835 # Step 6: ConfirmationCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh863 # Step 7: Add bind mountCOMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh871 # Step 8: Host permission check for local dirs (only if not already handled above for CIFS/NFS)COMMENT
LOW⚡scripts/share/lxc-mount-manager_minimal.sh876 # Step 9: SummaryCOMMENT
LOWscripts/share/lxc-mount-manager_minimal.sh889 # Step 10: Activate the mount and verify it's WRITABLE from insideCOMMENT
LOW⚡scripts/share/iscsi_host.sh279 # Step 1: Enter portalCOMMENT
LOW⚡scripts/share/iscsi_host.sh282 # Step 2: Discover targetsCOMMENT
LOW⚡scripts/share/iscsi_host.sh285 # Step 3: Select targetCOMMENT
LOW⚡scripts/share/iscsi_host.sh293 # Step 4: Configure storageCOMMENT
LOW⚡scripts/share/iscsi_host.sh296 # Step 5: Add to ProxmoxCOMMENT
LOW⚡scripts/share/nfs_client.sh370 # Step 0: Install NFS client firstCOMMENT
LOW⚡scripts/share/nfs_client.sh373 # Step 1: Select serverCOMMENT
LOW⚡scripts/share/nfs_client.sh379 # Step 2: Select exportCOMMENT
LOW⚡scripts/share/nfs_client.sh392 # Step 3: Select mount pointCOMMENT
LOW⚡scripts/share/nfs_client.sh395 # Step 4: Configure mount optionsCOMMENT
LOW⚡scripts/share/nfs_host.sh490 # Step 1: Select serverCOMMENT
LOW⚡scripts/share/nfs_host.sh493 # Step 2: Select exportCOMMENT
LOW⚡scripts/share/nfs_host.sh496 # Step 3: Validate exportCOMMENT
LOW⚡scripts/share/nfs_host.sh505 # Step 4: Pick mount method(s) — pvesm, fstab, or bothCOMMENT
LOWscripts/share/nfs_host.sh519 # Step 6: ApplyCOMMENT
15 more matches not shown…
Fake / Example Data50 hits · 50 pts
SeverityFileLineSnippetContext
LOWweb/components/testimonials.tsx4 author: "Jane Doe",CODE
LOWoci/catalog.json89 "placeholder": "tskey-auth-xxxxx",CODE
LOWoci/catalog.json100 "placeholder": "proxmox-gateway",CODE
LOWjson/helpers_cache_back.json6699 "username": "admin@example.com",CODE
LOWjson/helpers_cache2.json3137 "username": "admin@example.com",CODE
LOWjson/helpers_cache2.json3230 "username": "admin@example.org",CODE
LOWscripts/oci/catalog.json89 "placeholder": "tskey-auth-xxxxx",CODE
LOWscripts/oci/catalog.json100 "placeholder": "proxmox-gateway",CODE
LOWAppImage/messages/sk/common.json1649 "placeholder": "Vyberte úložisko...",CODE
LOWAppImage/messages/sk/common.json2543 "placeholder": "192.168.1.25 alebo 192.168.1.0/24",CODE
LOWAppImage/messages/sk/common.json2916 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/sk/common.json2922 "placeholder": "proxmox-brána"CODE
LOWAppImage/messages/sk/common.json4554 "placeholder": "Zobrazované meno",CODE
LOWAppImage/messages/sv/common.json1650 "placeholder": "Välj en lagring...",CODE
LOWAppImage/messages/sv/common.json2544 "placeholder": "192.168.1.25 eller 192.168.1.0/24",CODE
LOWAppImage/messages/sv/common.json2917 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/sv/common.json2923 "placeholder": "proxmox-gateway"CODE
LOWAppImage/messages/sv/common.json4555 "placeholder": "Visningsnamn",CODE
LOWAppImage/messages/it/common.json1650 "placeholder": "Scegli un deposito...",CODE
LOWAppImage/messages/it/common.json2544 "placeholder": "192.168.1.25 o 192.168.1.0/24",CODE
LOWAppImage/messages/it/common.json2917 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/it/common.json2923 "placeholder": "proxmox-gateway"CODE
LOWAppImage/messages/it/common.json4554 "placeholder": "Nome da visualizzare",CODE
LOWAppImage/messages/pt/common.json1650 "placeholder": "Escolha um armazenamento...",CODE
LOWAppImage/messages/pt/common.json2544 "placeholder": "192.168.1.25 ou 192.168.1.0/24",CODE
LOWAppImage/messages/pt/common.json2917 "placeholder": "tskey-auth-xxxx",CODE
LOWAppImage/messages/pt/common.json2923 "placeholder": "gateway proxmox"CODE
LOWAppImage/messages/pt/common.json4554 "placeholder": "Nome de exibição",CODE
LOWAppImage/messages/de/common.json1650 "placeholder": "Wählen Sie einen Speicher...",CODE
LOWAppImage/messages/de/common.json2544 "placeholder": "192.168.1.25 oder 192.168.1.0/24",CODE
LOWAppImage/messages/de/common.json2917 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/de/common.json2923 "placeholder": "proxmox-gateway"CODE
LOWAppImage/messages/de/common.json4554 "placeholder": "Anzeigename",CODE
LOWAppImage/messages/fr/common.json1650 "placeholder": "Choisissez un stockage...",CODE
LOWAppImage/messages/fr/common.json2544 "placeholder": "192.168.1.25 ou 192.168.1.0/24",CODE
LOWAppImage/messages/fr/common.json2917 "placeholder": "tskey-auth-xxxx",CODE
LOWAppImage/messages/fr/common.json2923 "placeholder": "passerelle proxmox"CODE
LOWAppImage/messages/fr/common.json4554 "placeholder": "Nom d'affichage",CODE
LOWAppImage/messages/es/common.json1650 "placeholder": "Elija un almacenamiento...",CODE
LOWAppImage/messages/es/common.json2544 "placeholder": "192.168.1.25 o 192.168.1.0/24",CODE
LOWAppImage/messages/es/common.json2917 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/es/common.json2923 "placeholder": "puerta de enlace proxmox"CODE
LOWAppImage/messages/es/common.json4554 "placeholder": "Nombre para mostrar",CODE
LOWAppImage/messages/en/common.json1649 "placeholder": "Pick a storage...",CODE
LOWAppImage/messages/en/common.json2543 "placeholder": "192.168.1.25 or 192.168.1.0/24",CODE
LOWAppImage/messages/en/common.json2916 "placeholder": "tskey-auth-xxxxx",CODE
LOWAppImage/messages/en/common.json2922 "placeholder": "proxmox-gateway"CODE
LOWAppImage/messages/en/common.json4554 "placeholder": "Display name",CODE
LOWAppImage/components/notification-settings.tsx1824 placeholder="user@example.com"CODE
LOWAppImage/components/secure-gateway-setup.tsx515 const translatedPlaceholder = fieldText(fieldName, "placeholder", field.placeholder)CODE
Self-Referential Comments19 hits · 48 pts
SeverityFileLineSnippetContext
MEDIUMweb/messages/es/guides/nvidia-manual.json74 "udevRulesCode": "# /etc/udev/rules.d/70-nvidia.rules\n# Create /dev/nvidia0, /dev/nvidia1 ... and /dev/nvidiactl whCODE
MEDIUMweb/messages/en/guides/nvidia-manual.json74 "udevRulesCode": "# /etc/udev/rules.d/70-nvidia.rules\n# Create /dev/nvidia0, /dev/nvidia1 ... and /dev/nvidiactl whCODE
MEDIUMscripts/security/fail2ban_installer.sh133 # Create a drop-in so we don't break other Proxmox settingsCOMMENT
MEDIUM⚡scripts/vm/zimaos.sh764 # Create the loader selection menu for ZimaOSCOMMENT
MEDIUM⚡scripts/vm/zimaos.sh1066 # Create the VMCOMMENT
MEDIUMscripts/vm/zimaos.sh95# Define the header_info function at the beginning of the scriptCOMMENT
MEDIUMscripts/vm/zimaos.sh802 # Create an array of image options for whiptailCOMMENT
MEDIUM⚡scripts/vm/synology.sh749 # Create the loader selection menuCOMMENT
MEDIUM⚡scripts/vm/synology.sh1030 # Create the VMCOMMENT
MEDIUMscripts/vm/synology.sh102# Define the header_info function at the beginning of the scriptCOMMENT
MEDIUMscripts/vm/synology.sh802 # Create an array of image options for whiptailCOMMENT
MEDIUM⚡scripts/global/remove-banner-pve-v3.sh78# Create the patch script that will be called by APT hookCOMMENT
MEDIUMscripts/global/remove-banner-pve-v3.sh174 # Create the replacement function (simple version that just calls orig_cmd)COMMENT
MEDIUMscripts/post_install/customizable_post_install.sh272 # Create a temporary configurationCOMMENT
MEDIUMscripts/post_install/uninstall-tools.sh387# This file is part of systemd.COMMENT
MEDIUMAppImage/scripts/security_manager.py1283 # Create the auth logger service if not presentCOMMENT
MEDIUMAppImage/scripts/health_monitor.py2328 # This function is no longer used in get_detailed_status, but kept for reference if needed.COMMENT
MEDIUMAppImage/scripts/oci_manager.py618 # Create a safe filename from the image referenceCOMMENT
MEDIUMAppImage/scripts/test_real_events.sh404 # Create a marker for cleanupCOMMENT
Docstring Block Structure8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHAppImage/scripts/ai_providers/__init__.py68Factory function to get provider instance. Args: name: Provider name (groq, openai, anthropic, gemini, STRING
HIGHAppImage/scripts/ai_providers/openai_provider.py162Generate a response using OpenAI's API or compatible endpoint. Args: system_prompt: System STRING
HIGHAppImage/scripts/ai_providers/ollama_provider.py32Generate a response using local Ollama server. Args: system_prompt: System instructions STRING
HIGHAppImage/scripts/ai_providers/openrouter_provider.py82Generate a response using OpenRouter's API. OpenRouter uses OpenAI-compatible format with additional STRING
HIGHAppImage/scripts/ai_providers/groq_provider.py80Generate a response using Groq's API. Args: system_prompt: System instructions STRING
HIGHAppImage/scripts/ai_providers/anthropic_provider.py45Generate a response using Anthropic's API. Note: Anthropic uses a different API format than OpenAI. STRING
HIGHAppImage/scripts/ai_providers/gemini_provider.py116Generate a response using Google's Gemini API. Note: Gemini uses a different API format. System instrucSTRING
HIGHAppImage/scripts/ai_providers/base.py74Generate a response from the AI model. Args: system_prompt: System instructions for the modSTRING
Cross-Language Confusion5 hits · 28 pts
SeverityFileLineSnippetContext
HIGHAppImage/scripts/managed_installs.py1372 cmd_age = "stat -c '%Y' /var/cache/apt/pkgcache.bin 2>/dev/null || echo 0"CODE
HIGHAppImage/scripts/managed_installs.py1385 "|| stat -c '%Y' /etc/apk/world 2>/dev/null || echo 0"CODE
HIGHAppImage/scripts/oci_manager.py1621 "apk update && apk upgrade --no-cache"],CODE
HIGHAppImage/scripts/proxmox_known_errors.py311 "solution_detailed": "1. Check interface: ip link show <iface>\n2. Check cable connection\n3. Check switch port CODE
HIGHAppImage/scripts/notification_channels.py723 # if the user previously saved an empty string or null, we'd end upCOMMENT
Example Usage Blocks14 hits · 25 pts
SeverityFileLineSnippetContext
LOW⚡scripts/backup_restore/lib_host_backup_common.sh4064# Usage:COMMENT
LOW⚡scripts/backup_restore/collectors/build_manifest.sh10# Usage:COMMENT
LOWscripts/backup_restore/restore/remap_network.sh18# Usage:COMMENT
LOWscripts/backup_restore/restore/compute_rollback_plan.sh27# Usage:COMMENT
LOWscripts/backup_restore/restore/reinstall_drivers.sh17# Usage:COMMENT
LOW⚡scripts/backup_restore/restore/list_paths.sh14# Usage:COMMENT
LOWscripts/backup_restore/restore/run_restore.sh19# Usage:COMMENT
LOW⚡scripts/backup_restore/restore/validate_storage.sh10# Usage:COMMENT
LOWscripts/backup_restore/restore/parse_manifest.sh15# Usage:COMMENT
LOWscripts/backup_restore/restore/preflight_checks.sh16# Usage:COMMENT
LOW⚡scripts/utilities/proxmenux_debug.sh34# Usage:COMMENT
LOW⚡scripts/global/utils-install-functions.sh8# Usage:COMMENT
LOW⚡AppImage/scripts/test_all_notifications.sh6# Usage:COMMENT
LOW⚡AppImage/scripts/test_real_events.sh13# Usage:COMMENT
AI Slop Vocabulary11 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMweb/package-lock.json7657 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM⚡scripts/utils.sh14# ProxMenux to facilitate Proxmox VE management.COMMENT
MEDIUM⚡scripts/utils.sh23# These utilities ensure a streamlined and uniform user experienceCOMMENT
MEDIUM⚡scripts/utilities/upgrade_pve8_to_pve9.sh14# Trixie + PVE 8 -> 9) with comprehensive safeguards, repositoryCOMMENT
MEDIUMAppImage/components/script-terminal-modal.tsx402 // sent with the PTY output and is therefore a robust fallback when aCOMMENT
MEDIUMAppImage/scripts/notification_events.py3148 """Check if startup period ended and emit comprehensive startup report.STRING
MEDIUMAppImage/scripts/notification_events.py3178 # Collect comprehensive startup reportSTRING
MEDIUMAppImage/scripts/notification_events.py4448 # prefix is robust and won't accidentally catch smartd orSTRING
LOWAppImage/scripts/lxc_apps.py2626# positives here would just add noise. When community-scripts publishesCOMMENT
MEDIUMAppImage/scripts/build_appimage.sh200# pipeline. curl -L --retry 3 is more robust and falls back to wgetCOMMENT
LOWAppImage/scripts/health_persistence.py2585 # so just return None and let the serial-based consolidationSTRING
Unused Imports29 hits · 24 pts
SeverityFileLineSnippetContext
LOW.github/scripts/build_i18n_messages.py24CODE
LOW.github/scripts/build_translation_cache.py15CODE
LOW.github/scripts/build_web_docs_i18n.py4CODE
LOW.github/scripts/generate_app_tracking_catalog.py19CODE
LOWAppImage/scripts/mount_monitor.py25CODE
LOWAppImage/scripts/notification_events.py25CODE
LOWAppImage/scripts/lxc_apps.py26CODE
LOWAppImage/scripts/post_install_versions.py23CODE
LOWAppImage/scripts/lxc_mount_points.py30CODE
LOWAppImage/scripts/lxc_mount_points.py34CODE
LOWAppImage/scripts/disk_temperature_history.py27CODE
LOWAppImage/scripts/security_headers.py4CODE
LOWAppImage/scripts/managed_installs.py37CODE
LOWAppImage/scripts/health_monitor.py16CODE
LOWAppImage/scripts/health_monitor.py16CODE
LOWAppImage/scripts/health_monitor.py17CODE
LOWAppImage/scripts/recreate_docker_container.py13CODE
LOWAppImage/scripts/test_disk_observation.py28CODE
LOWAppImage/scripts/notification_templates.py14CODE
LOWAppImage/scripts/notification_templates.py18CODE
LOWAppImage/scripts/notification_templates.py19CODE
LOWAppImage/scripts/ai_context_enrichment.py20CODE
LOWAppImage/scripts/ai_context_enrichment.py27CODE
LOWAppImage/scripts/custom_links.py34CODE
LOWAppImage/scripts/health_thresholds.py34CODE
LOWAppImage/scripts/notification_manager.py42CODE
LOWAppImage/scripts/notification_manager.py42CODE
LOWAppImage/scripts/proxmox_storage_monitor.py12CODE
LOWAppImage/scripts/update_docker_engine.py12CODE
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMscripts/gpu_tpu/install_coral.sh210# Design guardrails:COMMENT
MEDIUMAppImage/scripts/lxc_apps.py248# Cheap guardrails on user input. Not exhaustive — the point is toCOMMENT
Magic Placeholder Names1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHAppImage/scripts/flask_notification_routes.py443 "api_key": "your-api-key", // Not needed for ollamaSTRING
Modern Structural Boilerplate2 hits · 1 pts
SeverityFileLineSnippetContext
LOWAppImage/scripts/notification_manager.py999 def set_guest_lifecycle_callback(self, callback) -> None:STRING
LOWAppImage/scripts/ai_providers/__init__.py99__all__ = [CODE
AI Structural Patterns2 hits · 1 pts
SeverityFileLineSnippetContext
LOWAppImage/scripts/security_manager.py320CODE
LOWAppImage/scripts/security_manager.py429CODE