Repository Analysis

ZSeven-W/openpencil

The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.

5.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ZSeven-W/openpencil, a Rust project with 5,709 GitHub stars. SynthScan v2.0 examined 920,488 lines of code across 3265 source files, recording 3015 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 5.3 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).

5.3
Adjusted Score
5.3
Raw Score
100%
Time Factor
2026-08-29
Last Push
5.7K
Stars
Rust
Language
920.5K
Lines of Code
3.3K
Files
3.0K
Pattern Hits
2026-08-29
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

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

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 50HIGH 2MEDIUM 658LOW 2305

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 3015 distinct pattern matches across 17 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 Block2205 hits · 2193 pts
SeverityFileLineSnippetContext
LOWCargo.toml41thiserror = "1"COMMENT
LOWCargo.toml61# release build in the graph, including the excluded vendor/* path deps (theirCOMMENT
LOWdeny.toml41 # async-openai 0.36.x still depends on backoff 0.4.x, and RustSecCOMMENT
LOWtools/check-widget-boundary.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-widget-boundary.sh21# carry a real `impl Widget for X` — a stale file with the implCOMMENT
LOWtools/check-widget-boundary.sh41# arbitrary namespace segments) anywhere under op-host-web/src/.COMMENT
LOWtools/check-widget-boundary.sh61# Forward F2: no `fn layout(` / `fn access_node(` anywhere underCOMMENT
LOWtools/check-widget-boundary.sh81# line ALSO carries the `// glue:` marker AND the file isCOMMENT
LOWtools/check-widget-boundary.sh141 combined_paint="${outside_module_hits}"COMMENT
LOWtools/check-jian-boundaries.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-jian-boundaries.sh21# widget render stack (skia-safe + jian-skia + NativeBackend +COMMENT
LOWtools/fetch-skia-artifact.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-wasm-bundle.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-wasm-bundle.sh21# Exit semantics:COMMENT
LOWtools/check-wasm-bundle.sh41WASM_OPT_CANDIDATE_FEATURES=(COMMENT
LOWtools/bundle-macos.sh1#!/bin/shCOMMENT
LOWtools/check-web-server-headless.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-text-measure.sh1#!/usr/bin/env bashCOMMENT
LOWtools/check-text-measure.sh21# `fit_chrome` / `centered_text_x` / `measure_in_family`), which routes toCOMMENT
LOWtools/check-collab-deployment-boundaries.sh1# Deployment-specific collaboration security boundaries.COMMENT
LOWtools/stage-web-assets.sh1#!/usr/bin/env bashCOMMENT
LOWcrates/op-editor-core/assets/scene_templates.toml1# Scene Template Center catalogue.COMMENT
LOWcrates/op-editor-core/src/history_bench_tests.rs1//! Pathological benchmarks for the structurally-shared undo history.COMMENT
LOWcrates/op-editor-core/src/variables_panel_state.rs1//! State-layer mirror of the variables panel's buttons.COMMENT
LOWcrates/op-editor-core/src/hoist_app_state.rs1//! Hoist node-level `state` to one document-root `MergeAppState`.COMMENT
LOWcrates/op-editor-core/src/share_routes.rs1//! Tenant-sharing HTTP route paths, shared by the web shell (client) and theCOMMENT
LOWcrates/op-editor-core/src/share_routes.rs21COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs1//! Editor-UI overlay + panel state for `EditorState`.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs21//! definitions belong in the state layer. The widget *painting /COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs81// `Locale` is the i18n locale enum — dependency-free + wasm-clean, soCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs101/// The *editor-state* subset of `UiState` (focused property field +COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs121 /// `ChatState::agent_team_size` it seeds. `ChatSessions::new_tab`COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs141 pub file_menu: jian_widgets::components::menu::MenuState,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs161 pub export_dialog_open: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs181 /// + fill-picker state feed paint + the host hover update).COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs201 /// Horizontal scroll offset (px, ≥ 0) of the LayerPanel's 图层COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs221 /// uses this to show a "正在解析 Figma 文件…" overlay so the userCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs241 /// What this document IS — a deck, a carousel, a tutorial card set —COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs261 /// documents that have a page navigator to offer.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs281 pub account: crate::account_state::AccountState,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs301 /// the sign-in modal. `None` when no flow is running.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs321 /// Live text filter for the native Lucide icon picker.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs341 /// (`drain_model_catalog_refresh`), which applies its own TTLCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs361 /// the hover flag: the card is a read-out of a hover, so "not hovering" andCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs381 pub component_browser_select_all: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs401 /// controls.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs421 /// Align-toolbar button currently hovered.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs441 pub padding_mode_popover_open: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs461 /// dropdown, so `fill_type_picker.open` plus this index identifyCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs481 /// property-panel dropdowns.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs501 pub image_fill_popover_open: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs521 /// registered. Hosts without bundled font blobs leave this empty.COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs541 /// raster exporter. Desktop sets it; hosts that leave it `false`COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs561 pub html_import_diagnostics_hover:COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs581 pub scene_template_generate_supported: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs601 pub missing_fonts_pending_detect: bool,COMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs621 /// Index (into `FontWeightChoice::ALL`) of the weight-dropdown rowCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs641 /// Separate from `ui.variables.active_theme`, which stores theCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs661 /// Live search filter for the variables panel rows (TSCOMMENT
LOWcrates/op-editor-core/src/editor_ui_state.rs681 pub ime_preedit: Option<crate::ime_state::ImePreedit>,COMMENT
2145 more matches not shown…
Decorative Section Separators442 hits · 1350 pts
SeverityFileLineSnippetContext
MEDIUMtools/check-widget-boundary.sh39# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh45# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh60# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh71# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh79# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh86# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh149# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh166# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh182# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh186# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh199# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh210# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh225# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-widget-boundary.sh227# ---------------------------------------------------------------------COMMENT
MEDIUMtools/check-jian-boundaries.sh78# ── Invariant 3: wasm32 has no jian-host-desktop / jian-skia. ──────────COMMENT
MEDIUMcrates/op-editor-core/assets/scene_templates.toml247# ── 卡片档 · card-system spec 的活样张 ─────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/assets/scene_templates.toml324# ── 信息图档 · 第二批(+7)────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/assets/scene_templates.toml412# ── 第三批(+27):对比 9 / 教程 9 / 轮播 9 ────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/agent_indicators.rs610// ── Relay (daemon → browser) ────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/property_edit_mutators.rs610 // ── Multi-fill (indexed) selected-node mutators ────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_variables_transitions.rs33// ─── Menus ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_variables_transitions.rs119// ─── Header renames ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_variables_transitions.rs149// ─── Theme / variant CRUD ──────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_variables_transitions.rs278// ─── Add variable ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_variables_transitions.rs343// ─── Axis resolution ───────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_press_transitions.rs10// ─── Toolbar shape-slot dropdown ───────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_press_transitions.rs31// ─── TopBar dropdowns ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_press_transitions.rs103// ─── Canvas ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_press_transitions.rs127// ─── History guard ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/agent_indicators_tests.rs563// ── Relay (daemon → browser) ────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_ui_transitions.rs108// ─── Chat model-picker filter input ────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_ui_transitions.rs151// ─── Settings-modal focused input ──────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_ui_transitions.rs216// ─── Chat design-block apply ───────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs40// ─── Legacy draft mirrors ──────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs81// ─── Focus predicates ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs135// ─── Inline layer rename ───────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs167// ─── Canvas text editing ───────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs191// ─── Variables-panel search filter ─────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs225// ─── Chat composer ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs248// ─── Per-focus character gates ─────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs331// ─── Typed-character routing ───────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs395// ─── Backspace / forward-delete ────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs483// ─── Caret movement ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs567// ─── Select-all across focused inputs ──────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs623// ─── Selection edit ops ────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/host_keyboard_transitions.rs739// ─── Import-modal chord (Cmd+Shift+F / Cmd+Shift+H) ────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs24// ── helper: parse justify_content keyword ────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs37// ── helper: parse align_items keyword ────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs47// ── helper: parse layout keyword ─────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs58// ── helper: parse text_align keyword ─────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs70// ── helper: parse text_align_vertical keyword ────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs81// ── helper: parse text_growth keyword ────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs92// ── helper: parse sizing keyword ──────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs102// ── helper: build Padding from LayoutPropValue ────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs123// ── impl EditorState ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/command_layout_prop.rs341// ── field writers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/op-editor-core/src/fills/edits.rs34// ── Multi-fill (indexed) ops ───────────────────────────────────────COMMENT
MEDIUM…es/op-orchestrator/src/wire_screen_navigation_tests.rs53// ── Pure-helper unit tests ─────────────────────────────────────────────COMMENT
MEDIUM…es/op-orchestrator/src/wire_screen_navigation_tests.rs140// ── Gate ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…es/op-orchestrator/src/wire_screen_navigation_tests.rs159// ── Screen marking ──────────────────────────────────────────────────────COMMENT
382 more matches not shown…
Modern AI Meta-Vocabulary205 hits · 646 pts
SeverityFileLineSnippetContext
MEDIUMcrates/op-editor-core/src/hoist_app_state.rs15/// (agentic-loop finalize, MCP inserts). `usize::MAX` is the weakestCOMMENT
MEDIUMcrates/op-editor-core/src/agent_indicators.rs404/// alone would clear, but a worker mid `add_frame` loop (scaffold justCOMMENT
MEDIUMcrates/op-editor-core/src/page_mutators.rs220 /// design) so the orchestrator's scaffold + role/cleanup passes areCOMMENT
MEDIUMcrates/op-editor-core/src/preview_slideshow.rs137/// That order IS the authored order — the scaffold inserts boards in orderCOMMENT
MEDIUMcrates/op-orchestrator/src/prompt_subagent.rs166 // Mobile UI guardrails live in the flag-gated `mobile-ui` skill rather thanCOMMENT
MEDIUMcrates/op-orchestrator/src/prompt_subagent.rs416 // (Mobile UI guardrails now load from the `mobile-ui` skill — see theCOMMENT
MEDIUMcrates/op-orchestrator/src/app_shell_evict.rs99/// placing them side by side. Measured on the agentic loop: MiniMax-M3 emitsCOMMENT
MEDIUMcrates/op-orchestrator/src/screen_groups.rs16//! SEQUENTIALLY, one screen after another, through N scaffold roots insteadCOMMENT
MEDIUMcrates/op-orchestrator/src/app_shell.rs8//! plan-level "dashboard bespoke scaffold" (that pre-built the two-column root)COMMENT
MEDIUMcrates/op-orchestrator/src/app_shell.rs14//! passes already ran) and the agentic loop (`apply_loop_finalize` ran theCOMMENT
MEDIUMcrates/op-orchestrator/src/app_shell.rs45/// `dashboard_columns.rs` for parity with the removed scaffold.COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs65/// Exposed `pub(crate)` so scaffold builders can pre-compute the sameCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs66/// baseline that [`descendant_count`] returns after applying the scaffoldCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs67/// commands — needed by the dashboard scaffold (Task C2) whose row/slotCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs7//! scaffold 之后数一次,subtask 全跑完再数一次,没涨即零内容。COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs109/// Pass ①:移动端重复状态栏去重。scaffold 注入了一个固定状态栏,COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs301/// orchestrator (and, in a later step, the agentic design loop) calls to runCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs307/// orchestrator's cleanup stage now routes through here so a future agenticCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs427 // deleted sparse scaffold id can be replaced by the kept rich root id.COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs452 // orchestrator (per-subtask role passes already ran) and the agenticCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup.rs463 // horizontal layout (MiniMax-M3 in the agentic loop) — flip it to a rowCOMMENT
MEDIUMcrates/op-orchestrator/src/types.rs20 /// 只读访问当前文档 —— cleanup 判定空 scaffold、未来 S3cCOMMENT
MEDIUMcrates/op-orchestrator/src/ring_repair.rs293/// agentic loop's geometry echo shows the same fact the repair pass acts on.COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_core.rs1//! Core `run` happy-path / scaffold / append / fallback tests.COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_core.rs35 // 至少有 scaffold + 两个 subtask 的 InsertSubtree。COMMENT
MEDIUMcrates/op-orchestrator/src/spacing_repair.rs69 // The artboard is the only design-type signal a pass gets on the agenticCOMMENT
MEDIUMcrates/op-orchestrator/src/cleanup_desktop_dashboard.rs5//! scaffold, but weaker models can still emit a 1200px root whose mainCOMMENT
MEDIUMcrates/op-orchestrator/src/unfilled_screens.rs2//! top-level screen the model (or a scaffold/seed pass) promised butCOMMENT
MEDIUMcrates/op-orchestrator/src/unfilled_screens.rs10//! detector both the agentic loop (`op-host-services::chat_agent_loop`,COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup_root_patches.rs19/// deck", which is prompt keywords and therefore blind three ways: the agenticCOMMENT
MEDIUMcrates/op-orchestrator/src/loop_finalize_tier_tests.rs1//! The repair-tier gate on the agentic-loop finalize path.COMMENT
MEDIUMcrates/op-orchestrator/src/cleanup_root_and_nav.rs160 // agentic loop produces (measured: GLM-5.2 root 390×fit_content kept aCOMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_dashboard.rs17/// GOLDEN end-to-end (no LLM): dashboard plan → two-column scaffold →COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_dashboard.rs18/// scripted subtasks → finalize. The scaffold's Sidebar shell is authoredCOMMENT
MEDIUMcrates/op-orchestrator/src/subagent.rs222 // sink's state so this path and the agentic loop reach the same answer.COMMENT
MEDIUMcrates/op-orchestrator/src/app_shell_sidebar_tests.rs335 // MiniMax-M3 in the agentic loop: the root already carries [Sidebar, Main]COMMENT
MEDIUMcrates/op-orchestrator/src/dashboard_columns_tests.rs2//! plus section sizing. The tests for the removed bespoke-scaffold helpersCOMMENT
MEDIUMcrates/op-orchestrator/src/template_provenance.rs27//! (`DocSink::state()` on the orchestrator path, the live state on the agenticCOMMENT
MEDIUMcrates/op-orchestrator/src/template_provenance.rs31//! the plan: the agentic loop has no plan to read.COMMENT
MEDIUMcrates/op-orchestrator/src/screen_route_inventory.rs29/// after per-screen scaffold roots exist and before their workers run.COMMENT
MEDIUMcrates/op-orchestrator/src/loop_finalize_tests.rs1//! Tests for the Track-1 Step-4 agentic-loop finalize backstop.COMMENT
MEDIUMcrates/op-orchestrator/src/loop_finalize_tests.rs8/// children — the shape the agentic loop assembles by loop end (sectionsCOMMENT
MEDIUMcrates/op-orchestrator/src/loop_finalize_tests.rs232/// the realistic agentic-loop structure), the Class-A section passes run on theCOMMENT
MEDIUMcrates/op-orchestrator/src/concurrent.rs7//! N-root scaffold + semaphore/`join_all` worker fan-in) was collapsed intoCOMMENT
MEDIUMcrates/op-orchestrator/src/concurrent.rs13//! (`screen_groups::group_subtasks_by_screen` + N-root scaffold,COMMENT
MEDIUMcrates/op-orchestrator/src/concurrent.rs535/// each group's scaffold root via `agent_indicators::add_frame` before thisCOMMENT
MEDIUMcrates/op-orchestrator/src/run.rs7//! dashboard(原 sidebar+main 专用 scaffold)收敛进单根路径:它的 per-subtaskCOMMENT
MEDIUMcrates/op-orchestrator/src/run.rs8//! 产出与确定性后处理跟通用路径完全一致,只差 scaffold 形状(基准路径没用COMMENT
MEDIUMcrates/op-orchestrator/src/run.rs97/// Used to re-resolve the pre-built two-column scaffold's column ids after theCOMMENT
MEDIUMcrates/op-orchestrator/src/run.rs275// multiscreen-fanout-break fix (item A) — screen-group scaffold tests.COMMENT
MEDIUMcrates/op-orchestrator/src/wire_screen_navigation.rs36//! caller (orchestrator per-subtask cleanup + the agentic loop's whole-docCOMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_screen_groups.rs2//! the per-screen-group N-root scaffold (item A) and the inter-groupCOMMENT
MEDIUMcrates/op-orchestrator/src/dashboard_columns.rs6//! bespoke sidebar+main *scaffold* strategy (and the detection / surface-color /COMMENT
MEDIUMcrates/op-orchestrator/src/dashboard_columns.rs41/// app-shell scaffold without requiring a dashboard-content gate.COMMENT
MEDIUMcrates/op-orchestrator/src/dashboard_columns.rs102/// structural gate for pre-building the two-column scaffold, so a landing pageCOMMENT
MEDIUM…s/op-orchestrator/src/prompt_subagent_content_tests.rs203 // Mobile UI guardrails now load via the `mobile-ui` skill (system prompt),COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_b4.rs7//! - Append mode: no scaffold `InsertSubtree` for the root, every subtask'sCOMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_b4.rs114/// (a) Append mode: run does NOT emit a scaffold-root InsertSubtree.COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_b4.rs118/// (one per subtask), NOT a scaffold-root InsertSubtree.COMMENT
MEDIUMcrates/op-orchestrator/src/run_tests_b4.rs122 // replaces it with ctx.target_parent_id (the live id) before any scaffold call.COMMENT
145 more matches not shown…
Hallucination Indicators50 hits · 515 pts
SeverityFileLineSnippetContext
CRITICAL…-host-web/src/widget_host/image_panel_overlay_tests.rs44 host.editor_state.editor_ui.image_panel.search_query.text(),CODE
CRITICAL…-host-web/src/widget_host/image_panel_overlay_tests.rs92 host.editor_state.editor_ui.image_panel.search_query.text(),CODE
CRITICAL…-host-web/src/widget_host/image_panel_overlay_tests.rs107 host.editor_state.editor_ui.image_panel.search_query.caret(),CODE
CRITICALcrates/op-host-web/src/widget_host/slides_panel.rs181 || self.editor_state.editor_ui.slides_panel.drag.is_some();CODE
CRITICALcrates/op-host-web/src/widget_host/slides_panel.rs232 if self.editor_state.editor_ui.slides_panel.pressed.is_none() {CODE
CRITICAL…ates/op-host-web/src/widget_host/collab_input_tests.rs54 host.editor_state.editor_ui.collab.panel.join_input.text(),CODE
CRITICAL…ates/op-host-web/src/widget_host/collab_input_tests.rs59 host.editor_state.editor_ui.collab.panel.join_input.text(),CODE
CRITICAL…ates/op-host-web/src/widget_host/collab_input_tests.rs64 host.editor_state.editor_ui.collab.panel.join_input.text(),CODE
CRITICAL…ates/op-host-web/src/widget_host/collab_input_tests.rs261 host.editor_state.editor_ui.collab.panel.join_input.text(),CODE
CRITICAL…ates/op-host-web/src/widget_host/collab_input_tests.rs270 host.editor_state.editor_ui.collab.panel.join_input.text(),CODE
CRITICAL…es/op-host-web/src/widget_host/keyboard_text_inputs.rs36 && self.editor_state.editor_ui.agent_settings.focus.is_some())CODE
CRITICAL…ost-web/src/widget_host/image_panel_selection_tests.rs65 host.editor_state.editor_ui.image_panel.search_query.text(),CODE
CRITICAL…ost-web/src/widget_host/image_panel_selection_tests.rs169 host.editor_state.editor_ui.image_panel.search_query.caret(),CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard_git.rs12 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard_git.rs102 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard_git.rs240 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICAL…/src/widget_host/agent_settings_compact_press_tests.rs126 host.editor_state.editor_ui.agent_settings.acp_agents.len(),CODE
CRITICAL…/src/widget_host/agent_settings_compact_press_tests.rs147 host.editor_state.editor_ui.agent_settings.acp_agents.len(),CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard.rs64 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard.rs169 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard.rs278 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-host-web/src/widget_host/io_tests.rs223 assert!(borrowed.host.editor_state.editor_ui.recent_files.is_empty());CODE
CRITICAL…p-host-web/src/widget_host/prompt_center_host_tests.rs260 host.editor_state.editor_ui.prompt_center.search.text(),CODE
CRITICALcrates/op-host-web/src/widget_host/keyboard_edit_ops.rs225 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICAL…host-web/src/widget_host/property_panel_press_tests.rs653 host.editor_state.editor_ui.image_panel.search_query.text(),CODE
CRITICAL…host-web/src/widget_host/property_panel_press_tests.rs710 host.editor_state.editor_ui.image_panel.search_query.text(),CODE
CRITICAL…tes/op-host-web/src/widget_host/overlay_press_tests.rs326 host.editor_state.editor_ui.file_menu.hover.is_some(),CODE
CRITICAL…host-web/src/widget_host/agent_settings_press_tests.rs156 assert!(host.editor_state.editor_ui.agent_settings.focus.is_none());CODE
CRITICAL…es/op-host-web/src/widget_host/property_hover_tests.rs105 host.editor_state.editor_ui.locale_picker.hover.is_some(),CODE
CRITICAL…ates/op-host-native/src/widget_host/keyboard_delete.rs63 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICAL…ates/op-host-native/src/widget_host/keyboard_delete.rs70 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICALcrates/op-host-native/src/widget_host/preview_frame.rs628 let pressed = self.editor_state.editor_ui.preview.switcher_pressed.take();CODE
CRITICALcrates/op-host-native/src/widget_host/slides_panel.rs282 || self.editor_state.editor_ui.slides_panel.drag.is_some();CODE
CRITICALcrates/op-host-native/src/widget_host/slides_panel.rs306 if self.editor_state.editor_ui.slides_panel.pressed.is_none() {CODE
CRITICALcrates/op-host-native/src/widget_host/scroll.rs531 && self.editor_state.editor_ui.git_panel.diff.is_some()CODE
CRITICALcrates/op-host-native/src/widget_host/scroll.rs724 && self.editor_state.editor_ui.git_panel.diff.is_some()CODE
CRITICALcrates/op-host-native/src/widget_host/shortcuts.rs196 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-host-native/src/widget_host/shortcuts.rs204 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICALcrates/op-host-native/src/widget_host/keyboard.rs80 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-host-native/src/widget_host/keyboard.rs92 if let Some(form) = self.editor_state.editor_ui.git_panel.clone_form.as_mut() {CODE
CRITICAL…es/op-host-native/src/widget_host/preview_slideshow.rs251 let Some(pressed) = self.editor_state.editor_ui.preview.toolbar_pressed.take() else {CODE
CRITICALcrates/op-host-native/src/widget_host/input.rs55 && self.editor_state.editor_ui.agent_settings.focus.is_some())CODE
CRITICALcrates/op-host-native/src/widget_host/input.rs79 self.editor_state.editor_ui.agent_settings.focus.is_some()CODE
CRITICALcrates/op-host-native/src/widget_host/keyboard_send.rs63 if self.editor_state.editor_ui.agent_settings.focus.is_some() {CODE
CRITICALcrates/op-editor-ui/src/widgets/scene_template_panel.rs303 filtered_style_guide_cards(self.state.editor_ui.scene_template_center.search.text())CODE
CRITICAL…/op-editor-ui/src/widgets/agent_settings_press_flow.rs249 let text = state.editor_ui.agent_settings.mcp_server.port.to_string();CODE
CRITICAL…s/op-editor-ui/src/widgets/collab_panel_interaction.rs327 if self.ui.collab.panel.join_input.text().is_empty() {CODE
CRITICAL…p-host-services/src/web_canvas_server/collab_driver.rs245 guard.editor.editor_ui.collab.pending_action.is_none(),CODE
CRITICAL…p-host-services/src/web_canvas_server/collab_routes.rs106 if state.editor.editor_ui.collab.pending_action.is_some() {CODE
CRITICAL…-services/src/web_canvas_server/collab_routes_tests.rs118 assert!(state.editor.editor_ui.collab.pending_action.is_none());CODE
Fake / Example Data59 hits · 60 pts
SeverityFileLineSnippetContext
LOWcrates/op-editor-core/assets/shadcn-kit.json2096 "content": "John Doe",CODE
LOWcrates/op-editor-core/assets/shadcn-kit.json2322 "tags": ["skeleton", "loading", "placeholder", "shimmer"]CODE
LOWcrates/op-html/src/special.rs285 placeholder: element.attr("placeholder").map(str::to_string),CODE
LOWcrates/op-html/src/special.rs346 placeholder: element.attr("placeholder").map(str::to_string),CODE
LOWcrates/op-html/src/special.rs366 placeholder: element.attr("placeholder").map(str::to_string),CODE
LOWcrates/op-html/src/special.rs411 placeholder: element.attr("placeholder").map(str::to_string),CODE
LOWcrates/op-html/src/special_tests.rs169 vec![("type", "text"), ("placeholder", "Name")]CODE
LOWcrates/op-html/src/css/selectors.rs552 && element.attr("placeholder").is_some()CODE
LOWcrates/op-orchestrator/src/tree_heuristics_tests.rs402 {"type":"text","content":"Jane Doe"}CODE
LOWcrates/op-orchestrator/src/cleanup_typography.rs209 "placeholder",CODE
LOWcrates/op-orchestrator/src/cleanup_typography.rs266 "id": "placeholder",CODE
LOWcrates/op-orchestrator/src/cleanup_typography.rs312 assert!(pairs.contains(&("placeholder", 400)));CODE
LOWcrates/op-orchestrator/src/orchestration_self_check.rs468 "placeholder",CODE
LOWcrates/op-orchestrator/src/role_infer_tests.rs194 {"type":"text_input","id":"si","placeholder":"Search for food"}CODE
LOWcrates/op-orchestrator/src/role_infer_tests.rs262 {"type":"text_input","id":"input","placeholder":"Search"}CODE
LOWcrates/op-orchestrator/src/role_infer_tests.rs344 {"type":"text_input","id":"si","placeholder":"Search"}CODE
LOWcrates/op-orchestrator/src/cleanup_nav_surface_tests.rs501 "id": "placeholder",CODE
LOWcrates/op-orchestrator/src/parse_tests.rs101{"type":"text_input","id":"input","value":"","placeholder":"Search","_parent":"root"}CODE
LOWcrates/op-orchestrator/src/parse_tests.rs102{"type":"text_area","id":"area","value":"","placeholder":"Notes","_parent":"root"}CODE
LOW…es/op-orchestrator/src/cleanup_repair_summary_tests.rs116 { "type": "text", "id": "placeholder", "name": "Placeholder",CODE
LOW…es/op-orchestrator/src/cleanup_repair_summary_tests.rs277 { "type": "text", "id": "placeholder", "name": "Placeholder",CODE
LOW…es/op-orchestrator/src/cleanup_repair_summary_tests.rs329 { "type": "text", "id": "placeholder", "name": "Placeholder",CODE
LOWcrates/op-orchestrator/src/subagent_coalesce_tests.rs244 {"type":"frame","id":"sb","name":"Search Bar","children":[{"type":"text_input","id":"si","placeholder":"SearCODE
LOW…ates/op-orchestrator/src/role_post_pass/color_utils.rs173 .get("placeholder")CODE
LOWcrates/op-cli/assets/skill-bundle.json4 "skills/openpencil-design/SKILL.md": "---\nname: openpencil-design\ndescription: Use when designing UI with OpenPencCODE
LOWcrates/op-design-lint/src/detectors/widget_a11y.rs87 "type": "text_input", "id": "i1", "placeholder": "Search…"CODE
LOWcrates/op-design-lint/src/detectors/widget_a11y.rs112 let empty = node(json!({"type": "text_input", "id": "i1", "placeholder": ""}));CODE
LOWcrates/op-design-lint/src/detectors/widget_a11y.rs115 let blank = node(json!({"type": "text_input", "id": "i2", "placeholder": " "}));CODE
LOW…t-native/src/widget_host/input_tests/property_input.rs184 "x":24,"y":32,"width":220,"height":40,"placeholder":"Email"}CODE
LOW…t-native/src/widget_host/input_tests/property_input.rs212 "x":24,"y":32,"width":220,"height":40,"placeholder":"Email"}CODE
LOWcrates/op-pen-loader/src/adapter_text_widget_tests.rs411 {"type":"text_input","id":"ti","value":"hi","placeholder":"Type"},CODE
LOWcrates/op-pen-loader/src/widget_payload_tests.rs21 "placeholder":"Search","cornerRadius":8,CODE
LOWcrates/op-pen-loader/src/widget_payload_tests.rs39 "placeholder":"0","cornerRadius":6,CODE
LOW…es/op-pen-loader/src/layout_scene_tests/tokens_refs.rs171 "leadingIcon":"mail","trailingIcon":"eye","placeholder":"you@example.com"}]}]}"##,CODE
LOW…/op-pen-loader/src/layout_scene_tests/widget_stroke.rs45 "placeholder":"Pick one",CODE
LOW…p-editor-ui/src/widgets/property_panel_widget_tests.rs28 "x":24,"y":32,"width":220,"height":40,"placeholder":"Email"}CODE
LOW…p-editor-ui/src/widgets/property_panel_widget_tests.rs56 "placeholder":"Email address","value":"kai@example.com"}CODE
LOW…p-editor-ui/src/widgets/property_panel_widget_tests.rs89 "placeholder":"Email address",CODE
LOW…p-editor-ui/src/widgets/property_panel_widget_tests.rs240 "x":0,"y":0,"width":220,"height":40,"placeholder":"Email"}CODE
LOWcrates/op-codegen/src/codegen_targets.rs78 opt_attr("placeholder", n.placeholder.as_deref()),CODE
LOWcrates/op-codegen/src/codegen_targets.rs83 opt_attr("placeholder", n.placeholder.as_deref()),CODE
LOWcrates/op-host-services/src/design_agent_diagnostics.rs517 "frame" | "rectangle" | "box" | "slot" | "shape" | "placeholder"CODE
LOWcrates/op-host-services/src/design_agent_diagnostics.rs558 | "placeholder"CODE
LOW…tes/op-host-services/src/chat_subprocess_exit_tests.rs41 upstream=https://agent.example.test/v1/plan?api_key=fake-key-000111222&trace=abcCODE
LOW…tes/op-host-services/src/chat_subprocess_exit_tests.rs161 "fake-key-000111222",CODE
LOWcrates/op-acp/src/client.rs649 echo 'see https://agent.example.test/setup?token=fake-token-999' >&2\n\CODE
LOWcrates/op-acp/src/client.rs663 for secret in ["sk-fake-000111222333", "token=fake-token-999"] {CODE
LOW…es/op-host-desktop/src/image_search_session/targets.rs208 // The generic name-derived fallback ("placeholder") loses to theCOMMENT
LOW…es/op-host-desktop/src/image_search_session/targets.rs596 | "placeholder"CODE
LOW…es/op-host-desktop/src/image_search_session/targets.rs652 .unwrap_or("placeholder")CODE
LOW…es/op-host-desktop/src/image_search_session/targets.rs708 | "placeholder"CODE
LOW…ates/op-host-desktop/src/image_search_session/fetch.rs109 "placeholder",CODE
LOWcrates/op-ai-skills/skills/knowledge/code-to-design.md229{ "type": "text_input", "id": "email", "placeholder": "Email" }CODE
LOW…s/op-ai-skills/skills/phases/generation/design-code.md51- Never use lorem ipsum or generic "Your text here" placeholders.CODE
LOWcrates/op-ai-skills/src/lib.rs596 prompt.contains("placeholder"),CODE
LOWcrates/op-ai-skills/src/style_guide/token_table.rs355 || d.contains("placeholder")CODE
LOWpackages/op-vscode/src/daemon/daemon-client.test.ts37 opts(["--fake-port", "45001", "--fake-token", "abc123", "--fake-version", "1.2.3"]),CODE
LOWpackages/op-vscode/src/daemon/daemon-client.test.ts110 opts(["--fake-token", "SECRETTOKEN", "--echo-log"], { logger }),CODE
LOWpackages/op-vscode/src/daemon/daemon-client.test.ts123 opts(["--fake-token", "PLAINTEXTLEAK", "--echo-log"], { logger }),CODE
AI Slop Vocabulary11 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMtools/check-web-browser-smoke.sh5# 1. `/smoke/step-1b.html` — pure CanvasKit mount harness.COMMENT
MEDIUMtools/check-collab-security-boundaries.sh722# comprehensive secret scanning remains a repository-host responsibility.COMMENT
MEDIUMcrates/op-editor-core/src/history_snapshot.rs59 /// and, being a real `PenDocument`, robust against schema growth.COMMENT
MEDIUMcrates/op-editor-core/src/fills/tests.rs9/// stays robust to schema growth.COMMENT
MEDIUMcrates/op-orchestrator/src/app_shell_detect.rs54/// more robust than a root-name keyword (the bug root "Barbershop ClientCOMMENT
LOWcrates/op-cli/assets/skill-bundle.json4 "skills/openpencil-design/SKILL.md": "---\nname: openpencil-design\ndescription: Use when designing UI with OpenPencCODE
MEDIUM…s/op-host-native/src/backend/skia/font_import_tests.rs14//! generation counter use strict `>` (robust to concurrent bumps from otherCOMMENT
MEDIUM…ost-native/src/widget_host/variables_panel_ux_tests.rs42/// panel rect — keeps the tests robust against geometry tweaks.COMMENT
MEDIUMcrates/op-ai/src/design_md.rs13pub const DESIGN_MD_SYSTEM_PROMPT: &str = r##"You are a Design Systems Lead. Analyze the provided PenNode design tree anCODE
MEDIUMcrates/op-host-services/src/model_discovery.rs483/// robust whether the CLI replies newline-delimited orCOMMENT
MEDIUMcrates/op-smoke/Cargo.toml64# Direct openai-compat HTTP client for the smoke harness (OPENPENCIL_SMOKE_DIRECT=1)COMMENT
Unused Imports13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtools/merge-settings-i18n.py16CODE
LOWdeploy/collab-relay-edge/verify-rate-rules.py4CODE
LOWtemplates/step0/_generators/tpl_card_spine.py60CODE
LOWtemplates/step0/_generators/tpl2.py5CODE
LOWtemplates/step0/_generators/tpl_compare_version_diff.py59CODE
LOWtemplates/step0/_generators/tpl_compare_time_shift.py62CODE
LOWtemplates/step0/_generators/tpl3.py5CODE
LOWtemplates/step0/_generators/tpl3.py5CODE
LOWtemplates/step0/_generators/tpl_bookreview_carousel.py84CODE
LOWtemplates/step0/_generators/scene_preview_cards.py20CODE
LOWtemplates/step0/_generators/tpl_tutorial_storage.py52CODE
LOWtemplates/step0/_generators/tpl1.py5CODE
LOWtemplates/step0/_generators/qa/freshcheck.py34CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcrates/op-editor-core/src/editor_ui_state/groups.rs100 /// True while the desktop host is waiting for an AI-generatedCOMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/merge-settings-i18n.py873CODE
LOWscripts/ab-v9/run_matrix.py102CODE
LOWscripts/ab-v9/run_matrix.py328CODE
LOWtemplates/step0/_generators/deckkit.py240CODE
LOWtemplates/step0/_generators/qa/cjkcheck.py65CODE
LOWtemplates/step0/_generators/qa/freshcheck.py148CODE
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/package-appimage.sh22# Usage:COMMENT
LOWscripts/install-op.sh8# Usage:COMMENT
LOWscripts/package-deb.sh17# Usage:COMMENT
LOW…es/op-chrome-extension/scripts/check-extractor-sync.sh12# Usage:COMMENT
Hyper-Verbose Identifiers5 hits · 5 pts
SeverityFileLineSnippetContext
LOWcrates/op-host-web/src/figma_temp_worker.js460export function opCancelAllFigmaTempImports() {CODE
LOWcrates/op-host-web/src/op_ck_bridge.js50export function opCkNormalizeFontFamilyName(family) {CODE
LOWcrates/op-host-web/src/op_ck_bridge.js93export function opCkResolveRegisteredTypeface(family, importedTypefaces, systemTypefacesByFamily) {CODE
LOWcrates/op-host-web/src/op_ck_bridge.js120export function opCkBuildMeshGradientData(x, y, w, h, rows, cols, colors) {CODE
LOWpackages/op-chrome-extension/popup.js293function revokeWhenDownloadSettles(id, objectUrl) {CODE
Excessive Try-Catch Wrapping5 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/self-loop.sh88except Exception:CODE
LOWscripts/self-loop.sh92except Exception:CODE
LOWscripts/ab-g3/run.sh336except Exception:CODE
LOWscripts/ab-g3/run.sh432 except Exception as err:CODE
LOWscripts/ab-g3/run.sh652 except Exception:CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtemplates/step0/_generators/tpl_gradient_tech.py227 mono("安装命令", "$ npm i -g edgegate && edgegate up", 28),CODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…kills/skills/phases/planning/landing-page-predesign.md14## Step 1: Concept ExtractionCOMMENT
LOW…kills/skills/phases/planning/landing-page-predesign.md29## Step 2: Superfan SimulationCOMMENT
LOW…kills/skills/phases/planning/landing-page-predesign.md45## Step 3: Transformation MappingCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMtools/check-collab-deployment-boundaries.sh5# This file is a FRAGMENT, not a runnable gate. Every assertion below is aCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWcrates/op-cli/assets/skill-bundle.json4 "skills/openpencil-design/SKILL.md": "---\nname: openpencil-design\ndescription: Use when designing UI with OpenPencCODE
LOWcrates/op-cli/assets/skill-bundle.json4 "skills/openpencil-design/SKILL.md": "---\nname: openpencil-design\ndescription: Use when designing UI with OpenPencCODE
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtemplates/step0/_generators/tpl_deck_ledger.py180CODE
LOWtemplates/step0/_generators/tpl_deck_dossier.py186CODE