AI Slop Code RIsk Monitor

ArthurSonzogni/FTXUI

:computer: C++ Functional Terminal User Interface. :heart:

13.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for ArthurSonzogni/FTXUI, a C++ project with 10,783 GitHub stars. SynthScan examined 51,619 lines of code across 354 source files, recording 457 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 13.2 (Moderate 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.

13.2
Adjusted Signal
13.2
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
10.8K
Stars
C++
Language
51.6K
Lines of Code
354
Files
457
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 33.2/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 4.0/100 · LOW

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

Agent Over-Engineering Ratio 19.7/100 · LOW

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

PR Review Velocity Impact 45.5/100 · MEDIUM

Which changes need focused human review? 457 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 8MEDIUM 65LOW 384

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 457 distinct pattern matches across 15 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 Block315 hits · 312 pts
SeverityFileLineSnippetContext
LOWtools/check_workflows.sh1#!/bin/bashCOMMENT
LOWtools/select_ci_matrix.sh1#!/bin/bashCOMMENT
LOWtools/amalgamate.py61"""COMMENT
LOWtools/gen_unicode_tables.py21OUTPUT = ROOT / "src/ftxui/screen/string_unicode_tables.ipp"COMMENT
LOWtools/windows-vm.sh1#!/usr/bin/env bashCOMMENT
LOWtools/license_headers.cpp1// Copyright 2025 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/ftxui.hpp1// Copyright 2026 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/ftxui.hpp21#include "ftxui/dom/elements.hpp"COMMENT
LOWinclude/ftxui/util/export.hpp1// Copyright 2026 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/util/export.hpp21// If IS_FTXUI_FOO_IMPL=1 at compile time, then Bar will be annotated using theCOMMENT
LOWinclude/ftxui/util/export.hpp41// in non-component builds. These should not see much if any direct use.COMMENT
LOWinclude/ftxui/util/export.hpp61// Helper for conditional expansion to one of two token strings. If |condition|COMMENT
LOWinclude/ftxui/util/warn_windows_macro.hpp1// Copyright 2025 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/util/ref.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/event.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/event.hpp21/// @brief Represent an event. It can be key press event, a terminal resize, orCOMMENT
LOWinclude/ftxui/component/app.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/app.hpp41 /// @brief Create an App with a fixed size.COMMENT
LOWinclude/ftxui/component/app.hpp81 /// @note Mouse tracking is only supported on terminals that supports it.COMMENT
LOWinclude/ftxui/component/app.hpp101 /// @param component The component to draw.COMMENT
LOWinclude/ftxui/component/app.hpp141 /// @brief Add a task to draw the screen one more time, until all theCOMMENT
LOWinclude/ftxui/component/animation.hpp1// Copyright 2022 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/receiver.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/receiver.hpp21//COMMENT
LOWinclude/ftxui/component/receiver.hpp41//COMMENT
LOWinclude/ftxui/component/component.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/component_base.hpp61 // Returns whether the event was handled or not.COMMENT
LOWinclude/ftxui/component/loop.hpp1// Copyright 2022 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/component/loop.hpp21/// updating the screen.COMMENT
LOWinclude/ftxui/component/loop.hpp41/// // OrCOMMENT
LOWinclude/ftxui/component/component_options.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/surface.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/color_info.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/terminal.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/screen.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/cell.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/color.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/image.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/screen/box.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/selection.hpp1// Copyright 2024 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/take_any_args.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/flexbox_config.hpp21//COMMENT
LOWinclude/ftxui/dom/flexbox_config.hpp61 /// Items are aligned to the start of flexbox's direction.COMMENT
LOWinclude/ftxui/dom/node.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/node.hpp21using Element = std::shared_ptr<Node>;COMMENT
LOWinclude/ftxui/dom/elements.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/elements.hpp241#include "ftxui/dom/deprecated.hpp"COMMENT
LOWinclude/ftxui/dom/requirement.hpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/deprecated.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/linear_gradient.hpp1// Copyright 2023 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/linear_gradient.hpp21/// .Stop(Color::Red, 0.0)COMMENT
LOWinclude/ftxui/dom/table.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/table.hpp21/// ```cppCOMMENT
LOWinclude/ftxui/dom/canvas.hpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWinclude/ftxui/dom/canvas.hpp21COMMENT
LOWexamples/component/radiobox_in_frame.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/menu_in_frame_horizontal.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/maybe.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/checkbox.cpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/input_in_frame.cpp1// Copyright 2021 Arthur Sonzogni. All rights reserved.COMMENT
255 more matches not shown…
Decorative Section Separators62 hits · 216 pts
SeverityFileLineSnippetContext
MEDIUMtools/build_translations.py110# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py112# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py209# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py211# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py260# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py262# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py311# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py313# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py368# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py370# ---------------------------------------------------------------------------COMMENT
MEDIUMsrc/ftxui/component/button.cpp170/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp172/// └─────────────┘COMMENT
MEDIUMsrc/ftxui/component/button.cpp197/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp199/// └─────────────┘COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp228// ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp230// ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp232// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp234// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp236// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/component/terminal_input_parser.cpp238// └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp264/// ────────────COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp298/// ────────────COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp595 // ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp597 // ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp599 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp601 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp603 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUM⚡src/ftxui/screen/string.cpp605 // └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp222/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp224/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp244/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp246/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp324/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp326/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp351/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp353/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM⚡src/ftxui/dom/canvas.cpp41// ┌──────┬───────┐COMMENT
MEDIUM⚡src/ftxui/dom/canvas.cpp43// ├──────┼───────┤COMMENT
MEDIUM⚡src/ftxui/dom/canvas.cpp45// ├──────┼───────┤COMMENT
MEDIUM⚡src/ftxui/dom/canvas.cpp47// ├──────┼───────┤COMMENT
MEDIUM⚡src/ftxui/dom/canvas.cpp49// └──────┴───────┘COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp91/// ┌────┐┌─────────────────────────────────────────────────────────┐┌─────┐COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp93/// └────┘└─────────────────────────────────────────────────────────┘└─────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp241/// ┌───────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp243/// └───────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp314/// ┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp316/// ┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp349/// ┌──────────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp351/// └──────────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp384/// ┏━━━━━━━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp386/// ┗━━━━━━━━━━━━━━┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp419/// ╔══════════════╗COMMENT
MEDIUMsrc/ftxui/dom/border.cpp421/// ╚══════════════╝COMMENT
MEDIUMsrc/ftxui/dom/border.cpp454/// ╭──────────────╮COMMENT
MEDIUMsrc/ftxui/dom/border.cpp456/// ╰──────────────╯COMMENT
MEDIUMsrc/ftxui/dom/border.cpp523/// └───────┘COMMENT
MEDIUM⚡src/ftxui/dom/gridbox.cpp168/// ╭──────────╮╭──────╮╭──────────╮COMMENT
MEDIUM⚡src/ftxui/dom/gridbox.cpp170/// ╰──────────╯╰──────╯╰──────────╯COMMENT
MEDIUM⚡src/ftxui/dom/gridbox.cpp171/// ╭──────────╮╭──────╮╭──────────╮COMMENT
MEDIUM⚡src/ftxui/dom/gridbox.cpp173/// ╰──────────╯╰──────╯╰──────────╯COMMENT
2 more matches not shown…
Verbosity Indicators16 hits · 35 pts
SeverityFileLineSnippetContext
LOW⚡include/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOW⚡include/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOW⚡include/ftxui/dom/node.hpp59 // Step 3: (optional) SelectionCOMMENT
LOW⚡include/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOW⚡src/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOW⚡src/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOW⚡src/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOW⚡src/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOW⚡src/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOW⚡src/ftxui/dom/node.cpp207 // Step 4: get the selected content.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp334 // Step 1: Lay out every elements into rows:COMMENT
LOW⚡src/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOW⚡src/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Structural Annotation Overuse15 hits · 33 pts
SeverityFileLineSnippetContext
LOW⚡include/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOW⚡include/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOW⚡include/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOW⚡src/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOW⚡src/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOW⚡src/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOW⚡src/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOW⚡src/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOW⚡src/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOW⚡src/ftxui/dom/node.cpp207 // Step 4: get the selected content.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp334 // Step 1: Lay out every elements into rows:COMMENT
LOW⚡src/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOW⚡src/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Fake / Example Data22 hits · 24 pts
SeverityFileLineSnippetContext
LOWexamples/component/homescreen.cpp427 "Lorem Ipsum is simply dummy text of the printing and typesetting "CODE
LOWexamples/component/homescreen.cpp428 "industry.\nLorem Ipsum has been the industry's standard dummy text "CODE
LOWexamples/component/scrollbar.cpp20 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "CODE
LOWexamples/component/scrollbar.cpp20 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "CODE
LOWexamples/component/gallery.cpp80 auto input = Input(&input_label, "placeholder");CODE
LOWexamples/component/gallery.cpp103 text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "),CODE
LOWexamples/component/gallery.cpp103 text("Lorem ipsum dolor sit amet, consectetur adipiscing elit. "),CODE
LOWexamples/dom/html_like.cpp31 "Le Lorem Ipsum est simplement du faux texte employé dans la "CODE
LOWexamples/dom/html_like.cpp40 "contenant des passages du Lorem Ipsum, et, plus récemment, "CODE
LOWsrc/ftxui/component/input.cpp713/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp741/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp771/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/dom/selection_test.cpp59 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp72 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp107 auto component = Renderer([&] { return text("Lorem ipsum dolor"); });CODE
LOWsrc/ftxui/dom/selection_test.cpp158 auto element = text("Lorem ipsum dolor");CODE
LOWsrc/ftxui/dom/selection_test.cpp196 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp213 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp231 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp298 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp318 auto element = paragraph("Lorem ipsum dolor");CODE
LOWsrc/ftxui/dom/selection_test.cpp322 EXPECT_EQ(selection.GetParts(), "Lorem ipsum dolor");CODE
Synthetic Comment Markers4 hits · 22 pts
SeverityFileLineSnippetContext
HIGHtools/build_multiversion_doc.py421 # Explicitly exclude 'main' as requested by the userCOMMENT
HIGHdoc/installation_xmake.md29> mostly generated by AI. If you have any suggestions to improve it, please openCODE
HIGHdoc/installation_opensuse.md22> mostly generated by AI. If you have any suggestions to improve it, please openCODE
HIGHdoc/installation_nix.md5> generated by AI. If you have any suggestions to improve it, please open aCODE
Cross-Language Confusion4 hits · 18 pts
SeverityFileLineSnippetContext
HIGHtools/build_translations.py22 0 2 * * * cd ~/FTXUI && flock -n /tmp/ftxui-tx.lock \STRING
HIGHtools/build_multiversion_doc.py198 const createSelect = (options, current, paths, label, displayMap = null) => {{CODE
HIGHtools/build_multiversion_doc.py212 return b.localeCompare(a, undefined, {{ numeric: true, sensitivity: 'base' }});CODE
HIGHtools/build_multiversion_doc.py283 const textNode = Array.from(parent.childNodes).find(n => n.nodeType === 3 && n.textContent.trim() !== '');CODE
Excessive Try-Catch Wrapping5 hits · 7 pts
SeverityFileLineSnippetContext
LOWtools/normalize_abidw.py107 except Exception as e:CODE
MEDIUMtools/normalize_abidw.py103def clean_and_normalize():CODE
LOWtools/amalgamate.py329 except Exception as e:CODE
MEDIUMtools/amalgamate.py330 print(f"Error: {e}")CODE
LOWtools/build_multiversion_doc.py432 except Exception as e:CODE
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippetContext
LOWtools/normalize_abidw.py20CODE
LOWtools/amalgamate.py163CODE
LOWtools/amalgamate.py273CODE
LOWtools/build_translations.py114CODE
LOWtools/build_translations.py264CODE
LOWtools/build_translations.py372CODE
LOWtools/build_multiversion_doc.py361CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/check_abi_change.sh83# Create a temporary directory for the worktreesCOMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py227def checkout_or_create_branch(repo: Path, branch: str) -> None:CODE
LOWexamples/run_webassembly.py8class CustomHTTPRequestHandler(SimpleHTTPRequestHandler):CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/windows-vm.sh5# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/ftxui/screen/screen.cpp494/// @note Don't forget to flush stdout. Alternatively, you can useCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py222def update_to_head(path: Path) -> None:CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py27CODE