Repository Analysis

VibiumDev/vibium

The verification layer for coding agents

6.1 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of VibiumDev/vibium, a Go project with 2,913 GitHub stars. SynthScan v2.0 examined 101,165 lines of code across 517 source files, recording 432 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 6.1 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).

6.1
Adjusted Score
6.1
Raw Score
100%
Time Factor
2026-08-09
Last Push
2.9K
Stars
Go
Language
101.2K
Lines of Code
517
Files
432
Pattern Hits
2026-08-09
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

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

Score History

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

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

Severity Breakdown

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

CRITICAL 0HIGH 1MEDIUM 85LOW 346

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 432 distinct pattern matches across 13 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.

Decorative Section Separators82 hits · 242 pts
SeverityFileLineSnippetContext
MEDIUMclients/java/src/main/java/com/vibium/Page.java68 // ── Properties ──────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java88 // ── Navigation ──────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java112 // ── Page Info ───────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java132 // ── Finding Elements ────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java186 // ── Screenshots & PDF ───────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java219 // ── JavaScript Evaluation ───────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java280 // ── Waiting ─────────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java353 // ── Viewport & Window ───────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java386 // ── Emulation ───────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java415 // ── Accessibility ───────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java435 // ── Frames ──────────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java463 // ── Scrolling ───────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java481 // ── Lifecycle ───────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java498 // ── HTTP Headers ────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java507 // ── Network Interception ────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java533 // ── Event Listeners ─────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Page.java622 // ── Internal ────────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Element.java43 // ── Interaction ─────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Element.java140 // ── State Queries ───────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Element.java247 // ── Waiting ─────────────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Element.java269 // ── Scoped Finding ──────────────────────────────────────────COMMENT
MEDIUMclients/java/src/main/java/com/vibium/Element.java323 // ── Internal ────────────────────────────────────────────────COMMENT
MEDIUMtests/py/conftest.py10# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py12# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py22# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py26# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py46# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py49# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py63# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py65# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py89# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/conftest.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/test_sync_api.py34# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py36# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py49# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py51# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py61# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py63# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py303# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py305# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py323# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py325# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py357# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py359# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py379# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py381# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py438# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py440# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py451# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py453# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py659# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py661# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py683# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py685# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py746# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py748# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py759# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py761# ===========================================================================COMMENT
MEDIUMtests/py/test_sync_api.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/py/test_sync_api.py18# ---------------------------------------------------------------------------COMMENT
22 more matches not shown…
Unused Imports120 hits · 113 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/_types.py3CODE
LOWclients/python/src/vibium/client.py3CODE
LOWclients/python/src/vibium/__init__.py18CODE
LOWclients/python/src/vibium/__init__.py18CODE
LOWclients/python/src/vibium/__init__.py18CODE
LOWclients/python/src/vibium/__init__.py18CODE
LOWclients/python/src/vibium/__init__.py19CODE
LOWclients/python/src/vibium/__init__.py19CODE
LOWclients/python/src/vibium/__init__.py19CODE
LOWclients/python/src/vibium/__init__.py19CODE
LOWclients/python/src/vibium/__init__.py19CODE
LOWclients/python/src/vibium/__init__.py20CODE
LOWclients/python/src/vibium/__init__.py21CODE
LOWclients/python/src/vibium/__init__.py22CODE
LOWclients/python/src/vibium/__init__.py23CODE
LOWclients/python/src/vibium/__init__.py24CODE
LOWclients/python/src/vibium/__init__.py25CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/__init__.py26CODE
LOWclients/python/src/vibium/_sync_base.py3CODE
LOWclients/python/src/vibium/errors.py3CODE
LOWclients/python/src/vibium/async_api/console.py3CODE
LOWclients/python/src/vibium/async_api/dialog.py3CODE
LOWclients/python/src/vibium/async_api/recording.py3CODE
LOWclients/python/src/vibium/async_api/clock.py3CODE
LOWclients/python/src/vibium/async_api/download.py3CODE
LOWclients/python/src/vibium/async_api/download.py6CODE
LOWclients/python/src/vibium/async_api/route.py3CODE
LOWclients/python/src/vibium/async_api/__init__.py11CODE
LOWclients/python/src/vibium/async_api/__init__.py11CODE
LOWclients/python/src/vibium/async_api/__init__.py11CODE
LOWclients/python/src/vibium/async_api/__init__.py11CODE
LOWclients/python/src/vibium/async_api/__init__.py12CODE
LOWclients/python/src/vibium/async_api/__init__.py12CODE
LOWclients/python/src/vibium/async_api/__init__.py12CODE
LOWclients/python/src/vibium/async_api/__init__.py12CODE
LOWclients/python/src/vibium/async_api/__init__.py13CODE
LOWclients/python/src/vibium/async_api/__init__.py14CODE
LOWclients/python/src/vibium/async_api/__init__.py15CODE
LOWclients/python/src/vibium/async_api/__init__.py16CODE
LOWclients/python/src/vibium/async_api/__init__.py16CODE
LOWclients/python/src/vibium/async_api/__init__.py17CODE
LOWclients/python/src/vibium/async_api/__init__.py18CODE
LOWclients/python/src/vibium/async_api/__init__.py19CODE
LOWclients/python/src/vibium/async_api/__init__.py19CODE
LOWclients/python/src/vibium/async_api/__init__.py20CODE
LOWclients/python/src/vibium/async_api/__init__.py21CODE
LOWclients/python/src/vibium/async_api/__init__.py22CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
LOWclients/python/src/vibium/async_api/__init__.py23CODE
60 more matches not shown…
Hyper-Verbose Identifiers93 hits · 95 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/binary.py48def get_platform_package_name() -> str:CODE
LOWclients/python/src/vibium/async_api/page.py970 def _handle_response_completed(self, params: Dict[str, Any]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py975 def _handle_user_prompt_opened(self, params: Dict[str, Any]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py393 async def _setup_capture_navigation(self, timeout: Optional[int] = None) -> Any:CODE
LOWclients/python/src/vibium/async_api/page.py939 def _handle_before_request_sent(self, params: Dict[str, Any]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py1004 def _handle_download_will_begin(self, params: Dict[str, Any]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py1016 def _handle_download_completed(self, params: Dict[str, Any]) -> None:CODE
LOWtests/py/test_elements.py63async def test_find_role_text_combo(async_page, test_server):CODE
LOWtests/py/test_firefox.py59def test_firefox_recording_video(test_server, tmp_path):CODE
LOWtests/py/test_lifecycle.py6async def test_page_returns_default(fresh_async_browser):CODE
LOWtests/py/test_lifecycle.py56async def test_multiple_pages_independent(fresh_async_browser, test_server):CODE
LOWtests/py/test_lifecycle.py89async def test_remove_all_listeners(fresh_async_browser):CODE
LOWtests/py/test_lifecycle.py130def test_remove_all_listeners_sync(fresh_sync_browser):CODE
LOWtests/py/test_navigation.py59async def test_wait_until_url_timeout(async_page, test_server):CODE
LOWtests/py/test_auto_wait.py32async def test_timeout_error_message(fresh_async_browser, test_server):CODE
LOWtests/py/test_auto_wait.py44async def test_navigation_error_message(fresh_async_browser, test_server):CODE
LOWtests/py/test_frames.py6async def test_frames_returns_children(async_page, test_server):CODE
LOWtests/py/test_cookies.py100async def test_init_script_persists(fresh_async_browser, test_server):CODE
LOWtests/py/test_sync_download.py16def test_download_url_filename(sync_browser, test_server):CODE
LOWtests/py/test_sync_download.py30def test_remove_download_listeners(sync_browser, test_server):CODE
LOWtests/py/test_input_eval.py66async def test_screenshot_full_page(async_page, test_server):CODE
LOWtests/py/test_input_eval.py143async def test_eval_is_alias_for_evaluate(async_page, test_server):CODE
LOWtests/py/test_input_eval.py149async def test_large_message_does_not_crash_reader(async_page, test_server):CODE
LOWtests/py/test_errors.py11def test_errors_importable_from_vibium():CODE
LOWtests/py/test_errors.py24def test_errors_importable_from_async_api():CODE
LOWtests/py/test_errors.py39def test_errors_importable_from_sync_api():CODE
LOWtests/py/test_errors.py54def test_timeout_is_builtin_subclass():CODE
LOWtests/py/test_errors.py63def test_connection_is_builtin_subclass():CODE
LOWtests/py/test_errors.py72def test_all_errors_subclass_vibium_error():CODE
LOWtests/py/test_errors.py87def test_element_not_found_attributes():CODE
LOWtests/py/test_errors.py96def test_bidi_error_attributes():CODE
LOWtests/py/test_errors.py105def test_browser_crashed_attributes():CODE
LOWtests/py/test_errors.py117async def test_element_not_found_raised(async_page, test_server):CODE
LOWtests/py/test_errors.py127def test_element_not_found_sync(sync_page, test_server):CODE
LOWtests/py/test_errors.py136async def test_timeout_error_is_catchable_as_builtin(async_page, test_server):CODE
LOWtests/py/test_network_dialog.py55async def test_route_fulfill_headers(net_browser, test_server):CODE
LOWtests/py/test_network_dialog.py129async def test_request_method_headers(net_browser, test_server):CODE
LOWtests/py/test_network_dialog.py331async def test_capture_event_response(net_browser, test_server):CODE
LOWtests/py/test_async_api.py6async def test_browser_start_returns_browser(async_browser):CODE
LOWtests/py/test_async_api.py17async def test_page_screenshot_returns_png(async_page, test_server):CODE
LOWtests/py/test_async_api.py29async def test_page_eval_executes_js(async_page, test_server):CODE
LOWtests/py/test_async_api.py35async def test_page_find_locates_element(async_page, test_server):CODE
LOWtests/py/test_interaction.py103async def test_find_all_nth_click_correct(async_page, test_server):CODE
LOWtests/py/test_interaction.py112async def test_login_flow_checkpoint(async_page, test_server):CODE
LOWtests/py/test_state.py73async def test_bounds_supports_dict_access(async_page, test_server):CODE
LOWtests/py/test_state.py176async def test_find_is_visible_chain(async_page, test_server):CODE
LOWtests/py/test_storage.py18async def test_set_storage_round_trip(fresh_async_browser, test_server):CODE
LOWtests/py/test_object_model.py15def test_launch_returns_browser(bro):CODE
LOWtests/py/test_emulation.py33async def test_set_content_with_title(async_page, test_server):CODE
LOWtests/py/test_emulation.py62async def test_emulate_media_reduced_motion(async_page, test_server):CODE
LOWtests/py/test_emulation.py69async def test_emulate_media_forced_colors(async_page, test_server):CODE
LOWtests/py/test_emulation.py76async def test_emulate_media_contrast(async_page, test_server):CODE
LOWtests/py/test_emulation.py140async def test_set_content_replaces(async_page, test_server):STRING
LOWtests/py/test_sync_network_events.py17def test_on_request_method_headers(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py46def test_on_response_url_status(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py66def test_remove_request_listeners(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py78def test_remove_response_listeners(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py90def test_on_request_post_data(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py129def test_capture_request_post_data(sync_browser, test_server):CODE
LOWtests/py/test_sync_network_events.py142def test_capture_response_body(sync_browser, test_server):CODE
33 more matches not shown…
Structural Annotation Overuse30 hits · 45 pts
SeverityFileLineSnippetContext
LOWdocs/explanation/bidi-data-collector.md54### Step 1: Register a collectorCOMMENT
LOWdocs/explanation/bidi-data-collector.md83### Step 2: Wait for a request to happenCOMMENT
LOWdocs/explanation/bidi-data-collector.md87### Step 3: Retrieve the collected dataCOMMENT
LOWdocs/explanation/sync-async-client-architecture.md581### Step 1: Create the SyncBridgeCOMMENT
LOWdocs/explanation/sync-async-client-architecture.md624### Step 2: Create the worker with a dispatch tableCOMMENT
LOWdocs/explanation/sync-async-client-architecture.md669### Step 3: Create sync wrapper classesCOMMENT
LOWdocs/explanation/sync-async-client-architecture.md687### Step 4: Configure the buildCOMMENT
LOWdocs/explanation/sync-async-client-architecture.md712### Step 5: Add callback support (if needed)COMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md45## Step 1: Launch Firefox with BiDi EnabledCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md71## Step 2: Connect with websocatCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md81## Step 3: Start a SessionCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md102## Step 4: Get the Browsing ContextCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md126## Step 5: Navigate to a PageCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md147## Step 6: Get the Document TitleCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md171## Step 7: Find and Click a LinkCOMMENT
LOWdocs/tutorials/webdriver-bidi-raw.md209## Step 8: Close the BrowserCOMMENT
LOWdocs/tutorials/getting-started-java.md13## Step 1: Install JavaCOMMENT
LOWdocs/tutorials/getting-started-java.md50## Step 2: Create a Project FolderCOMMENT
LOWdocs/tutorials/getting-started-java.md128## Step 3: Write Your First ProgramCOMMENT
LOWdocs/tutorials/getting-started-java.md167## Step 4: Run ItCOMMENT
LOWdocs/tutorials/getting-started-js.md13## Step 1: Install Node.jsCOMMENT
LOWdocs/tutorials/getting-started-js.md56## Step 2: Create a Project FolderCOMMENT
LOWdocs/tutorials/getting-started-js.md68## Step 3: Install VibiumCOMMENT
LOWdocs/tutorials/getting-started-js.md89## Step 4: Write Your First ScriptCOMMENT
LOWdocs/tutorials/getting-started-js.md133## Step 5: Run ItCOMMENT
LOWdocs/tutorials/getting-started-python.md13## Step 1: Install PythonCOMMENT
LOWdocs/tutorials/getting-started-python.md48## Step 2: Create a Project FolderCOMMENT
LOWdocs/tutorials/getting-started-python.md59## Step 3: Install VibiumCOMMENT
LOWdocs/tutorials/getting-started-python.md80## Step 4: Write Your First ScriptCOMMENT
LOWdocs/tutorials/getting-started-python.md114## Step 5: Run ItCOMMENT
Modern Structural Boilerplate26 hits · 32 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/__init__.py37__all__ = [CODE
LOWclients/python/src/vibium/async_api/clock.py73 async def set_fixed_time(self, time: Union[int, str]) -> None:CODE
LOWclients/python/src/vibium/async_api/clock.py80 async def set_system_time(self, time: Union[int, str]) -> None:CODE
LOWclients/python/src/vibium/async_api/clock.py87 async def set_timezone(self, timezone: str) -> None:CODE
LOWclients/python/src/vibium/async_api/__init__.py33__all__ = [CODE
LOWclients/python/src/vibium/async_api/page.py657 async def set_content(self, html: str) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py661 async def set_geolocation(self, coords: Dict[str, float]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py667 async def set_window(self, **options: Any) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py624 async def set_viewport(self, size: Dict[str, int]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py760 async def set_headers(self, headers: Dict[str, str]) -> None:CODE
LOWclients/python/src/vibium/async_api/page.py869 async def _setup() -> None:CODE
LOWclients/python/src/vibium/async_api/element.py122 async def set_files(self, files: List[str], timeout: Optional[int] = None) -> None:CODE
LOWclients/python/src/vibium/async_api/context.py56 async def set_cookies(self, cookies: List[SetCookieParam]) -> None:CODE
LOWclients/python/src/vibium/async_api/context.py75 async def set_storage(self, state: StorageState) -> None:CODE
LOWclients/python/src/vibium/sync_api/clock.py34 def set_fixed_time(self, time: Union[int, str]) -> None:CODE
LOWclients/python/src/vibium/sync_api/clock.py37 def set_system_time(self, time: Union[int, str]) -> None:CODE
LOWclients/python/src/vibium/sync_api/clock.py40 def set_timezone(self, timezone: str) -> None:CODE
LOWclients/python/src/vibium/sync_api/__init__.py22__all__ = [CODE
LOWclients/python/src/vibium/sync_api/page.py229 def set_viewport(self, size: Dict[str, int]) -> None:CODE
LOWclients/python/src/vibium/sync_api/page.py252 def set_content(self, html: str) -> None:CODE
LOWclients/python/src/vibium/sync_api/page.py255 def set_geolocation(self, coords: Dict[str, float]) -> None:CODE
LOWclients/python/src/vibium/sync_api/page.py258 def set_window(self, **options: Any) -> None:CODE
LOWclients/python/src/vibium/sync_api/page.py355 def set_headers(self, headers: Dict[str, str]) -> None:CODE
LOWclients/python/src/vibium/sync_api/element.py84 def set_files(self, files: List[str], timeout: Optional[int] = None) -> None:CODE
LOWclients/python/src/vibium/sync_api/context.py45 def set_cookies(self, cookies: List[SetCookieParam]) -> None:CODE
LOWclients/python/src/vibium/sync_api/context.py54 def set_storage(self, state: StorageState) -> None:CODE
Fake / Example Data27 hits · 27 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/async_api/page.py198 ("placeholder", placeholder), ("alt", alt), ("title", title),CODE
LOWclients/python/src/vibium/async_api/page.py233 ("placeholder", placeholder), ("alt", alt), ("title", title),CODE
LOWclients/python/src/vibium/async_api/element.py228 ("placeholder", placeholder), ("alt", alt), ("title", title),CODE
LOWclients/python/src/vibium/async_api/element.py270 ("placeholder", placeholder), ("alt", alt), ("title", title),CODE
LOW…va/src/main/java/com/vibium/types/SelectorOptions.java40 if (placeholder != null) params.put("placeholder", placeholder);CODE
LOWclicker/cmd/clicker/fill.go16 Example: ` vibium fill "input[name=email]" "user@example.com"CODE
LOWclicker/cmd/clicker/find.go152 result, err := daemonCall("browser_find", map[string]interface{}{"placeholder": args[0], "timeout": float64(placeholdCODE
LOWclicker/internal/agent/handlers.go1060 placeholder, _ := args["placeholder"].(string)CODE
LOWclicker/internal/agent/handlers.go1081 {"role", role}, {"text", text}, {"label", label}, {"placeholder", placeholder},CODE
LOWclicker/internal/agent/handlers.go1235 const ph = el.getAttribute('placeholder');CODE
LOWclicker/internal/agent/handlers.go1261 const ph = node.getAttribute('placeholder');CODE
LOWclicker/internal/agent/handlers.go2842 const placeholder = el.getAttribute('placeholder');CODE
LOWclicker/internal/agent/schema.go137 "placeholder": map[string]interface{}{CODE
LOWclicker/internal/api/handlers_elements.go106 placeholder, _ := params["placeholder"].(string)CODE
LOWclicker/internal/api/handlers_elements.go279 if (placeholder && el.getAttribute('placeholder') !== placeholder) return false;CODE
LOWclicker/internal/api/handlers_elements.go436 labels := []string{"role", "text", "label", "placeholder", "alt", "title", "testid", "xpath"}CODE
LOWclicker/internal/api/handlers_a11y.go87 const placeholder = el.getAttribute('placeholder');CODE
LOWclicker/internal/api/handlers_a11y.go235 const placeholder = el.getAttribute('placeholder');CODE
LOWclicker/internal/api/helpers.go182 ep.Placeholder, _ = params["placeholder"].(string)CODE
LOWdocs/explanation/actionability.md157await page.find('#login-form input[type="email"]').fill('user@example.com');CODE
LOWdocs/explanation/actionability.md181await page.find({ label: 'Email' }).fill('user@example.com');CODE
LOWdocs/explanation/bidi-data-collector.md204await page.find('#name').fill('Jane Doe');CODE
LOWdocs/specs/ai-native-methods.md62 data: { name: 'Jane Doe', address: '123 Main St', zip: '60601' }CODE
LOWdocs/specs/ai-native-methods.md62 data: { name: 'Jane Doe', address: '123 Main St', zip: '60601' }CODE
LOWdocs/specs/java-client-spec.md436vibe.find("#username").fill("user@example.com");CODE
LOWskills/vibe-check/SKILL.md221vibium fill @e1 "user@example.com"CODE
LOWskills/vibe-check/SKILL.md251vibium fill "input[name=email]" "user@example.com"CODE
Excessive Try-Catch Wrapping22 hits · 26 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/client.py58 except Exception:CODE
LOWclients/python/src/vibium/cli.py36 except Exception as e:CODE
MEDIUMclients/python/src/vibium/cli.py37 print(f"Error: {e}")CODE
LOWclients/python/src/vibium/async_api/dialog.py48 except Exception as e:CODE
LOWclients/python/src/vibium/async_api/dialog.py60 except Exception as e:CODE
LOWclients/python/src/vibium/async_api/route.py47 except Exception as e:CODE
LOWclients/python/src/vibium/async_api/route.py71 except Exception as e:CODE
LOWclients/python/src/vibium/async_api/route.py82 except Exception as e:CODE
MEDIUMclients/python/src/vibium/async_api/page.py319def _wait() -> Response:CODE
LOWclients/python/src/vibium/async_api/page.py985 except Exception:CODE
LOWclients/python/src/vibium/async_api/page.py876 except Exception:CODE
LOWclients/python/src/vibium/async_api/page.py956 except Exception:CODE
LOWclients/python/src/vibium/async_api/browser.py85 except Exception:CODE
LOWclients/python/src/vibium/async_api/network.py57 except Exception:CODE
LOWclients/python/src/vibium/async_api/network.py101 except Exception:CODE
LOWclients/python/src/vibium/sync_api/page.py95 except Exception:CODE
LOWclients/python/src/vibium/sync_api/page.py427 except Exception as e:CODE
LOWclients/python/src/vibium/sync_api/page.py454 except Exception as e:CODE
LOWclients/python/src/vibium/sync_api/page.py486 except Exception as e:CODE
MEDIUMclients/python/src/vibium/sync_api/page.py90def __repr__(self) -> str:CODE
LOWtests/py/test_firefox.py66 except Exception as err:CODE
LOWtests/py/test_auto_wait.py39 except Exception as err:CODE
AI Structural Patterns10 hits · 9 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/async_api/recording.py70CODE
LOWclients/python/src/vibium/async_api/page.py176CODE
LOWclients/python/src/vibium/async_api/page.py211CODE
LOWclients/python/src/vibium/async_api/element.py203CODE
LOWclients/python/src/vibium/async_api/element.py245CODE
LOWclients/python/src/vibium/sync_api/recording.py21CODE
LOWclients/python/src/vibium/sync_api/page.py137CODE
LOWclients/python/src/vibium/sync_api/page.py159CODE
LOWclients/python/src/vibium/sync_api/element.py143CODE
LOWclients/python/src/vibium/sync_api/element.py165CODE
Over-Commented Block8 hits · 8 pts
SeverityFileLineSnippetContext
LOWclicker/cmd/clicker/helpers.go21// token that starts with '-' as a positional when it parses as a number.COMMENT
LOWclicker/internal/api/actionability.go161 `COMMENT
LOWclicker/internal/api/pierce.go1package apiCOMMENT
LOWclicker/internal/api/handlers_network.go221COMMENT
LOWclicker/internal/api/navigation.go1package apiCOMMENT
LOWscripts/mtl-verdict.sh1#!/bin/shCOMMENT
LOWscripts/mtlprobe.m1// Reports whether this machine pays the dead-virtual-GPU stall thatCOMMENT
LOW.github/workflows/test.yml141 - name: Install FirefoxCOMMENT
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWclicker/cmd/clicker/window.go19 # Set window to 1920x1080COMMENT
LOWclicker/cmd/clicker/window.go22 # Set window to 1920x1080 at position (0, 0)COMMENT
LOWclicker/cmd/clicker/geolocation.go16 # Set location to New York CityCOMMENT
LOWclicker/cmd/clicker/geolocation.go19 # Set location to London with 10m accuracy`,COMMENT
LOWclicker/cmd/clicker/viewport.go19 # Set viewport to 1280x720COMMENT
Deep Nesting7 hits · 6 pts
SeverityFileLineSnippetContext
LOWclients/python/src/vibium/binary.py194CODE
LOWclients/python/src/vibium/client.py43CODE
LOWclients/python/src/vibium/async_api/page.py892CODE
LOWclients/python/src/vibium/async_api/page.py939CODE
LOWclients/python/src/vibium/async_api/page.py975CODE
LOWclients/python/src/vibium/sync_api/page.py304CODE
LOWtests/py/helpers/tutorial_runner.py24CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtests/py/test_emulation.py129 () => resolve(null),CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/helpers/test-server.js211function handleRequest(req, res) {CODE