Repository Analysis

ArthurSonzogni/FTXUI

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

13.8 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ArthurSonzogni/FTXUI, a C++ project with 10,410 GitHub stars. SynthScan v2.0 examined 48,381 lines of code across 336 source files, recording 446 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 13.8 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

13.8
Adjusted Score
13.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
10.4K
Stars
C++
Language
48.4K
Lines of Code
336
Files
446
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 7MEDIUM 67LOW 372

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 446 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block304 hits · 300 pts
SeverityFileLineSnippetContext
LOWtools/amalgamate.py61"""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 /// @param dimy The height of the app.COMMENT
LOWinclude/ftxui/component/app.hpp81 void TrackMouse(bool enable = true);COMMENT
LOWinclude/ftxui/component/app.hpp101COMMENT
LOWinclude/ftxui/component/app.hpp121 /// @brief Force FTXUI to handle or not handle Ctrl-Z, even if the componentCOMMENT
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/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
LOWexamples/component/collapsible.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/flexbox_gallery.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/input.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
LOWexamples/component/slider_rgb.cpp1// Copyright 2020 Arthur Sonzogni. All rights reserved.COMMENT
244 more matches not shown…
Decorative Section Separators64 hits · 218 pts
SeverityFileLineSnippetContext
MEDIUMtools/build_translations.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py151# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py33# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py73# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py75# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py97# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/build_translations.py213# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py215# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py359# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py361# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py385# ---------------------------------------------------------------------------STRING
MEDIUMtools/build_translations.py387# ---------------------------------------------------------------------------STRING
MEDIUMsrc/ftxui/component/button.cpp170/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp172/// └─────────────┘COMMENT
MEDIUMsrc/ftxui/component/button.cpp197/// ┌─────────────┐COMMENT
MEDIUMsrc/ftxui/component/button.cpp199/// └─────────────┘COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp214// ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp216// ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp218// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp220// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp222// ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/component/terminal_input_parser.cpp224// └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp264/// ────────────COMMENT
MEDIUMsrc/ftxui/component/resizable_split.cpp298/// ────────────COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1602 // ┏━━━━━━━━┳━━━━━━━━┳━━━━━━━━┳━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1604 // ┡━━━━━━━━╇━━━━━━━━╇━━━━━━━━╇━━━━━━━━┩COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1606 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1608 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1610 // ├────────┼────────┼────────┼────────┤COMMENT
MEDIUMsrc/ftxui/screen/string.cpp1612 // └────────┴────────┴────────┴────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp197/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp199/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp219/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp221/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp299/// ┌──────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUMsrc/ftxui/dom/gauge.cpp301/// └──────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp41// ┌──────┬───────┐COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp43// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp45// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp47// ├──────┼───────┤COMMENT
MEDIUMsrc/ftxui/dom/canvas.cpp49// └──────┴───────┘COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp91/// ┌────┐┌─────────────────────────────────────────────────────────┐┌─────┐COMMENT
MEDIUMsrc/ftxui/dom/flex.cpp93/// └────┘└─────────────────────────────────────────────────────────┘└─────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp223/// ┌───────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp225/// └───────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp296/// ┏╍╍╍╍╍╍╍╍╍╍╍╍╍╍┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp298/// ┗╍╍╍╍╍╍╍╍╍╍╍╍╍╍┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp331/// ┌──────────────┐COMMENT
MEDIUMsrc/ftxui/dom/border.cpp333/// └──────────────┘COMMENT
MEDIUMsrc/ftxui/dom/border.cpp366/// ┏━━━━━━━━━━━━━━┓COMMENT
MEDIUMsrc/ftxui/dom/border.cpp368/// ┗━━━━━━━━━━━━━━┛COMMENT
MEDIUMsrc/ftxui/dom/border.cpp401/// ╔══════════════╗COMMENT
MEDIUMsrc/ftxui/dom/border.cpp403/// ╚══════════════╝COMMENT
MEDIUMsrc/ftxui/dom/border.cpp436/// ╭──────────────╮COMMENT
MEDIUMsrc/ftxui/dom/border.cpp438/// ╰──────────────╯COMMENT
MEDIUMsrc/ftxui/dom/border.cpp505/// └───────┘COMMENT
MEDIUMsrc/ftxui/dom/gridbox.cpp168/// ╭──────────╮╭──────╮╭──────────╮COMMENT
MEDIUMsrc/ftxui/dom/gridbox.cpp170/// ╰──────────╯╰──────╯╰──────────╯COMMENT
4 more matches not shown…
Verbosity Indicators16 hits · 35 pts
SeverityFileLineSnippetContext
LOWinclude/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOWinclude/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOWinclude/ftxui/dom/node.hpp59 // Step 3: (optional) SelectionCOMMENT
LOWinclude/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOWsrc/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOWsrc/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOWsrc/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOWsrc/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
LOWsrc/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Structural Annotation Overuse15 hits · 33 pts
SeverityFileLineSnippetContext
LOWinclude/ftxui/dom/node.hpp49 // Step 1: Compute layout requirement. Tell parent what dimensions thisCOMMENT
LOWinclude/ftxui/dom/node.hpp55 // Step 2: Assign this element its final dimensions.COMMENT
LOWinclude/ftxui/dom/node.hpp63 // Step 4: Draw this element.COMMENT
LOWsrc/ftxui/dom/node.cpp116 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp119 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp128 // Step 3: SelectionCOMMENT
LOWsrc/ftxui/dom/node.cpp171 // Step 4: Draw the element.COMMENT
LOWsrc/ftxui/dom/node.cpp175 // Step 5: Apply shadersCOMMENT
LOWsrc/ftxui/dom/node.cpp192 // Step 1: Find what dimension this elements wants to be.COMMENT
LOWsrc/ftxui/dom/node.cpp195 // Step 2: Assign a dimension to the element.COMMENT
LOWsrc/ftxui/dom/node.cpp204 // Step 3: SelectionCOMMENT
LOWsrc/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
LOWsrc/ftxui/dom/flexbox_helper.cpp359 // Step 2: Set positions on the X axis.COMMENT
LOWsrc/ftxui/dom/flexbox_helper.cpp363 // Step 3: Set positions on the Y axis.COMMENT
Synthetic Comment Markers4 hits · 22 pts
SeverityFileLineSnippetContext
HIGHtools/build_multiversion_doc.py415 # 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
Fake / Example Data19 hits · 20 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.cpp577/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp605/// std::string placeholder = "placeholder";COMMENT
LOWsrc/ftxui/component/input.cpp635/// 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.cpp157 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp174 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp192 text("Lorem ipsum dolor"),CODE
LOWsrc/ftxui/dom/selection_test.cpp206 text("Lorem ipsum dolor"),CODE
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
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 Wrapping6 hits · 8 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_translations.py235 except Exception:STRING
LOWtools/build_multiversion_doc.py426 except Exception as e:CODE
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/normalize_abidw.py20CODE
LOWtools/amalgamate.py163CODE
LOWtools/amalgamate.py273CODE
LOWtools/build_translations.py389CODE
LOWtools/build_multiversion_doc.py355CODE
Hyper-Verbose Identifiers4 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py144 def increment_session_counter(self):CODE
LOWtools/build_translations.py240def checkout_or_create_branch(repo: Path, branch: str) -> None:STRING
LOWtools/build_translations.py255def parse_and_accumulate_usage(line_str: str) -> bool:STRING
LOWexamples/run_webassembly.py8class CustomHTTPRequestHandler(SimpleHTTPRequestHandler):CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/check_abi_change.sh83# Create a temporary directory for the worktreesCOMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py11CODE
LOWtools/build_translations.py21CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtools/windows-vm.sh5# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/ftxui/screen/screen.cpp431/// @note Don't forget to flush stdout. Alternatively, you can useCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/build_translations.py231def update_to_head(path: Path) -> None:STRING