Repository Analysis

Bitterbot-AI/bitterbot-desktop

A local-first AI agent with persistent memory, emotional intelligence, and a peer-to-peer skills economy.

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Bitterbot-AI/bitterbot-desktop, a TypeScript project with 2,457 GitHub stars. SynthScan v2.0 examined 905,246 lines of code across 4537 source files, recording 2655 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written 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).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-08-09
Last Push
2.5K
Stars
TypeScript
Language
905.2K
Lines of Code
4.5K
Files
2.7K
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 1HIGH 13MEDIUM 280LOW 2361

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 2655 distinct pattern matches across 21 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.

Hyper-Verbose Identifiers2144 hits · 2226 pts
SeverityFileLineSnippetContext
LOWtest/helpers/inbound-contract.ts7export function expectInboundContextContract(ctx: MsgContext) {CODE
LOWtest/helpers/envelope-timestamp.ts41export function formatLocalEnvelopeTimestamp(date: Date): string {CODE
LOWdesktop/renderer/src/stores/circles-store.ts37export function resetUnsupportedMethodsForTests(): void {CODE
LOWdesktop/renderer/src/stores/gateway-store.ts113export function persistGatewayCredentials(params: { url: string; token: string }): void {CODE
LOWdesktop/renderer/src/stores/gateway-store.ts123export function clearStoredGatewayCredentials(): void {CODE
LOWdocs/agents/interceptors-author-guide.md88export function registerBuiltinInterceptors(): void {CODE
LOWextensions/device-pair/index.ts210function parsePossiblyNoisyJsonObject(raw: string): Record<string, unknown> {CODE
LOWextensions/google-gemini-cli-auth/oauth.ts62export function extractGeminiCliCredentials(): { clientId: string; clientSecret: string } | null {CODE
LOWextensions/twitch/src/status.ts30export function collectTwitchStatusIssues(CODE
LOWextensions/twitch/src/send.ts51export async function sendMessageTwitchInternal(CODE
LOWextensions/twitch/src/client-manager-registry.ts38export function getOrCreateClientManager(CODE
LOWextensions/twitch/src/client-manager-registry.ts104export function getRegisteredClientManagerCount(): number {CODE
LOW…kaggle/bitterbot_memory_py/tests/test_memory_facade.py24def test_facade_smoke_full_turn(mem: BitterbotMemory) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py27def test_pack_unpack_roundtrip() -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py37def test_hash_embedder_dim_and_norm() -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py45def test_hash_embedder_overlap_increases_similarity() -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py60def test_hash_embedder_handles_empty_input() -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py71def test_ensure_embeddings_populates_only_missing(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py86def test_ensure_embeddings_persists_correct_dim(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py95def test_ensure_embeddings_per_model_isolation(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py136def test_retriever_returns_topk_by_relevance(populated_store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py143def test_retriever_returns_empty_for_no_corpus(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py185def test_retriever_rrf_score_decreases_with_rank(populated_store: MemoryStore) -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py15def test_action_with_xy_coords() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py21def test_action_with_colon_xy_format() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py27def test_action_with_parenthesized_xy() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py33def test_action_without_tag_falls_back_to_token_scan() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py39def test_reset_token_recognized() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py44def test_unparseable_response_defaults_to_directional() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py50def test_click_without_coords_defaults_to_center() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py56def test_rule_observed_extracted() -> None:CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py66def test_hypothesis_update_extracted() -> None:STRING
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py75def test_xy_out_of_range_falls_back() -> None:STRING
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py83def test_action_token_is_case_insensitive() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py17def test_hash_grid_is_stable_and_unique() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py26def test_grid_to_ascii_dimensions() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py34def test_grid_to_ascii_distinct_glyphs_per_value() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py41def test_pixel_diff_zero_when_identical() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py46def test_pixel_diff_counts_changes() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py54def test_diff_region_none_when_identical() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py59def test_diff_region_bounding_box() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py70def test_color_histogram_counts() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py76def test_connected_components_basic() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py87def test_connected_components_distinguishes_colors() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py108def test_connected_components_skips_background() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py113def test_connected_components_centroid_and_bounding_box() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py122def test_connected_components_min_size_filter() -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py30def test_choose_action_returns_parsed_kind(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py40def test_choose_action_logs_transition_after_first_turn(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py51def test_choose_action_records_rule_when_emitted(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py65def test_choose_action_updates_hypothesis_when_emitted(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py80def test_on_episode_end_records_event_and_resets_buffer(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py96def test_on_episode_end_refutes_hypothesis_on_loss(mem: BitterbotMemory) -> None:CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py106def test_pixel_delta_triggers_curiosity_event(mem: BitterbotMemory) -> None:CODE
LOW…/bitterbot_memory_py/tests/test_arc_adapter_offline.py15def test_module_imports_without_arcengine() -> None:CODE
LOW…/bitterbot_memory_py/tests/test_arc_adapter_offline.py24def test_make_arc_agent_class_raises_when_arcengine_missing() -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_curiosity.py11def test_unseen_pair_returns_max_novelty(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_curiosity.py18def test_novelty_decreases_with_observation_count(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_curiosity.py33def test_novelty_is_per_state_action_pair(store: MemoryStore) -> None:CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_curiosity.py44def test_novelty_cross_game_count_is_shared(store: MemoryStore) -> None:CODE
2084 more matches not shown…
Decorative Section Separators263 hits · 796 pts
SeverityFileLineSnippetContext
MEDIUMdesktop/setup-local-env.sh2# =============================================================================COMMENT
MEDIUMdesktop/setup-local-env.sh6# =============================================================================COMMENT
MEDIUMdesktop/setup-local-env.sh28# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh30# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh72# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh74# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh92# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh94# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh166# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh168# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh241# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh243# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh266# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh268# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh297# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh299# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh320# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh322# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh356# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh358# -----------------------------------------------------------------------------COMMENT
MEDIUMdesktop/setup-local-env.sh392# =============================================================================COMMENT
MEDIUMdesktop/setup-local-env.sh394# =============================================================================COMMENT
MEDIUMbenchmarks/arc-agi-3/kaggle/submit_kaggle.py36# ── Kaggle dataset / model paths ───────────────────────────────────COMMENT
MEDIUMbenchmarks/arc-agi-3/kaggle/submit_kaggle.py56# ── Pre-flight ─────────────────────────────────────────────────────COMMENT
MEDIUMbenchmarks/arc-agi-3/kaggle/submit_kaggle.py194# ── vLLM ───────────────────────────────────────────────────────────COMMENT
MEDIUMbenchmarks/arc-agi-3/kaggle/submit_kaggle.py239# ── Main ───────────────────────────────────────────────────────────COMMENT
MEDIUM…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py24# ── BLOB packing helpers ───────────────────────────────────────────COMMENT
MEDIUM…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py34# ── HashEmbedder ───────────────────────────────────────────────────COMMENT
MEDIUM…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py68# ── ensure_embeddings ──────────────────────────────────────────────COMMENT
MEDIUM…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py105# ── HybridRetriever ────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py22# ── Entity upserts ─────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py79# ── Entity queries ─────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py113# ── Relationship upserts ───────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py186# ── Relationship queries ───────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py227# ── Stats ──────────────────────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py25 # ── Knowledge Graph: entities ────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py42 # ── Knowledge Graph: relationships ───────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py61 # ── ARC-AGI-3 transition log ─────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py78 # ── Hormonal state ───────────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py91 # ── Hypotheses (epistemic directives) ────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py101 # ── Vector embeddings (BLOB-packed float32 little-endian) ────────COMMENT
MEDIUM…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py45 # ── Retrieval / rule lifecycle ────────────────────────────────COMMENT
MEDIUM…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py67 # ── Transition logging / novelty ──────────────────────────────COMMENT
MEDIUM…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py84 # ── Hypotheses ────────────────────────────────────────────────COMMENT
MEDIUM…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py99 # ── Hormonal state ────────────────────────────────────────────COMMENT
MEDIUM…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py107 # ── Lifecycle ─────────────────────────────────────────────────COMMENT
MEDIUM…itterbot_memory_py/bitterbot_memory/knowledge_graph.py160 # ── Entity CRUD ────────────────────────────────────────────────COMMENT
MEDIUM…itterbot_memory_py/bitterbot_memory/knowledge_graph.py238 # ── Relationship CRUD ──────────────────────────────────────────COMMENT
MEDIUM…itterbot_memory_py/bitterbot_memory/knowledge_graph.py359 # ── Stats / introspection ──────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py21# ── 16-color ASCII palette ─────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py49# ── Hash + ASCII ───────────────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py72# ── Diff ───────────────────────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py109# ── Connected components ───────────────────────────────────────────COMMENT
MEDIUM…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py187# ── Color histogram ────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py50# ── BLOB <-> ndarray helpers ────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py63# ── Embedding population ────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py128# ── Hybrid query ────────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py158 # ── BM25 index ──────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py184 # ── Vector index ────────────────────────────────────────────────COMMENT
MEDIUM…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py198 # ── Main entry ──────────────────────────────────────────────────COMMENT
203 more matches not shown…
Structural Annotation Overuse42 hits · 76 pts
SeverityFileLineSnippetContext
LOWdocs/marketplace/a2a-integration.md496 // Step 1: initial request (expect 402)COMMENT
LOWdocs/marketplace/a2a-integration.md511 // Step 2: read pricing from the JSON-RPC error bodyCOMMENT
LOWdocs/marketplace/a2a-integration.md522 // Step 3: pay on-chainCOMMENT
LOWdocs/marketplace/a2a-integration.md550 // Step 4: wait for confirmation, then retry with payment proofCOMMENT
LOWdocs/gateway/remote-gateway-readme.md36### Step 1: Add SSH ConfigCOMMENT
LOWdocs/gateway/remote-gateway-readme.md50### Step 2: Copy SSH KeyCOMMENT
LOWdocs/gateway/remote-gateway-readme.md58### Step 3: Set Gateway TokenCOMMENT
LOWdocs/gateway/remote-gateway-readme.md64### Step 4: Start SSH TunnelCOMMENT
LOWdocs/gateway/remote-gateway-readme.md70### Step 5: ConnectCOMMENT
LOWdocs/channels/msteams.md153### Step 1: Create Azure BotCOMMENT
LOWdocs/channels/msteams.md171### Step 2: Get CredentialsCOMMENT
LOWdocs/channels/msteams.md179### Step 3: Configure Messaging EndpointCOMMENT
LOWdocs/channels/msteams.md186### Step 4: Enable Teams ChannelCOMMENT
LOWbenchmarks/longmemeval/runner.ts166 // Step 0: Reset memory for this question (clean slate per item)COMMENT
LOWbenchmarks/longmemeval/runner.ts169 // Step 1: Convert all sessions into a single chronological documentCOMMENT
LOWbenchmarks/longmemeval/runner.ts173 // Step 2: Ingest the document into memoryCOMMENT
LOWbenchmarks/longmemeval/runner.ts176 // Step 3: Search for relevant contextCOMMENT
LOWbenchmarks/longmemeval/runner.ts195 // Step 4: Generate answerCOMMENT
LOWscripts/setup-auth-system.sh15# Step 1: Check current auth statusCOMMENT
LOWscripts/setup-auth-system.sh20# Step 2: Set up long-lived tokenCOMMENT
LOWscripts/setup-auth-system.sh41# Step 3: Set up auth monitoringCOMMENT
LOWscripts/setup-auth-system.sh84# Step 4: Termux widget setupCOMMENT
LOWskills/skill-creator/SKILL.md222### Step 1: Understanding the Skill with Concrete ExamplesCOMMENT
LOWskills/skill-creator/SKILL.md239### Step 2: Planning the Reusable Skill ContentsCOMMENT
LOWskills/skill-creator/SKILL.md263### Step 3: Initializing the SkillCOMMENT
LOWskills/skill-creator/SKILL.md294### Step 4: Edit the SkillCOMMENT
LOWskills/skill-creator/SKILL.md335### Step 5: Packaging a SkillCOMMENT
LOWskills/skill-creator/SKILL.md361### Step 6: IterateCOMMENT
LOWsrc/discord/voice-message.ts242 // Step 1: Request upload URL from DiscordCOMMENT
LOWsrc/discord/voice-message.ts265 // Step 2: Upload the file to Discord's CDNCOMMENT
LOWsrc/discord/voice-message.ts279 // Step 3: Send the message with voice message flag and metadataCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts330 // Step 1: native scraper for URLs it can handleCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts335 // Step 2: upstream probe (cached)COMMENT
LOWsrc/memory/skill-seekers-adapter.ts664 // Step 1: direct URL extractionCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts689 // Step 2: web search fallbackCOMMENT
LOWsrc/memory/consolidation.ts475 // Step 1: Compute pairwise cosine (cached) and k-NN for each chunkCOMMENT
LOWsrc/memory/consolidation.ts500 // Step 2: For near-miss pairs, count shared neighborsCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts318 // Step 1: Quick memory_search first — if high-confidence results, skip RLMCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts343 // Step 2: Resolve sub-modelCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts352 // Step 3: Live data-access APIs — the context snapshot below is only aCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts428 // Step 4: Execute RLMCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts547 // Step 5: Trigger hormonal event based on result + Plan 7 self-improvementCOMMENT
Cross-Language Confusion (JS/TS)9 hits · 55 pts
SeverityFileLineSnippetContext
HIGHsrc/agents/rlm/rlm.test.ts160 print(matches.length);CODE
HIGHsrc/agents/rlm/rlm.test.ts161 print(matches[0]);CODE
HIGHsrc/agents/rlm/rlm.test.ts170 print(chunks.length);CODE
HIGHsrc/agents/rlm/rlm.test.ts171 print(chunks[0].length);CODE
HIGHsrc/agents/rlm/rlm.test.ts207 print(answer);CODE
HIGHsrc/agents/rlm/rlm.test.ts215 print(JSON.stringify(stats));CODE
HIGHsrc/agents/rlm/rlm.test.ts226 print(lines);CODE
HIGHsrc/line/markdown-to-line.test.ts127print("hello")CODE
HIGHsrc/line/markdown-to-line.test.ts386print("done")CODE
Over-Commented Block51 hits · 51 pts
SeverityFileLineSnippetContext
LOWsetup-podman.sh1#!/usr/bin/env bashCOMMENT
LOW.detect-secrets.cfg1# detect-secrets exclusion patterns (regex)COMMENT
LOWdeploy/guest-page/deploy.sh1#!/usr/bin/env bashCOMMENT
LOWdeploy/relay-fleet/main.tf1# Bitterbot relay-fleet — Terraform module for DigitalOceanCOMMENT
LOWdeploy/relay-fleet/cloud-init.yaml1#cloud-configCOMMENT
LOWdeploy/relay-fleet/scripts/update-dnsaddr.sh1#!/usr/bin/env bashCOMMENT
LOWdeploy/relay-fleet/scripts/fleet-stats.sh1#!/usr/bin/env bashCOMMENT
LOWdesktop/renderer/src/stores/circles-store.ts21// re-exported here so existing `from "../../stores/circles-store"` importsCOMMENT
LOW…top/renderer/src/components/circles/MermaidDiagram.tsx1import { useEffect, useState } from "react";COMMENT
LOWdesktop/renderer/src/components/circles/InvitePanel.tsx1import { X } from "lucide-react";COMMENT
LOW…top/renderer/src/components/circles/CanvasActivity.tsx1import { Check, Sparkles, X } from "lucide-react";COMMENT
LOW…top/renderer/src/components/circles/CircleMarkdown.tsx1import type { Components } from "react-markdown";COMMENT
LOWdesktop/renderer/src/lib/updater.ts1// Auto-updater hook for the Tauri desktop shell.COMMENT
LOWdesktop/src-tauri/src/computer_use.rs1// Computer-use IPC commands.COMMENT
LOWdesktop/src-tauri/src/main.rs1// Bitterbot Desktop Shell — Tauri 2 entry pointCOMMENT
LOWdesktop/src-tauri/src/main.rs61COMMENT
LOWbenchmarks/arc-agi-3/runners/run-ablation.sh1#!/usr/bin/env bashCOMMENT
LOWbenchmarks/longmemeval/run-full-hardmode.sh1#!/bin/bashCOMMENT
LOWscripts/create-dmg.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/notarize-mac-artifact.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/auth-monitor.sh1#!/bin/bashCOMMENT
LOWorchestrator/src/computer.rs1//! Headless OS-control primitives for the orchestrator daemon.COMMENT
LOWorchestrator/src/ipc.rs41 pub region_hint: Option<String>,COMMENT
LOWorchestrator/src/main.rs41 /// Also reads from BITTERBOT_ORCHESTRATOR_AUTH_TOKEN env var.COMMENT
LOWorchestrator/src/main.rs61 #[arg(long, default_value = "auto", value_parser = parse_relay_mode)]COMMENT
LOWorchestrator/src/swarm/mod.rs101 /// v1: management node key. v2 (Forage): the poster's own pubkey — anyCOMMENT
LOWorchestrator/src/swarm/mod.rs201 /// `total_peers_seen` from earlier management-state code).COMMENT
LOWorchestrator/src/swarm/mod.rs221 #[serde(default)]COMMENT
LOWorchestrator/src/swarm/mod.rs241 /// Latest AutoNAT verdict: "unknown", "public", or "private".COMMENT
LOWorchestrator/src/swarm/mod.rs1401 }COMMENT
LOWsrc/test-utils/vitest-mock-fn.ts1// Centralized Vitest mock type for harness modules under `src/`.COMMENT
LOWsrc/memory/manager-sync-ops.ts201 // Node event loop in 2–60 s bursts.COMMENT
LOWsrc/memory/manager-embedding-ops.ts41// cooldown elapses rather than staying on the slower synchronous path for theCOMMENT
LOWsrc/memory/gccrf-reward.ts221 // Per-region dual-EMA: Δη = max(0, ema_long - ema_short)COMMENT
LOWsrc/memory/gccrf-reward.ts421 // Shaped reward: I_α = (density + ε)^(-(α+1)/2) - 1COMMENT
LOWsrc/memory/dream-engine.ts2181 // and market_demand (targets arrive priority-ordered); explored-COMMENT
LOWsrc/memory/dream-engine.ts3561 // in. Step A (manager.backfillSessionTrust) stamps session chunks onCOMMENT
LOWsrc/memory/curiosity-engine.ts701 null,COMMENT
LOWsrc/circles/sandbox.ts1081COMMENT
LOWsrc/config/io.ts881 }COMMENT
LOWsrc/agents/models-config.providers.ts861 githubToken: selectedGithubToken,COMMENT
LOWsrc/agents/model-live-discovery.ts1// Live model discovery: ask each provider what it actually serves right now,COMMENT
LOWsrc/agents/model-featured.ts1// The curated "featured" model set — the lean, defensible menu BitterbotCOMMENT
LOWsrc/agents/tools/computer-use-tool.ipc.test.ts101 // attach to ours. The simplest way: mutate the resolved path soCOMMENT
LOWsrc/agents/pi-embedded-runner/harness-policy.ts1// PLAN-25: the HarnessPolicy is the single typed, versioned object the embeddedCOMMENT
LOWsrc/agents/pi-embedded-runner/harness-policy-store.ts1// PLAN-25: versioned on-disk store for the evolved HarnessPolicy, mirroring theCOMMENT
LOWsrc/agents/skills/capability-runtime.ts81 getGrants,COMMENT
LOWsrc/cli/update-cli/update-command.ts401 // update.run path does: if the freshly-updated build never confirms aCOMMENT
LOWsrc/services/wallet-service.ts101COMMENT
LOWsrc/gateway/a2a/a2a-http.ts221 // exempt BY DESIGN (PLAN-29): hunters are anonymous peers with no wayCOMMENT
LOWsrc/gateway/a2a/circles.ts521 // author, and this node changes nothing about its own roster; the markerCOMMENT
Verbosity Indicators23 hits · 42 pts
SeverityFileLineSnippetContext
LOWbenchmarks/longmemeval/runner.ts166 // Step 0: Reset memory for this question (clean slate per item)COMMENT
LOWbenchmarks/longmemeval/runner.ts169 // Step 1: Convert all sessions into a single chronological documentCOMMENT
LOWbenchmarks/longmemeval/runner.ts173 // Step 2: Ingest the document into memoryCOMMENT
LOWbenchmarks/longmemeval/runner.ts176 // Step 3: Search for relevant contextCOMMENT
LOWbenchmarks/longmemeval/runner.ts195 // Step 4: Generate answerCOMMENT
LOWscripts/setup-auth-system.sh15# Step 1: Check current auth statusCOMMENT
LOWscripts/setup-auth-system.sh20# Step 2: Set up long-lived tokenCOMMENT
LOWscripts/setup-auth-system.sh41# Step 3: Set up auth monitoringCOMMENT
LOWscripts/setup-auth-system.sh84# Step 4: Termux widget setupCOMMENT
LOWsrc/discord/voice-message.ts242 // Step 1: Request upload URL from DiscordCOMMENT
LOWsrc/discord/voice-message.ts265 // Step 2: Upload the file to Discord's CDNCOMMENT
LOWsrc/discord/voice-message.ts279 // Step 3: Send the message with voice message flag and metadataCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts330 // Step 1: native scraper for URLs it can handleCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts335 // Step 2: upstream probe (cached)COMMENT
LOWsrc/memory/skill-seekers-adapter.ts664 // Step 1: direct URL extractionCOMMENT
LOWsrc/memory/skill-seekers-adapter.ts689 // Step 2: web search fallbackCOMMENT
LOWsrc/memory/consolidation.ts475 // Step 1: Compute pairwise cosine (cached) and k-NN for each chunkCOMMENT
LOWsrc/memory/consolidation.ts500 // Step 2: For near-miss pairs, count shared neighborsCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts318 // Step 1: Quick memory_search first — if high-confidence results, skip RLMCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts343 // Step 2: Resolve sub-modelCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts352 // Step 3: Live data-access APIs — the context snapshot below is only aCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts428 // Step 4: Execute RLMCOMMENT
LOWsrc/agents/tools/deep-recall-tool.ts547 // Step 5: Trigger hormonal event based on result + Plan 7 self-improvementCOMMENT
Unused Imports41 hits · 40 pts
SeverityFileLineSnippetContext
LOWbenchmarks/arc-agi-3/kaggle/submit_kaggle.py19CODE
LOWbenchmarks/arc-agi-3/kaggle/scripts/local_smoke.py14CODE
LOW…kaggle/bitterbot_memory_py/tests/test_memory_facade.py5CODE
LOW…arc-agi-3/kaggle/bitterbot_memory_py/tests/conftest.py3CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py8CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_retrieval.py13CODE
LOW…kaggle/bitterbot_memory_py/tests/test_action_parser.py3CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_frame.py3CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_agent.py3CODE
LOW…/bitterbot_memory_py/tests/test_arc_adapter_offline.py8CODE
LOW…/bitterbot_memory_py/tests/test_arc_adapter_offline.py21CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_curiosity.py3CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_store.py3CODE
LOW…3/kaggle/bitterbot_memory_py/tests/test_vllm_client.py3CODE
LOW…i-3/kaggle/bitterbot_memory_py/tests/test_epistemic.py3CODE
LOW…c-agi-3/kaggle/bitterbot_memory_py/tests/test_rules.py3CODE
LOW…ggle/bitterbot_memory_py/tests/test_knowledge_graph.py3CODE
LOW…gi-3/kaggle/bitterbot_memory_py/tests/test_hormonal.py3CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py16CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/store.py21CODE
LOW…ggle/bitterbot_memory_py/bitterbot_memory/epistemic.py16CODE
LOW…/bitterbot_memory_py/bitterbot_memory/action_parser.py19CODE
LOW…/kaggle/bitterbot_memory_py/bitterbot_memory/memory.py14CODE
LOW…itterbot_memory_py/bitterbot_memory/knowledge_graph.py15CODE
LOW…aggle/bitterbot_memory_py/bitterbot_memory/__init__.py9CODE
LOW…aggle/bitterbot_memory_py/bitterbot_memory/__init__.py10CODE
LOW…aggle/bitterbot_memory_py/bitterbot_memory/__init__.py10CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/rules.py15CODE
LOW…kaggle/bitterbot_memory_py/bitterbot_memory/prompts.py16CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py13CODE
LOW…ggle/bitterbot_memory_py/bitterbot_memory/retrieval.py16CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/agent.py24CODE
LOW…aggle/bitterbot_memory_py/bitterbot_memory/hormonal.py19CODE
LOW…aggle/bitterbot_memory_py/bitterbot_memory/embedder.py18CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/vllm_client.py12CODE
LOW…ggle/bitterbot_memory_py/bitterbot_memory/curiosity.py18CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py21CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py39CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py77CODE
LOWskills/model-usage/scripts/model_usage.py8CODE
LOWskills/model-usage/scripts/model_usage.py12CODE
Fake / Example Data29 hits · 32 pts
SeverityFileLineSnippetContext
LOWdocs/tools/plugin.md273 "region": { "label": "Region", "placeholder": "us-east-1" }CODE
LOWdocs/automation/hooks.md557{"timestamp":"2026-01-16T15:45:22.000Z","action":"stop","sessionKey":"agent:main:main","senderId":"user@example.com","soCODE
LOWdocs/gateway/configuration-reference.md394 allowFrom: ["+15555550123", "user@example.com", "chat_id:123"],CODE
LOWdocs/gateway/configuration-examples.md320 imessage: ["user@example.com"],CODE
LOWdocs/gateway/configuration-examples.md528 email: "user@example.com",CODE
LOWbenchmarks/longmemeval/.work-bio/118b2229/b5f561f5_2.md1272. **Use placeholder content**: Use placeholder content, such as Lorem Ipsum, to focus on the layout and interactions raCODE
LOWbenchmarks/longmemeval/.work-bio/118b2229/b5f561f5_2.md1962. **Use placeholder content**: Use placeholder content, such as Lorem Ipsum, to focus on the layout and interactions raCODE
LOW…bench-runs-bio/25e5f2fe/workspace/memory/b5f561f5_2.md1272. **Use placeholder content**: Use placeholder content, such as Lorem Ipsum, to focus on the layout and interactions raCODE
LOW…bench-runs-bio/25e5f2fe/workspace/memory/b5f561f5_2.md1962. **Use placeholder content**: Use placeholder content, such as Lorem Ipsum, to focus on the layout and interactions raCODE
LOWskills/himalaya/references/message-composition.md34To: "John Doe" <john@example.com>CODE
LOWskills/himalaya/references/configuration.md9email = "user@example.com"CODE
LOWskills/himalaya/references/configuration.md18backend.login = "user@example.com"CODE
LOWskills/himalaya/references/configuration.md27message.send.backend.login = "user@example.com"CODE
LOWskills/himalaya/references/configuration.md143email = "user@example.com"CODE
LOWskills/peekaboo/SKILL.md123peekaboo type "user@example.com" --app SafariCODE
LOWskills/notte/SKILL.md122 --email "user@example.com" \CODE
LOWsrc/memory/kg-relationship-extract.test.ts153 expect(typeEntityName("Acme Corp")).toBe("organization");CODE
LOW…y/dream-modes/synthesize-interceptor-candidate.test.ts32 rationale: "lorem ipsum",CODE
LOW…y/dream-modes/synthesize-interceptor-candidate.test.ts46 rationale: "lorem ipsum",CODE
LOWsrc/config/schema.ts78 Pick<ConfigUiHint, "label" | "help" | "advanced" | "sensitive" | "placeholder">CODE
LOWsrc/security/external-content.ts219 * sender: "user@example.com",COMMENT
LOW…key.falls-back-provider-default-per-dm-not.e2e.test.ts33 dms: { "user@example.com": { historyLimit: 7 } },CODE
LOWsrc/hooks/bundled/command-logger/HOOK.md34{"timestamp":"2026-01-16T15:45:22.000Z","action":"stop","sessionKey":"agent:main:main","senderId":"user@example.com","soCODE
LOWsrc/commands/openai-codex-oauth.test.ts50 email: "user@example.com",CODE
LOWsrc/imessage/targets.test.ts68 allowFrom: ["user@example.com"],CODE
LOWsrc/services/x402-verify.ts222 // blocks fake-token Transfer events emitted by attacker contracts.COMMENT
LOWsrc/services/x402-verify.test.ts282 it("rejects Transfer log emitted by a non-USDC contract (#38 fake-token)", async () => {CODE
LOWsrc/gateway/auth.test.ts276 allowUsers: ["admin@example.com", "nick@example.com"],CODE
LOWsrc/gateway/auth.test.ts301 allowUsers: ["admin@example.com", "nick@example.com"],CODE
Excessive Try-Catch Wrapping16 hits · 24 pts
SeverityFileLineSnippetContext
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py179 except Exception:CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py211 except Exception:CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py223 except Exception:CODE
LOWskills/model-usage/scripts/model_usage.py82 except Exception:CODE
LOWskills/model-usage/scripts/model_usage.py250 except Exception as exc:CODE
LOWskills/skill-creator/scripts/init_skill.py280 except Exception as e:CODE
LOWskills/skill-creator/scripts/init_skill.py292 except Exception as e:CODE
LOWskills/skill-creator/scripts/init_skill.py300 except Exception as e:CODE
LOWskills/skill-creator/scripts/package_skill.py81 except Exception as e:CODE
MEDIUMskills/nano-banana-pro/scripts/generate_image.py69 print("Error: No API key provided.", file=sys.stderr)CODE
MEDIUMskills/nano-banana-pro/scripts/generate_image.py92 print(f"Error: Too many input images ({len(args.input_images)}). Maximum is 14.", file=sys.stderr)CODE
LOWskills/nano-banana-pro/scripts/generate_image.py105 except Exception as e:CODE
MEDIUMskills/nano-banana-pro/scripts/generate_image.py106 print(f"Error loading input image '{img_path}': {e}", file=sys.stderr)CODE
MEDIUMskills/nano-banana-pro/scripts/generate_image.py175 print("Error: No image was generated in the response.", file=sys.stderr)CODE
LOWskills/nano-banana-pro/scripts/generate_image.py178 except Exception as e:CODE
MEDIUMskills/nano-banana-pro/scripts/generate_image.py179 print(f"Error generating image: {e}", file=sys.stderr)CODE
Modern AI Meta-Vocabulary6 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUMdocs/protocol/aubaine-v1/README.md40## The three things that make it scaffolding-agnosticCOMMENT
MEDIUMdocs/concepts/context.md77## What counts toward the context windowCOMMENT
MEDIUMdocs/reference/token-use.md28## What counts in the context windowCOMMENT
MEDIUMdocs/gateway/troubleshooting.md345### 2) Bind and auth guardrails are stricterCOMMENT
MEDIUMdocs/gateway/configuration.md302 See [Multi-Agent](/concepts/multi-agent) and [full reference](/gateway/configuration-reference#multi-agent-routing) CODE
MEDIUMdocs/gateway/security/index.md600## Per-agent access profiles (multi-agent)COMMENT
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdocs/observability.md50export OTEL_EXPORTER_OTLP_HEADERS=x-honeycomb-team=YOUR_API_KEYCODE
HIGHskills/moltbook/SKILL.md63Authorization: Bearer YOUR_API_KEYCODE
HIGHskills/trello/SKILL.md22 export TRELLO_API_KEY="your-api-key"CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsrc/security/audit.ts576 typeof params.cfg.gateway?.remote?.url === "string" ? params.cfg.gateway.remote.url.trim() : "";CODE
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMbenchmarks/arc-agi-3/runners/run-ablation.sh5# 1. baseline-partner-template — no Bitterbot MCP at all (FUTURE: requires a separate harness; this script currently COMMENT
MEDIUMsrc/cli/completion-cli.ts477 // For a robust implementation, usually one maps out the tree.COMMENT
MEDIUMsrc/cli/completion-cli.ts626 // Actually, a robust fish completion often requires defining a function to check current line.COMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMdeploy/relay-fleet/.terraform.lock.hcl1# This file is maintained automatically by "terraform init".COMMENT
MEDIUMscripts/create-dmg.sh4# Create a styled DMG containing the app bundle + /Applications symlink.COMMENT
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdeploy/relay-fleet/scripts/update-dnsaddr.sh21# Usage:COMMENT
LOWdeploy/relay-fleet/scripts/fleet-stats.sh12# Usage:COMMENT
LOWscripts/create-dmg.sh6# Usage:COMMENT
LOWscripts/notarize-mac-artifact.sh6# Usage:COMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/frame.py122CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/vllm_client.py118CODE
LOWskills/model-usage/scripts/model_usage.py122CODE
LOWskills/skill-creator/scripts/init_skill.py227CODE
LOWskills/skill-creator/scripts/package_skill.py20CODE
LOWskills/nano-banana-pro/scripts/generate_image.py32CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/skill-creator/scripts/init_skill.py256 Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill pSTRING
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/auth-monitor.sh38 # Check if we notified recentlyCOMMENT
LOWscripts/auth-monitor.sh46 # Check if we can still use bitterbotCOMMENT
LOWskills/skill-creator/scripts/init_skill.py271 # Check if directory already existsCOMMENT
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…aggle/bitterbot_memory_py/bitterbot_memory/__init__.py12__all__ = ["BitterbotMemory", "MemoryStore", "open_store"]CODE
LOW…3/kaggle/bitterbot_memory_py/bitterbot_memory/agent.py36logger = logging.getLogger(__name__)CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/vllm_client.py22logger = logging.getLogger(__name__)CODE
LOW…le/bitterbot_memory_py/bitterbot_memory/arc_adapter.py41logger = logging.getLogger(__name__)CODE
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/auto-reply/chunk.test.ts354 const text = "```python\ndef my_function():\n x = 1\n\n y = 2\n return x + y\n```";CODE
LOWsrc/auto-reply/chunk.test.ts359 const fence = "```python\ndef my_function():\n x = 1\n\n y = 2\n return x + y\n```";CODE
LOWsrc/gateway/server-http.ts483 async function handleRequest(req: IncomingMessage, res: ServerResponse) {CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…bitterbot_longmemeval_oracle_biological_evaluated.json708 "hypothesis": "I don't have enough information to answer this question.\n\nThe conversation excerpts mention your CODE