Repository Analysis

alacritty/alacritty

A cross-platform, OpenGL terminal emulator.

5.2 Low AI signal View on GitHub
5.2
Adjusted Score
5.2
Raw Score
100%
Time Factor
2026-05-23
Last Push
64,253
Stars
Rust
Language
39,175
Lines of Code
246
Files
57
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 9HIGH 0MEDIUM 11LOW 37

Pattern Findings

57 matches across 5 categories. Click a row to expand file-level details.

Hallucination Indicators9 hits · 120 pts
SeverityFileLineSnippet
CRITICALalacritty/src/window_context.rs309 self.display.window.set_title(self.config.window.identity.title.clone());
CRITICALalacritty_terminal/src/term/mod.rs989 let extra = self.grid.cursor.template.extra.clone();
CRITICALalacritty_terminal/src/term/mod.rs1110 self.grid.cursor.template.flags.insert(Flags::LEADING_WIDE_CHAR_SPACER);
CRITICALalacritty_terminal/src/term/mod.rs1112 self.grid.cursor.template.flags.remove(Flags::LEADING_WIDE_CHAR_SPACER);
CRITICALalacritty_terminal/src/term/mod.rs1122 self.grid.cursor.template.flags.insert(Flags::WIDE_CHAR);
CRITICALalacritty_terminal/src/term/mod.rs1124 self.grid.cursor.template.flags.remove(Flags::WIDE_CHAR);
CRITICALalacritty_terminal/src/term/mod.rs1128 self.grid.cursor.template.flags.insert(Flags::WIDE_CHAR_SPACER);
CRITICALalacritty_terminal/src/term/mod.rs1130 self.grid.cursor.template.flags.remove(Flags::WIDE_CHAR_SPACER);
CRITICALalacritty_terminal/src/term/mod.rs1247 let column = self.grid.cursor.point.column.saturating_sub(cols);
Decorative Section Separators10 hits · 45 pts
SeverityFileLineSnippet
MEDIUMalacritty/src/renderer/text/atlas.rs20/// ┌─────┬─────┬─────┬─────┬─────┐
MEDIUMalacritty/src/renderer/text/atlas.rs23/// ├─────┼─────┼─────┼─────┼─────┤
MEDIUMalacritty/src/renderer/text/atlas.rs26/// ├─────┼─────┼─────┼─────┴─────┤ <- Row height is tallest glyph in row; this is
MEDIUMalacritty/src/renderer/text/atlas.rs29/// └─────┴─────┴─────┴───────────┘ fit in the row.
MEDIUMalacritty_terminal/src/grid/mod.rs84/// ┌─────────────────────────┐ <-- max_scroll_limit + lines
MEDIUMalacritty_terminal/src/grid/mod.rs88/// ├─────────────────────────┤ <-- self.raw.inner.len()
MEDIUMalacritty_terminal/src/grid/mod.rs92/// ├─────────────────────────┤ <-- self.history_size() + lines
MEDIUMalacritty_terminal/src/grid/mod.rs96/// ├─────────────────────────┤v lines
MEDIUMalacritty_terminal/src/grid/mod.rs100/// ├─────────────────────────┤^ <-- display_offset
MEDIUMalacritty_terminal/src/grid/mod.rs104/// └─────────────────────────┘ <-- zero
Over-Commented Block36 hits · 36 pts
SeverityFileLineSnippet
LOWalacritty/src/event.rs1381 // Write filtered escape sequences.
LOWalacritty/src/daemon.rs81 // > pthread_atfork() are async-signal-safe. [...] It is therefore undefined for the
LOWalacritty/src/main.rs201 let _files = TemporaryFiles {
LOWalacritty/src/cli.rs21#[derive(Parser, Default, Debug)]
LOWalacritty/src/cli.rs41
LOWalacritty/src/cli.rs241/// Send a message to the Alacritty socket.
LOWalacritty/src/cli.rs321 ParsedOptions::from_options(&self.option)
LOWalacritty/src/cli.rs561 // clap_complete::generate(Shell::Bash, &mut clap, "alacritty", &mut file);
LOWalacritty/src/renderer/text/builtin_font.rs701 let _r = self._r / rhs;
LOWalacritty/src/renderer/text/gles2.rs461 /// Projection scale and offset uniform.
LOWalacritty/src/renderer/text/atlas.rs21/// │ 10 │ │ │ │ │ <- Empty spaces; can be filled while
LOWalacritty/src/renderer/text/atlas.rs41 height: i32,
LOWalacritty/src/config/bell.rs41
LOWalacritty/src/config/ui_config.rs341#[derive(Deserialize, Serialize, Clone, Debug, PartialEq, Eq)]
LOWalacritty/src/input/keyboard.rs181
LOWalacritty/src/display/meter.rs1//! Rendering time meter.
LOWalacritty_terminal/src/event.rs21 /// Reset to the default window title.
LOWalacritty_terminal/src/selection.rs101///
LOWalacritty_terminal/src/selection.rs461 /// 2. [ ][B ]
LOWalacritty_terminal/src/tty/mod.rs21/// Configuration for the `Pty` interface.
LOWalacritty_terminal/src/tty/mod.rs81#[derive(Debug, PartialEq, Eq)]
LOWalacritty_terminal/src/term/color.rs1use std::ops::{Index, IndexMut};
LOWalacritty_terminal/src/term/mod.rs441 selection: Default::default(),
LOWalacritty_terminal/src/term/mod.rs1441
LOWalacritty_terminal/src/term/mod.rs2441 fn screen_lines(&self) -> usize {
LOWalacritty_terminal/src/term/search.rs341 //
LOWalacritty_terminal/src/grid/mod.rs81/// Grid based terminal content storage.
LOWalacritty_terminal/src/grid/mod.rs101/// │ │
LOWalacritty_terminal/src/grid/mod.rs201
LOWalacritty_terminal/src/grid/storage.rs21/// As a consequence, both [`Index`] and [`IndexMut`] are reimplemented for this type to account
LOWalacritty_terminal/src/grid/storage.rs341 /// 2: -
LOWalacritty_terminal/src/grid/storage.rs381 /// 1: 0 <- Zero
LOWalacritty_terminal/src/grid/storage.rs481 visible_lines: 2,
LOWalacritty_terminal/src/grid/storage.rs541 assert_eq!(storage.inner, expected.inner);
LOWalacritty_terminal/src/grid/storage.rs621 assert_eq!(storage.inner, expected.inner);
LOWalacritty_terminal/src/grid/storage.rs641 /// 5: 3 <- Hidden
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippet
MEDIUM.github/workflows/upload_asset.sh44# Create a new release if we didn't find one for this tag.
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/upload_asset.sh28# Since this might be a draft release, we can't just use the /releases/tags/:tag