AI Slop Code RIsk Monitor

sinelaw/fresh

Terminal based IDE & text editor: easy, powerful and fast

6.6 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for sinelaw/fresh, a Rust project with 9,155 GitHub stars. SynthScan examined 1,112,560 lines of code across 1906 source files, recording 6205 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 6.6 (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.

6.6
Adjusted Signal
6.6
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
9.2K
Stars
Rust
Language
1.1M
Lines of Code
1.9K
Files
6.2K
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 22.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 7.4/100 · LOW

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

PR Review Velocity Impact 28.6/100 · MEDIUM

Which changes need focused human review? 6205 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 2HIGH 45MEDIUM 527LOW 5631

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 6205 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block4895 hits · 4349 pts
SeverityFileLineSnippetContext
LOWCargo.toml101#COMMENT
LOWCargo.toml121# on device" on a machine with 29GB free.COMMENT
LOWCargo.toml141COMMENT
LOWCargo.toml161# cargo build --profile min-size --no-default-features --features runtimeCOMMENT
LOWCargo.toml241# allocation came from instead of just a mangled symbol.COMMENT
LOWclippy.toml1# Tokio's `Handle` is `Clone + 'static` and keeps nothing alive, so "onlyCOMMENT
LOWcrates/fresh-ui/tests/golden.rs1//! Golden functional tests: drive the demo application through a scriptedCOMMENT
LOWcrates/fresh-ui/tests/layout.rs581COMMENT
LOWcrates/fresh-ui/tests/layout.rs1421/// A wrapping box with no children has no lines and no size, rather than oneCOMMENT
LOWcrates/fresh-ui/tests/persistence.rs1//! Scoped persistence: what a document switch does to element state.COMMENT
LOWcrates/fresh-ui/tests/persistence.rs61 self.values.borrow_mut().insert(key.into(), value);COMMENT
LOWcrates/fresh-ui/tests/persistence.rs161COMMENT
LOWcrates/fresh-ui/tests/focus.rs561 assert_eq!(ui.focused(), Some(ui.at(&[0]).unwrap()));COMMENT
LOWcrates/fresh-ui/tests/focus.rs721/// may never *rest* there. `focus_scope` reads it as the former when it buildsCOMMENT
LOWcrates/fresh-ui/tests/focus.rs841/// then is the layer's modality, not the fallback's choice.COMMENT
LOWcrates/fresh-ui/tests/focus.rs901///COMMENT
LOWcrates/fresh-ui/tests/focus.rs1321 assert_eq!(COMMENT
LOWcrates/fresh-ui/tests/conformance.rs901 }))COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1401///COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1521 "a press on the track below the thumb still jumps toward it"COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1581 "a Focus layer hands back what its chain did not act on"COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1641/// its next frame. So between the dismissal and that frame, the element isCOMMENT
LOWcrates/fresh-ui/tests/conformance.rs1781/// **Flex contributes nothing but its floor to an intrinsic measure** (L15).COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1861 ])COMMENT
LOWcrates/fresh-ui/tests/conformance.rs1941 );COMMENT
LOWcrates/fresh-ui/tests/conformance.rs2101 let (_, first) = ui.text_rows(&run).expect("some run");COMMENT
LOWcrates/fresh-ui/tests/conformance.rs2341 assert_eq!(cap.w, 3, "the cap is the width the window asked for");COMMENT
LOWcrates/fresh-ui/tests/widgets.rs1761 let id = uiCOMMENT
LOWcrates/fresh-ui/tests/widgets.rs1821 (moved.y, moved.h),COMMENT
LOWcrates/fresh-ui/tests/desc.rs81 assert_eq!(node_type(&h).0, ElemType::Host);COMMENT
LOWcrates/fresh-ui/tests/support/screen.rs1//! A reference backend: fold a display list into a grid of characters.COMMENT
LOWcrates/fresh-ui/tests/support/mod.rs1//! Shared scaffolding for the integration tests and the example binaries.COMMENT
LOWcrates/fresh-ui/tests/support/demo/mod.rs1//! A complete application built on the library, and the harness that drives it.COMMENT
LOWcrates/fresh-ui/tests/support/demo/view.rs41}COMMENT
LOWcrates/fresh-ui/tests/support/demo/view.rs261 // One row down: past the entry field, onto the list's ownCOMMENT
LOWcrates/fresh-ui/examples/interactive.rs1//! The demo application, driven live in a real terminal.COMMENT
LOWcrates/fresh-ui/examples/interactive.rs141/// The host's click-run tracker.COMMENT
LOWcrates/fresh-ui/src/ambient.rs1//! Ambient values: data that reaches a subtree without passing through everyCOMMENT
LOWcrates/fresh-ui/src/ambient.rs101 pub value: Rc<dyn Any>,COMMENT
LOWcrates/fresh-ui/src/ambient.rs161/// A document boundary: one node that both **provides**COMMENT
LOWcrates/fresh-ui/src/element.rs61 /// rebuild when the value changes.COMMENT
LOWcrates/fresh-ui/src/element.rs221// ---------------------------------------------------------------------------COMMENT
LOWcrates/fresh-ui/src/element.rs541 if let (Desc::Shared(a), Desc::Shared(b)) = (&self.arena[id].desc.desc, &new.desc) {COMMENT
LOWcrates/fresh-ui/src/element.rs721COMMENT
LOWcrates/fresh-ui/src/lib.rs1//! A retained reconciling UI tree.COMMENT
LOWcrates/fresh-ui/src/services.rs81COMMENT
LOWcrates/fresh-ui/src/services.rs121 /// that shows none. **In the unit the offset counts**, which `band` isCOMMENT
LOWcrates/fresh-ui/src/services.rs201 /// that is.COMMENT
LOWcrates/fresh-ui/src/event.rs1//! Events, and the controls a handler has over them.COMMENT
LOWcrates/fresh-ui/src/event.rs161 ///COMMENT
LOWcrates/fresh-ui/src/event.rs281 /// Which axis `delta` moves along. `Vertical` for everything else.COMMENT
LOWcrates/fresh-ui/src/event.rs301 ///COMMENT
LOWcrates/fresh-ui/src/event.rs381 /// Capture the pointer for a **drag and drop**: everythingCOMMENT
LOWcrates/fresh-ui/src/hit.rs1//! Hit-testing and propagation.COMMENT
LOWcrates/fresh-ui/src/hit.rs81/// **A drag outlives its captor.** The thing dragged can scroll out of aCOMMENT
LOWcrates/fresh-ui/src/hit.rs121 }COMMENT
LOWcrates/fresh-ui/src/hit.rs181 clicks,COMMENT
LOWcrates/fresh-ui/src/hit.rs201 // A left click outside a menu is spent closing it — that isCOMMENT
LOWcrates/fresh-ui/src/hit.rs221 // directly — click to jump, then drag to follow. The onlyCOMMENT
LOWcrates/fresh-ui/src/hit.rs341 out,COMMENT
4835 more matches not shown…
Decorative Section Separators445 hits · 1424 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fresh-ui/tests/paint.rs823// ── clipping ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-ui/tests/conformance.rs2170// ── a window that scrolls across ────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs222 // ── Basic functionality ──────────────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs280 // ── Percent-encoding edge cases ─────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs366 // ── Unicode ─────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs405 // ── lsp_types::Uri compatibility ────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs431 // ── file_uri_to_path edge cases ─────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs605 // ── Windows verbatim (\\?\) path handling ─────────────────COMMENT
MEDIUMcrates/fresh-core/src/file_uri.rs752 // ── Property tests ──────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/api.rs13//! ─────────── ────────────────────COMMENT
MEDIUMcrates/fresh-core/src/api.rs3215 /// ╭─ Label ──────────────────╮COMMENT
MEDIUMcrates/fresh-core/src/api.rs3217 /// ╰──────────────────────────╯COMMENT
MEDIUMcrates/fresh-core/src/api.rs7607 // ── Tests for FromJs / IntoJs impls ────────────────────────────────────COMMENT
MEDIUMcrates/fresh-core/src/api.rs9101 // ── PluginApi dispatch / mutation tests ────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/api_docs.rs849 // ── prompts ──────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs686 // ── lifecycle ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs715 // ── buffer lifecycle ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs720 // ── file I/O ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs743 // ── text edits ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs777 // ── cursor & viewport ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs797 // ── rendering ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs863 // ── commands ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs877 // ── prompts ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs894 // ── mouse ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs899 // ── LSP ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs954 // ── UI events ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs969 // ── terminals ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs981 // ── file watching ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs990 // ── windows ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-plugin-runtime/src/ts_export.rs1032 // ── widget runtime ───────────────────────────────────────────────────────COMMENT
MEDIUM…es/fresh-plugin-runtime/src/backend/quickjs_backend.rs882// ─── Helpers for the defineConfigX methods ────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/asm-lsp.ts135// ── .asm-lsp.toml config offer ──────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/agent_discovery.ts705// ── Wiring ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/live_grep.ts138// ── Scopes (Universal Search) ─────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/live_grep.ts194// ── Search modes ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/live_grep.ts288// ── Registry ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/live_grep.ts570// ── Built-in providers ──────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/live_grep.ts785// ── Wiring ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts1350// ── Workspace names: manual rename + terminal-tracking auto-name ─────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts1465// ── The placeholder page ─────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts2361// ── Pending placeholder row presentation (single source of truth) ─────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts2469// ╭──────────────────────────────╮COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts2472// ╰──────────────────────────────╯COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts3872// ╭────────────────────────────────────╮COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts3875// ╰────────────────────────────────────╯COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts7078// ── A row being dragged ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts10165// ── The form's Project control ───────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts11689// ── Checks ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts11793// ── Browse… ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts11856// ── Clone (§4.15) ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts11909// ── Save ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts13684// ── The launch form's layout ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts13721// `PROMPT ─────…` — a section's name and a rule to the right edge. The ruleCOMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts16497 // ── organising the dock ────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts16531 // ── lifecycle ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts16553 // ── the archive ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts16574 // ── dock view state ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/orchestrator.ts18995// ── Explain State popup ────────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/git_grep.ts16// ── Case sensitivity ──────────────────────────────────────────────COMMENT
MEDIUMcrates/fresh-editor/plugins/dashboard.ts4// ═════════════════════════════════════════════════════════════════════COMMENT
385 more matches not shown…
Structural Annotation Overuse220 hits · 403 pts
SeverityFileLineSnippetContext
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs77 // Step 1: EnterCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs87 // Step 2: Type "a0"COMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs95 // Step 3: LeftCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs103 // Step 4: HomeCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs111 // Step 5: Type "b"COMMENT
LOW…fresh-editor/tests/undo_redo_marker_roundtrip_tests.rs633 // Step 1: Insert "XX" at 1 → "aXXbcdef"COMMENT
LOW…fresh-editor/tests/undo_redo_marker_roundtrip_tests.rs645 // Step 2: Delete "de" at 5..7 → "aXXbcf"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs381 // Step 1: type 'X' at cursor → "Xaa\nbb"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs382 // Step 2: MoveLineDown of line 1 → "bb\nXaa"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs400 // Step 1: type 'X' → "Xaa\nbb"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs409 // Step 2: MoveLineDown → "bb\nXaa"COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs138 // Step 1: default empty buffer.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs141 // Step 2: type "hello".COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs145 // Step 3: Save As to a fresh path inside the temp project.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs150 // Step 4: type more text past the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs154 // Step 5: Undo back to the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs185 // Step 1: start empty.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs187 // Step 2: type "hello" — 5 InsertChar events.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs190 // Step 3: Save As.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs202 // Step 4: type " world" past the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs206 // Step 5: Undo all the way back to empty (cap at 20 Undos —COMMENT
LOWcrates/fresh-editor/tests/semantic/migrated_macros.rs72 // Step 1: open register prompt. Step 2 (events): typeCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/markdown_compose.rs209 // Step 1: buffer edit. The plugin sees lines_changed on its threadCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/markdown_compose.rs216 // Step 2: semantic wait for the post-edit transient to clear.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs514 // Step 1: navigate to the end of paragraph one ("... data as UTF-8.").COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs526 // Step 2: one Down — cursor should be on the empty separator line.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs546 // Step 3: Ctrl+Up until the cursor is on the last visible row ANDCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs617 // Step 4: THE TEST — press Down once and inspect the cursor's row.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs684 // Step 1: navigate to end of paragraph one, then Down to the emptyCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs714 // Step 2: Ctrl+Down pushes the viewport forward, moving the cursor'sCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs796 // Step 3: press Up once. The cursor should move to paragraph one'sCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs212 // Step 1: Open the test file (triggers didOpen)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs222 // Step 2: Type some text (triggers didChange)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs231 // Step 3: Toggle LSP OFF (Alt+T)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs241 // Step 4: Edit while LSP is disabled - type more textCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs245 // Step 5: Toggle LSP back ON (Alt+T)COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs882 // Step 1: drag the first tab to the right edge to create a new split.COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs907 // Step 2: identify the new (right) split and pick a tab in theCOMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs956 // Step 3: drag the other tab onto the new split's tab bar.COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs972 // Step 4: type a character. Without the fix, this panics inCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs63 // Step 1: Type some text to create buffers in the buffers vecCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs68 // Step 2: Toggle comment on the current line -> creates a BulkEdit eventCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs91 // Step 4: Type more text after save. This creates a new Added(1) bufferCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs99 // Step 5: Undo everything back past the BulkEdit.COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs152 // Step 2: Indent selection (Tab) -> creates a BulkEditCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs156 // Step 3: SaveCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs162 // Step 4: Type after save (creates new buffers after consolidation)COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs167 // Step 5: Undo everythingCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs211 // Step 1: Toggle comment (BulkEdit)COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs220 // Step 2: Save -> consolidate_after_save() replaces buffersCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs226 // Step 3: Undo -> should restore original contentCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs259 // Step 1: Move line down (Alt+Down) - this is a BulkEditCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs269 // Step 2: SaveCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs275 // Step 3: Undo -> should restore original contentCOMMENT
LOW…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs79 // Step 3: Save the file -> consolidate_after_save() replaces self.buffersCOMMENT
LOW…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs141 // Step 1: Select multiple linesCOMMENT
LOW⚡…s/fresh-editor/tests/e2e/undo_redo_marker_roundtrip.rs491 // Step 1: Type "X" at start → "Xaa\nbb"COMMENT
LOW⚡…s/fresh-editor/tests/e2e/undo_redo_marker_roundtrip.rs496 // Step 2: MoveLineDown (BulkEdit) → should swap linesCOMMENT
LOWcrates/fresh-editor/tests/e2e/sessions.rs56// Step 2: createSession / setActiveSession / closeSession lifecycle.COMMENT
LOW⚡crates/fresh-editor/tests/e2e/menu_bar.rs699 // Step 1: Menu bar should be visible initially (default)COMMENT
160 more matches not shown…
Verbosity Indicators217 hits · 401 pts
SeverityFileLineSnippetContext
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs77 // Step 1: EnterCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs87 // Step 2: Type "a0"COMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs95 // Step 3: LeftCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs103 // Step 4: HomeCOMMENT
LOW⚡crates/fresh-editor/tests/focused_bug_test.rs111 // Step 5: Type "b"COMMENT
LOW…fresh-editor/tests/undo_redo_marker_roundtrip_tests.rs633 // Step 1: Insert "XX" at 1 → "aXXbcdef"COMMENT
LOW…fresh-editor/tests/undo_redo_marker_roundtrip_tests.rs645 // Step 2: Delete "de" at 5..7 → "aXXbcf"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs381 // Step 1: type 'X' at cursor → "Xaa\nbb"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs382 // Step 2: MoveLineDown of line 1 → "bb\nXaa"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs400 // Step 1: type 'X' → "Xaa\nbb"COMMENT
LOW⚡…esh-editor/tests/semantic/migrated_marker_roundtrip.rs409 // Step 2: MoveLineDown → "bb\nXaa"COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs138 // Step 1: default empty buffer.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs141 // Step 2: type "hello".COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs145 // Step 3: Save As to a fresh path inside the temp project.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs150 // Step 4: type more text past the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs154 // Step 5: Undo back to the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs185 // Step 1: start empty.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs187 // Step 2: type "hello" — 5 InsertChar events.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs190 // Step 3: Save As.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs202 // Step 4: type " world" past the save point.COMMENT
LOW⚡…resh-editor/tests/semantic/migrated_undo_save_point.rs206 // Step 5: Undo all the way back to empty (cap at 20 Undos —COMMENT
LOWcrates/fresh-editor/tests/semantic/migrated_macros.rs72 // Step 1: open register prompt. Step 2 (events): typeCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/markdown_compose.rs209 // Step 1: buffer edit. The plugin sees lines_changed on its threadCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/markdown_compose.rs216 // Step 2: semantic wait for the post-edit transient to clear.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs514 // Step 1: navigate to the end of paragraph one ("... data as UTF-8.").COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs526 // Step 2: one Down — cursor should be on the empty separator line.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs546 // Step 3: Ctrl+Up until the cursor is on the last visible row ANDCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs617 // Step 4: THE TEST — press Down once and inspect the cursor's row.COMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs684 // Step 1: navigate to end of paragraph one, then Down to the emptyCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs714 // Step 2: Ctrl+Down pushes the viewport forward, moving the cursor'sCOMMENT
LOW…esh-editor/tests/e2e/issue_1574_wrapped_down_scroll.rs796 // Step 3: press Up once. The cursor should move to paragraph one'sCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs212 // Step 1: Open the test file (triggers didOpen)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs222 // Step 2: Type some text (triggers didChange)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs231 // Step 3: Toggle LSP OFF (Alt+T)COMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs241 // Step 4: Edit while LSP is disabled - type more textCOMMENT
LOW⚡crates/fresh-editor/tests/e2e/lsp_toggle_desync.rs245 // Step 5: Toggle LSP back ON (Alt+T)COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs882 // Step 1: drag the first tab to the right edge to create a new split.COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs907 // Step 2: identify the new (right) split and pick a tab in theCOMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs956 // Step 3: drag the other tab onto the new split's tab bar.COMMENT
LOWcrates/fresh-editor/tests/e2e/tab_drag.rs972 // Step 4: type a character. Without the fix, this panics inCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs63 // Step 1: Type some text to create buffers in the buffers vecCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs68 // Step 2: Toggle comment on the current line -> creates a BulkEdit eventCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs91 // Step 4: Type more text after save. This creates a new Added(1) bufferCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs99 // Step 5: Undo everything back past the BulkEdit.COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs152 // Step 2: Indent selection (Tab) -> creates a BulkEditCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs156 // Step 3: SaveCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs162 // Step 4: Type after save (creates new buffers after consolidation)COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs167 // Step 5: Undo everythingCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs211 // Step 1: Toggle comment (BulkEdit)COMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs220 // Step 2: Save -> consolidate_after_save() replaces buffersCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs226 // Step 3: Undo -> should restore original contentCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs259 // Step 1: Move line down (Alt+Down) - this is a BulkEditCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs269 // Step 2: SaveCOMMENT
LOW⚡…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs275 // Step 3: Undo -> should restore original contentCOMMENT
LOW…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs79 // Step 3: Save the file -> consolidate_after_save() replaces self.buffersCOMMENT
LOW…es/fresh-editor/tests/e2e/undo_bulk_edit_after_save.rs141 // Step 1: Select multiple linesCOMMENT
LOW⚡…s/fresh-editor/tests/e2e/undo_redo_marker_roundtrip.rs491 // Step 1: Type "X" at start → "Xaa\nbb"COMMENT
LOW⚡…s/fresh-editor/tests/e2e/undo_redo_marker_roundtrip.rs496 // Step 2: MoveLineDown (BulkEdit) → should swap linesCOMMENT
LOWcrates/fresh-editor/tests/e2e/sessions.rs56// Step 2: createSession / setActiveSession / closeSession lifecycle.COMMENT
LOW⚡crates/fresh-editor/tests/e2e/menu_bar.rs699 // Step 1: Menu bar should be visible initially (default)COMMENT
157 more matches not shown…
AI Slop Vocabulary58 hits · 176 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fresh-core/src/api.rs1781 /// Currently we isolate by plugin name, but we may want a more robust approachCOMMENT
MEDIUMcrates/fresh-core/src/api.rs4421 /// Used for Typora-style seamless markdown: hiding syntax markers like `**`, `[](url)`, etc.COMMENT
MEDIUMcrates/fresh-editor/Cargo.toml15# the `web` feature — but its Playwright harness is dev-only.COMMENT
MEDIUMcrates/fresh-editor/Cargo.toml329 # Test harness only (tests/common/harness.rs): a normal-dependency featureCOMMENT
MEDIUMcrates/fresh-editor/plugins/git_blame.ts712 // line number rather than the byte position so the jump is robust toCOMMENT
MEDIUMcrates/fresh-editor/plugins/k8s-workspace.ts268 // temp file? Keep it robust: apply the file path directly after theCOMMENT
MEDIUMcrates/fresh-editor/tests/kube_fake_kubectl.rs254 // the "pod"). Use `sh -c` so it's robust across systems.COMMENT
MEDIUMcrates/fresh-editor/tests/common/harness.rs743 // (issue #1722), but the harness keeps the directory-presenceCOMMENT
MEDIUM…h-editor/tests/semantic/migrated_cursor_under_popup.rs72 // at width 80, default config). To keep the assertion robustCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/file_explorer.rs1473 // For a more robust test, we could check the internal stateCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/file_explorer.rs4277 // Use single ASCII chars so the assertion is robust against unicodeCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/buffer_groups.rs161 // Click in the middle of the marker text to be robust againstCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/terminal.rs1359/// Test that terminal rendering is robust when cursor position equals heightCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/terminal.rs5090/// seamless: every content row of the last live frame reads identically inCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/blog_showcases.rs3454 // wait robust. -------------------------------------------------------COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/menu_bar.rs80#[ignore = "F10 keybinding needs investigation - works in real editor but not in test harness"]COMMENT
MEDIUM…ditor/tests/e2e/syntax_highlighting_embedded_offset.rs441 // 5 keystrokes * ~500 bytes = ~2500 bytes. Definitely under 10KB.COMMENT
MEDIUM…tes/fresh-editor/tests/e2e/issue_1577_unicode_width.rs320/// The assertion is narrow and robust: after the editor renders theCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/lsp.rs801/// Uses a fake LSP server for robust testingCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/lsp.rs1456/// Uses a fake LSP server for robust testingCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/lsp.rs1529/// Uses a fake LSP server for robust testingCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/lsp.rs1603/// Uses a fake LSP server for robust testingCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/lsp.rs9355 // foxtrot. We use Goto Line via the palette instead to be robustCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs436/// (the active session's seamless tab) must land on the session the editorCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs504 // session's card must wear the seamless tab.COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs609/// True when `label`'s card wears the "seamless active tab": the dockCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs640/// *seamless tab* — its border merges into the editor by scooping awayCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs644/// selection as a bg fill without the heavy border glyphs the seamlessCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs690 // and the seamless tab moves with it.COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs1807 // the marker gutter). Walking to the button by its marker keeps this robustCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs3104 // right border is scooped away by the seamless tab, so flushness isCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs3582 // for the seamless tab.COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/orchestrator_dock.rs4365 // drawn as a seamless tab with no right border, so the frameCOMMENT
MEDIUM…h-editor/tests/e2e/plugins/review_diff_line_staging.rs111/// Re-deriving the target every step is what makes this robust to the async,COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/plugins/live_diff.rs34/// to keep this robust we scan every cell from the start of each row.COMMENT
MEDIUM…editor/tests/e2e/plugins/plugin_config_registration.rs90/// and the category name — robust against either layout.COMMENT
MEDIUM…tor/tests/e2e/plugins/devcontainer_usability_repros.rs16//! | Medium | Palette popup renders nothing when the layout has many horizontal splits — the prompt accepts the filter COMMENT
MEDIUM…tor/tests/e2e/plugins/devcontainer_usability_repros.rs296#[ignore = "harness PTY is too tall to crowd the popup off-screen; needs smaller PTY or popup-bounds accessor to repro"]COMMENT
MEDIUMcrates/fresh-editor/src/app/orchestrator_persistence.rs614/// them), and a per-workspace stamp is the more robust shape anyway. ItCOMMENT
MEDIUMcrates/fresh-editor/src/view/conceal.rs4//! Used for Typora-style "seamless canvas" markdown: hiding syntax markers like `**`COMMENT
MEDIUMcrates/fresh-editor/src/view/shell/widgets.rs1490 // **In the dock, the selected card is the seamless tab.**COMMENT
MEDIUMcrates/fresh-editor/src/view/shell/widgets.rs2757 // everywhere, and in the dock the seamless tab, which isCOMMENT
MEDIUMcrates/fresh-editor/src/view/shell/widgets.rs3850/// **The band never travels.** The two halves of the seamless tab are theCOMMENT
MEDIUMcrates/fresh-editor/src/view/shell/widgets.rs7299 /// is the seamless tab instead — see below.COMMENT
MEDIUMcrates/fresh-editor/src/view/shell/widgets.rs7314 /// **In the dock the selected card is the seamless tab** (F.8): its rowsCOMMENT
MEDIUMcrates/fresh-editor/src/view/file_tree/ignore.rs8//! Uses the `ignore` crate which provides robust .gitignore parsingCOMMENT
MEDIUM⚡crates/fresh-editor/src/services/lsp/mod.rs4//! It supports multiple concurrent language servers, async I/O, and robustCOMMENT
MEDIUMcrates/fresh-update/Cargo.toml30# elevate, so a poisoned endpoint can never reach `sudo`. Never enable in aCOMMENT
MEDIUM…ates/fresh-editor-core/src/primitives/grammar/types.rs663 // syntect's first-line regex, but mapping it explicitly is robustCOMMENT
MEDIUMcrates/fresh-editor-core/src/model/encoding.rs337/// Unlike UTF-8 above, this heuristic is robust to sample truncation: it usesCOMMENT
MEDIUMscripts/check-semantic-test-isolation.sh5# fresh::test_api and the common test harness. They must NOT reach intoCOMMENT
MEDIUMscripts/check-semantic-test-isolation.sh12# docs/internal/scenario-migration-status.md as the "Direct-harness forCOMMENT
MEDIUMscripts/check-semantic-test-isolation.sh23# use crate::common::harness::EditorTestHarness;COMMENT
MEDIUMscripts/check-semantic-test-isolation.sh25# Any file importing the harness directly is taking the harness-directCOMMENT
MEDIUMscripts/check-semantic-test-isolation.sh43# harness-direct pattern doesn't need.COMMENT
MEDIUMscripts/check-semantic-test-isolation.sh53# Conditionally-forbidden imports — allowed only in harness-directCOMMENT
MEDIUMscripts/check-semantic-test-isolation.sh76# For the harness-only patterns, allow imports in files that themselvesCOMMENT
MEDIUMscripts/test-install-failure-modes.sh125# first, so a broken harness reads as a failure rather than a clean sweep.COMMENT
Cross-Language Confusion31 hits · 175 pts
SeverityFileLineSnippetContext
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py557 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py561 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py570 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py578 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py585 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py606 self._row.push(CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py614 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py617 self._row.push(Token.text_tok(raw[seg_start:].decode("utf-8"), src, token.style))CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py629 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py635 self._row.push(token)CODE
HIGH⚡tests/wrap_model/wrap_model/wrap_machine.py642 self._row.push(token)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py198 self._row.push(Token.text_tok(" " * start.line_indent, None))CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py270 self._row.push(Token.brk())CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py276 self._row.push(Token.text_tok(" " * self.line_indent, None))CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py290 self._row.push(token)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py310 self._row.push(token)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py322 self._row.push(token)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py354 self._row.push(token)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py449 self._row.push(Token.text_tok(chunk, src, token.style))CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py518 self._row.push(tok)CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py654 self._row.push(Token.text_tok("".join(buf), src, token.style))CODE
HIGHtests/wrap_model/wrap_model/wrap_machine.py663 self._row.push(Token.text_tok("".join(buf), src, token.style))CODE
HIGHscripts/coverage-html.py239 out.push(`<div class="${cls}" id="L${no}"><span class="no">${no}</span><span class="ct">${c === undefined ? "" : cCODE
HIGHscripts/coverage-html.py253 for (const no of nos) { const m = hits.get(no) === 0; if (m && !prevMiss) starts.push(no); prevMiss = m; }CODE
HIGHscripts/coverage-html.py254 let cur = line || 0;CODE
HIGHscripts/coverage-html.py269 tab = null; viewSrc(m[1], m[2] ? +m[2] : 0);CODE
HIGHscripts/bump-version.py275 print(f" {step}. Commit changes: {YELLOW}git add Cargo.toml Cargo.lock debian/changelog && git commit -m 'BCODE
HIGHscripts/bump-version.py282 print(f" {step}. Push: {YELLOW}git push && git push origin v{new_version}{NC}")CODE
HIGHscripts/ad/rec_dock.py16 python3 rec_dock.py casts/switch.cast && python3 cast2frames.py casts/switch.cast frames/switch.jsonSTRING
HIGHscripts/ad/rec.py305 f"git reset -q; git checkout -q -- . 2>/dev/null; "CODE
HIGHscripts/ad/rec.py376 os.system("pkill -9 -f 'target/debug/fresh' 2>/dev/null; pkill -9 -f coding_agent.py 2>/dev/null")CODE
Hyper-Verbose Identifiers157 hits · 159 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/plugins/audit_mode.ts2529function pointSidebarAtCurrentFile(): void {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts2609function adoptPanelFocusFromWidget(panel: 'files' | 'comments'): void {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts3788function paintLineSelectionOverlay() {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts4276function rememberPendingHunkAnchor(hunkId: string | null) {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts4615function restoreCursorAfterRebuild() {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts4647function refreshViewportDimensions(): boolean {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts4736function computeFullFileAlignedDiff(oldContent: string, newContent: string, hunks: Hunk[]): AlignedLine[] {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts8365function branchByteOffsetOfFirstCommit(): number {CODE
LOWcrates/fresh-editor/plugins/audit_mode.ts8372function branchDeclareDetailSyntax(entries: TextPropertyEntry[]): void {CODE
LOWcrates/fresh-editor/plugins/devcontainer.ts838async function getOrComputeProbedEnv(): Promise<Record<string, string>> {CODE
LOWcrates/fresh-editor/plugins/devcontainer.ts1567function parseDevcontainerUpOutput(stdout: string): DevcontainerUpResult | null {CODE
LOWcrates/fresh-editor/plugins/devcontainer.ts1581function buildContainerAuthorityPayload(CODE
LOWcrates/fresh-editor/plugins/devcontainer.ts2075function closeStaleBuildLogBuffers(cwd: string): void {CODE
LOWcrates/fresh-editor/plugins/devcontainer.ts2157async function stopContainerIfShutdownActionRequires(): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/agent_discovery.ts525function openWorkspaceForDiscovered(CODE
LOWcrates/fresh-editor/plugins/pkg.ts3161function refreshPackageManagerIfOpen(): void {CODE
LOWcrates/fresh-editor/plugins/flash.ts238function findWordStartMatchesInSplit(view: SplitView): Match[] {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts416function getLinewiseReplacementText(deletedText: string): string | null {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts453function ensureLinewiseRegisterText(text: string, lineTerminator: string): string {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts527function isActiveBufferEditingDisabled(bufferId: number): boolean {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts980function computeWordMotionTargetIndex(CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1052function paragraphUpMotionTargetIndex(text: string, startIndex: number): number {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1065function paragraphDownMotionTargetIndex(text: string, startIndex: number): { index: number; reachedEof: boolean } {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1401async function placeCursorAtFirstNonBlank(bufferId: number, lineStart: number): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1546async function handleWordMotionWithOperator(family: WordFamily, kind: WORDMotionKind): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1567function wordMotionFromRepeatMotion(motion: string): { family: WordFamily; kind: WORDMotionKind } | null {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts1926function findSearchTargetUnderCursor(text: string, cursorIndex: number, scanForwardOnMiss: boolean = false): WordSearchTCODE
LOWcrates/fresh-editor/plugins/vi_mode.ts2053async function executeWordUnderCursorSearch(direction: WordSearchDirection, count: number): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts3286async function selectVisualRangeToTarget(target: number, includeDisplayTarget: boolean = true): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/vi_mode.ts4102async function enterFindCharOperatorMode(findType: FindCharType): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts2852async function refreshDiscoveredWorktrees(): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts4615function confirmHasUnreachableRemote(ids: number[]): boolean {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts5248function syncDockSelectionToActive(): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts6550function openRenameWorkspaceDialog(id: number): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts6713function toggleDockFolderExpansion(folderKey: string): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts6995function openDockContextMenuFromKeyboard(): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts7193function openMoveToFolderForCurrent(): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts7364function diveDockSelectionFromClick(fromEdge: "top" | "bottom" | null): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts8755async function detectDefaultBranchWithFallback(CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts9714function looksLikeOurRemoteWorktree(s: AgentSession): boolean {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts10691function setMachineHostSuggestions(items: string[]): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts11348function openAddRepositoryFromForm(path: string, machineKey: string | null): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts12300function resumeRepoDialogAfterMachine(savedKey: string | null): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts12739function closeMachinesDialogKeepDock(): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts13395async function probeRemoteProjectDefaults(): Promise<void> {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts14417function scheduleProjectPathReprobe(): void {CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts14456function scheduleCompletionRefresh(CODE
LOWcrates/fresh-editor/plugins/orchestrator.ts16152async function launchAgentInCurrentWorkspace(CODE
LOWcrates/fresh-editor/plugins/clangd_support.ts296function onClangdCustomNotification(payload: {CODE
LOWcrates/fresh-editor/plugins/git_log.ts1000async function deriveFileAndLineFromDiffCursor(CODE
LOWcrates/fresh-editor/plugins/git_log.ts1244function updateBufferFocusedContext(): void {CODE
LOWcrates/fresh-editor/plugins/merge_conflict.ts1169function computeResultConflictOffset(conflictIndex: number): number {CODE
LOWcrates/fresh-editor/plugins/merge_conflict.ts1792function registerMergeModeCommands(): void {CODE
LOWcrates/fresh-editor/plugins/merge_conflict.ts1801function unregisterMergeModeCommands(): void {CODE
LOWcrates/fresh-editor/plugins/search_replace.ts164function seedMatchOptionsFromConfig(): void {CODE
LOWcrates/fresh-editor/plugins/theme_editor.ts262function fieldRefersToStyledColorDef(fieldObj: Record<string, unknown>): boolean {CODE
LOWcrates/fresh-editor/plugins/theme_editor.ts1465function applySelectionHighlighting(cachedEntries?: TextPropertyEntry[]): void {CODE
LOWcrates/fresh-editor/plugins/theme_editor.ts2488function getCurrentSelectableIndex(): number {CODE
LOWcrates/fresh-editor/plugins/git_explorer.ts152async function refreshGitExplorerDecorations() {CODE
LOWcrates/fresh-editor/plugins/env-manager.ts129function devcontainerConfigPresent(): boolean {CODE
97 more matches not shown…
Empty Error Handlers14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHcrates/fresh-editor/src/services/remote/agent.py210except OSError:CODE
HIGHcrates/fresh-editor/src/services/remote/agent.py407except OSError:CODE
HIGHcrates/fresh-editor/src/services/remote/agent.py114except OSError:CODE
HIGHcrates/fresh-editor/src/services/remote/agent.py332except OSError:CODE
HIGHcrates/fresh-editor/src/services/remote/agent.py194except OSError:CODE
HIGHscripts/serial_lag_diagnose.py70except Exception:CODE
HIGHscripts/serial_lag_diagnose.py74except Exception:CODE
HIGHscripts/memory-profile.py339except OSError:CODE
HIGHscripts/memory-profile.py417except OSError:CODE
HIGHscripts/memory-profile.py421except OSError:CODE
HIGHscripts/serial_lag_bench.py147except Exception:CODE
HIGHscripts/serial_lag_bench.py151except Exception:CODE
HIGHscripts/ad/rec.py374except ProcessLookupError:CODE
HIGHscripts/ad/waiting_agent.py9except Exception:CODE
Unused Imports51 hits · 44 pts
SeverityFileLineSnippetContext
LOWtests/wrap_model/wrap_model/metrics.py22CODE
LOWtests/wrap_model/wrap_model/transforms.py17CODE
LOWtests/wrap_model/wrap_model/wrap_machine.py25CODE
LOWtests/wrap_model/wrap_model/__init__.py20CODE
LOWtests/wrap_model/wrap_model/__init__.py20CODE
LOWtests/wrap_model/wrap_model/__init__.py20CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py21CODE
LOWtests/wrap_model/wrap_model/__init__.py31CODE
LOWtests/wrap_model/wrap_model/__init__.py31CODE
LOWtests/wrap_model/wrap_model/__init__.py31CODE
LOWtests/wrap_model/wrap_model/__init__.py32CODE
LOWtests/wrap_model/wrap_model/__init__.py32CODE
LOWtests/wrap_model/wrap_model/__init__.py33CODE
LOWtests/wrap_model/wrap_model/__init__.py33CODE
LOWtests/wrap_model/wrap_model/__init__.py34CODE
LOWtests/wrap_model/wrap_model/__init__.py34CODE
LOWtests/wrap_model/wrap_model/__init__.py34CODE
LOWtests/wrap_model/wrap_model/__init__.py35CODE
LOWtests/wrap_model/wrap_model/__init__.py35CODE
LOWtests/wrap_model/wrap_model/__init__.py35CODE
LOWtests/wrap_model/wrap_model/__init__.py35CODE
LOWtests/wrap_model/wrap_model/__init__.py36CODE
LOWtests/wrap_model/wrap_model/__init__.py36CODE
LOWtests/wrap_model/wrap_model/__init__.py36CODE
LOWtests/wrap_model/wrap_model/__init__.py36CODE
LOWtests/wrap_model/wrap_model/__init__.py36CODE
LOWtests/wrap_model/wrap_model/tokens.py8CODE
LOWtests/wrap_model/wrap_model/base_tokens.py14CODE
LOWtests/wrap_model/wrap_model/row_layout.py13CODE
LOWtests/wrap_model/wrap_model/viewport.py21CODE
LOWtests/wrap_model/wrap_model/decorations.py17CODE
LOWtests/wrap_model/wrap_model/buffer.py17CODE
LOWtests/wrap_model/wrap_model/width.py25CODE
LOWtests/wrap_model/wrap_model/editor.py23CODE
LOWtests/wrap_model/wrap_model/editor.py27CODE
LOWtests/wrap_model/wrap_model/wrap_index.py28CODE
LOWtests/wrap_model/tests/test_cursor_reveal_placement.py13CODE
LOWtests/wrap_model/tests/conftest.py9CODE
LOWtests/wrap_model/tests/test_wrap_index.py11CODE
LOWtests/wrap_model/tests/test_lazy_decorations.py16CODE
LOWtests/wrap_model/tests/test_complexity.py12CODE
LOWtests/wrap_model/tests/test_matrix.py20CODE
LOWtests/wrap_model/tests/test_viewport.py9CODE
LOWtests/wrap_model/tests/test_wrap_machine.py8CODE
Excessive Try-Catch Wrapping25 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUM⚡crates/fresh-editor/scripts/png_to_ansi.py44 print(f"Error: File '{image_path}' not found", file=sys.stderr)CODE
LOW⚡crates/fresh-editor/scripts/png_to_ansi.py46 except Exception as e:CODE
MEDIUM⚡crates/fresh-editor/scripts/png_to_ansi.py47 print(f"Error: {e}", file=sys.stderr)CODE
MEDIUMcrates/fresh-editor/scripts/generate_ts_types.py206 print(f"Error: {rust_file} not found")STRING
MEDIUM⚡crates/fresh-editor/scripts/parse_flamegraph.py582 print(f"Error: File not found: {args.svg_file}", file=sys.stderr)CODE
LOW⚡crates/fresh-editor/scripts/parse_flamegraph.py584 except Exception as e:CODE
MEDIUM⚡crates/fresh-editor/scripts/parse_flamegraph.py585 print(f"Error reading file: {e}", file=sys.stderr)CODE
LOWcrates/fresh-editor/src/services/remote/agent.py597 except Exception as e:CODE
LOWcrates/fresh-editor/src/services/remote/agent.py836 except Exception as e:CODE
LOWcrates/fresh-editor/src/services/remote/spawner.rs1122except Exception:CODE
LOWscripts/verify-release-assets.sh56except Exception:CODE
LOWscripts/verify-release-assets.sh99except Exception: print(0); raise SystemExitCODE
LOWscripts/rehearse-self-update.sh39except Exception:CODE
LOWscripts/serial_lag_diagnose.py70 except Exception:CODE
LOWscripts/serial_lag_diagnose.py74 except Exception:CODE
MEDIUMscripts/serial_lag_diagnose.py67def kill(pid, fd):CODE
MEDIUMscripts/winget-publish.py119 print(f"Error: Unexpected origin remote: {origin_url}")CODE
MEDIUMscripts/winget-publish.py148 print(f"Error: Package not found in upstream: {MANIFEST_BASE}")CODE
MEDIUMscripts/winget-publish.py155 print("Error: No existing versions found")CODE
LOWscripts/memory-profile.py194 except Exception as exc: # pragma: no cover - child sideCODE
LOWscripts/serial_lag_bench.py37 except Exception as e:CODE
LOWscripts/serial_lag_bench.py147 except Exception:CODE
LOWscripts/serial_lag_bench.py151 except Exception:CODE
LOWscripts/serial_lag_bench.py192 except Exception as e:CODE
LOWscripts/ad/waiting_agent.py9except Exception:CODE
Modern AI Meta-Vocabulary9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fresh-editor/plugins/devcontainer.ts2751// The scaffold command is the only palette entry that makes senseCOMMENT
MEDIUM…resh-editor/tests/e2e/markdown_compose_scroll_reach.rs797// mouse-wheel cases here therefore serve as **guardrails** — theyCOMMENT
MEDIUMcrates/fresh-editor/tests/e2e/blog_showcases.rs2477 // Commit 1 — initial scaffold (Alice).COMMENT
MEDIUMcrates/fresh-editor/tests/e2e/blog_showcases.rs4659/// The Orchestrator dock as an agentic-multitasking cockpit: one repositoryCOMMENT
MEDIUMcrates/fresh-editor/src/main.rs2450 // the package: every scaffold writing `plugin.ts` would make them allCOMMENT
MEDIUMcrates/fresh-editor/src/main.rs6151 // claim it first and try to scaffold a package called "reload".COMMENT
MEDIUMcrates/fresh-editor/src/app/popup_dialogs.rs924 // No .devcontainer present — offer the scaffoldCOMMENT
MEDIUMcrates/fresh-editor/src/app/popup_dialogs.rs926 // without dropping to a shell. The scaffoldCOMMENT
MEDIUMdocs/internal/virtual-space-scoping.md178### 4.4 Rendering — `view/ui/split_rendering/orchestration/render_line/` (the risky part)COMMENT
Deep Nesting29 hits · 26 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/scripts/generate_ts_types.py38CODE
LOWcrates/fresh-editor/scripts/generate_ts_types.py120CODE
LOWcrates/fresh-editor/scripts/parse_flamegraph.py151CODE
LOWcrates/fresh-editor/scripts/parse_flamegraph.py304CODE
LOWcrates/fresh-editor/scripts/parse_flamegraph.py336CODE
LOWcrates/fresh-editor/src/services/remote/agent.py179CODE
LOWcrates/fresh-editor/src/services/remote/agent.py284CODE
LOWcrates/fresh-editor/src/services/remote/agent.py528CODE
LOWcrates/fresh-editor/src/services/remote/agent.py637CODE
LOWcrates/fresh-editor/src/services/remote/agent.py717CODE
LOWcrates/fresh-editor/src/services/remote/agent.py551CODE
LOWtests/wrap_model/wrap_model/transforms.py66CODE
LOWtests/wrap_model/wrap_model/wrap_machine.py380CODE
LOWtests/wrap_model/wrap_model/wrap_machine.py521CODE
LOWtests/wrap_model/wrap_model/base_tokens.py37CODE
LOWtests/wrap_model/wrap_model/row_layout.py123CODE
LOWtests/wrap_model/wrap_model/width.py88CODE
LOWtests/wrap_model/wrap_model/wrap_index.py489CODE
LOWtests/wrap_model/wrap_model/wrap_index.py559CODE
LOWtests/wrap_model/tests/test_matrix.py180CODE
LOWtests/wrap_model/tests/test_matrix.py372CODE
LOWtests/wrap_model/tests/test_matrix.py407CODE
LOWtests/wrap_model/tests/test_wrap_machine.py77CODE
LOWtests/wrap_model/tests/test_wrap_machine.py82CODE
LOWscripts/memory-profile.py265CODE
LOWscripts/memory-profile.py358CODE
LOWscripts/memory-profile.py434CODE
LOWscripts/memory-profile.py400CODE
LOWscripts/ad/rec.py310CODE
Fake / Example Data21 hits · 21 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/tests/e2e/merge_conflict.rs18 .args(["config", "user.email", "test@test.com"])CODE
LOWcrates/fresh-editor/tests/e2e/merge_conflict.rs153 .args(["config", "user.email", "test@test.com"])CODE
LOWcrates/fresh-editor/tests/e2e/merge_conflict.rs887 .args(["config", "user.email", "test@test.com"])CODE
LOW…resh-editor/tests/e2e/markdown_compose_scroll_reach.rs149 let long = "lorem ipsum dolor sit amet consectetur adipiscing elit \CODE
LOW…resh-editor/tests/e2e/markdown_compose_scroll_reach.rs149 let long = "lorem ipsum dolor sit amet consectetur adipiscing elit \CODE
LOWcrates/fresh-editor/tests/e2e/scrollbar_markers.rs21 .map(|i| format!("line {i:04}: lorem ipsum dolor sit amet"))CODE
LOWcrates/fresh-editor/tests/e2e/scrollbar_markers.rs21 .map(|i| format!("line {i:04}: lorem ipsum dolor sit amet"))CODE
LOWcrates/fresh-editor/tests/e2e/blog_showcases.rs2496 .args(["config", "user.name", "John Doe"])CODE
LOWcrates/fresh-editor/tests/e2e/blog_showcases.rs2549 .args(["config", "user.name", "John Doe"])CODE
LOW…ates/fresh-editor/tests/e2e/search_center_on_scroll.rs83 let long = "lorem ipsum dolor sit amet ".repeat(12); // ~324 colsCODE
LOW…ates/fresh-editor/tests/e2e/search_center_on_scroll.rs83 let long = "lorem ipsum dolor sit amet ".repeat(12); // ~324 colsCODE
LOWcrates/fresh-editor/tests/e2e/document_model.rs17 Line 3: Lorem ipsum dolor sit amet\n\CODE
LOWcrates/fresh-editor/tests/e2e/document_model.rs17 Line 3: Lorem ipsum dolor sit amet\n\CODE
LOWcrates/fresh-editor/tests/e2e/split_tabs.rs271 .args(["config", "user.email", "test@test.com"])CODE
LOWcrates/fresh-editor/tests/e2e/live_grep.rs392 let long = "lorem ipsum dolor sit amet ".repeat(12); // ~324 charsCODE
LOWcrates/fresh-editor/tests/e2e/live_grep.rs392 let long = "lorem ipsum dolor sit amet ".repeat(12); // ~324 charsCODE
LOW…h-editor/tests/e2e/issue_1554_scrollbar_theme_color.rs14 .map(|i| format!("line {i:04}: lorem ipsum dolor sit amet"))CODE
LOW…h-editor/tests/e2e/issue_1554_scrollbar_theme_color.rs14 .map(|i| format!("line {i:04}: lorem ipsum dolor sit amet"))CODE
LOWcrates/fresh-editor/tests/e2e/plugins/git.rs3013 repo.create_file("test.txt", "placeholder");CODE
LOWcrates/fresh-editor/tests/e2e/plugins/git.rs3066 repo.create_file("test.txt", "placeholder");CODE
LOWcrates/fresh-editor/tests/e2e/plugins/git.rs3130 repo.create_file("test.txt", "placeholder");CODE
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALcrates/fresh-editor/src/app/terminal.rs271 .with_user_shell_override(self.resources.config.terminal.shell.as_ref())CODE
CRITICALcrates/fresh-editor/src/app/terminal.rs690 let rulers = self.resources.config.editor.rulers.clone();CODE
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMcrates/fresh-gui/resources/macos/create-app-bundle.sh2# Create a macOS .app bundle for Fresh editor (GUI mode).COMMENT
MEDIUMcrates/fresh-editor/scripts/parse_flamegraph.py214 # Create a lookup by y levelCOMMENT
MEDIUM.github/workflows/release.yml353 # Create the tarballCOMMENT
MEDIUM.github/workflows/release.yml487 # Create a stable source tarball (GitHub's auto-generated archives are not stable)COMMENT
MEDIUM.github/workflows/release.yml792 # Create the tarballCOMMENT
MEDIUM.github/workflows/release-npm.yml231 # Create the tarballCOMMENT
Redundant / Tautological Comments8 hits · 12 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/tests/common/fake_lsp.rs1041 # Check if we have a stored result_id for this URICOMMENT
LOW…editor/tests/e2e/lsp_publish_diagnostics_capability.rs81 # Check if client advertises publishDiagnostics capabilityCOMMENT
LOWcrates/fresh-editor/scripts/stress_test.sh38 # Check if another test already failedCOMMENT
LOWcrates/fresh-editor/scripts/stress_test.sh71 # Check if another test already failedCOMMENT
LOWcrates/fresh-editor/scripts/parse_flamegraph.py240 # Check if candidate contains our frame (x range overlaps and candidate is wider or equal)COMMENT
LOWcrates/fresh-editor/scripts/parse_flamegraph.py322 # Check if this stack is a prefix of any other stackCOMMENT
LOWcrates/fresh-editor/scripts/parse_flamegraph.py326 # Check if stack_tuple is a prefix of otherCOMMENT
LOW.github/workflows/release.yml43 # Check if prerelease (contains -, like 0.1.0-beta.1)COMMENT
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-gui/resources/macos/create-app-bundle.sh4# Usage:COMMENT
LOWcrates/fresh-editor/scripts/record-demo.sh5# Usage:COMMENT
LOWscripts/generate-theme-diff.sh10# Usage:COMMENT
LOWscripts/install.sh4# Usage:COMMENT
LOWscripts/update-showcases.sh6# Usage:COMMENT
LOWscripts/repro_plugin_hang.sh18# Usage:COMMENT
LOWscripts/generate-theme-screenshots.sh6# Usage:COMMENT
Modern Structural Boilerplate7 hits · 7 pts
SeverityFileLineSnippetContext
LOWtests/wrap_model/wrap_model/__init__.py38__all__ = [CODE
LOWtests/wrap_model/wrap_model/viewport.py81 def set_top_row(self, row: int) -> None:CODE
LOWtests/wrap_model/wrap_model/editor.py127 def set_geometry(self, rule: WrapRule) -> None:CODE
LOWtests/wrap_model/wrap_model/editor.py456__all__ = [CODE
LOWscripts/bump-version.py81def update_cargo_toml(cargo_toml_path: Path, current_version: str, new_version: str) -> None:CODE
LOWscripts/bump-version.py121def update_cargo_lock() -> None:CODE
LOWscripts/bump-version.py129def update_debian_changelog(repo_root: Path) -> None:CODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/scripts/parse_flamegraph.py96CODE
LOWscripts/memory-profile.py265CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcrates/fresh-editor/src/services/remote/agent.py808def handle_request(line):CODE