AI Slop Code Risk Monitor

CopilotKit/OpenBot

SlopCodeMonitor badge for CopilotKit/OpenBot Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Open-source AI coworkers that each get a computer of their own: a browser, files and tools, with every action decided before it happens and recorded after. Bring any AG-UI agent.

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for CopilotKit/OpenBot, a TypeScript project with 9,198 GitHub stars. SynthScan examined 1,035,474 lines of code across 2403 source files, recording 748 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 0.9 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
9.2K
Stars
TypeScript
Language
1.0M
Lines of Code
2.4K
Files
748
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 3.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 2.9/100 · LOW

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

PR Review Velocity Impact 4.3/100 · LOW

Which changes need focused human review? 748 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 25MEDIUM 16LOW 707

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 748 distinct pattern matches across 10 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Hyper-Verbose Identifiers456 hits · 486 pts
SeverityFileLineSnippetContext
LOWagent-claude-sdk/tests/test_model_mode.py13def test_model_mode_disables_native_and_ambient_tools():CODE
LOWagent-claude-sdk/tests/test_model_mode.py76def test_model_history_keeps_role_labels_and_real_image_blocks():CODE
LOW⚡agent-claude-sdk/tests/test_auth_middleware.py46def test_the_correct_token_reaches_the_route(app):CODE
LOW⚡agent-claude-sdk/tests/test_auth_middleware.py52def test_a_wrong_token_is_rejected(app):CODE
LOW⚡agent-claude-sdk/tests/test_auth_middleware.py57def test_a_missing_token_is_rejected(app):CODE
LOW⚡agent-claude-sdk/tests/test_auth_middleware.py62def test_a_non_ascii_token_is_rejected_not_a_server_error(app):CODE
LOW⚡agent-claude-sdk/tests/test_auth_middleware.py69def test_health_stays_exempt_regardless_of_token(app, headers):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py215def test_client_result_resumes_original_sdk_query(sdk, streaming, model_only, tool_name):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py277def test_parallel_calls_with_identical_arguments_keep_distinct_results(CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py324def test_unknown_id_cannot_resolve_another_threads_tool(sdk, model_only):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py360def test_interrupt_cancels_pending_tool_without_fabricating_a_result(sdk, model_only):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py374def test_disconnected_event_consumer_cancels_the_sdk_query(sdk):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py395def test_query_timeout_interrupts_sdk_before_abandoning_client_result(sdk, model_only):CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py418def test_sdk_authentication_signal_is_typed(sdk, model_only):CODE
LOWagent-claude-sdk/src/main.py50async def refuse_without_the_server_token(request: Request, call_next):CODE
LOWagent-strands/tests/test_learning_delivery.py13def test_learned_catalog_and_both_read_tools_reach_the_model(monkeypatch):CODE
LOW⚡agent-strands/tests/test_model_spec.py17def test_the_row_this_bot_runs(monkeypatch):CODE
LOW⚡agent-strands/tests/test_model_spec.py23def test_environment_beats_the_file(monkeypatch):CODE
LOW⚡agent-strands/tests/test_model_spec.py29def test_blank_environment_falls_through_to_the_file(monkeypatch):CODE
LOWagent-strands/tests/test_main.py110def test_model_id_keeps_the_chosen_provider_on_a_name_that_contains_a_slash(CODE
LOWagent-strands/tests/test_main.py150def test_a_run_sends_a_namespaced_model_name_verbatim(monkeypatch, provider, choice):CODE
LOWagent-strands/src/main.py43async def refuse_without_the_server_token(request: Request, call_next):CODE
LOWextension/src/background/recovery.ts15export function recoverInterruptedRecording(): Promise<void> {CODE
LOWextension/src/offscreen/index.ts149export function createOffscreenController(deps: OffscreenControllerDeps): void {CODE
LOWextension/src/shared/storage.ts266export async function restrictStorageToTrustedContexts(): Promise<void> {CODE
LOWextension/src/pages/popup/recording-view.tsx213export function afterStopLearningSentence(CODE
LOWapp/vite.config.ts102export function selectedRouteSplitBehavior({CODE
LOWapp/tests/bot-route-default-agent.test.tsx78function queryClientWithAgentsAndFetchedAgent(CODE
LOWapp/tests/bot-route-default-agent.test.tsx94function queryClientWithFailingAgents() {CODE
LOWapp/tests/serve.test.ts266function startAuthenticatedUpstream(port: number) {CODE
LOWapp/tests/channel-new-error-state.test.tsx108function queryClientWithFailingAgents() {CODE
LOWapp/tests/channel-new-error-state.test.tsx122function queryClientWithHiddenDetail(CODE
LOWapp/tests/channel-new-error-state.test.tsx189async function expectMessageComposerDisabled(CODE
LOWapp/src/components/ui/questionnaire.tsx144function QuestionnaireChoiceDescription({CODE
LOWapp/src/components/settings/linked-accounts.tsx99export function linkedAccountsSectionState({CODE
LOWapp/src/components/bot-profile/attention.tsx32function useAttentionNotifications(bots: BotAttention[] | undefined) {CODE
LOWapp/src/components/suggestions/proactive-panel.tsx212export function ProactiveResearchSettings({CODE
LOWapp/src/components/channels/chat-transcript.tsx434function ScrollNewestQueuedIntoView({CODE
LOWapp/src/lib/team-bots.ts62export function publishTeamBotMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/team-bots.ts87export function unpublishTeamBotMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/team-bots.ts99export function assignTeamBotMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/team-bots.ts127export function teamBotConsentMutationOptions() {CODE
LOWapp/src/lib/team-bots.ts143export function clearTeamBotConsentsMutationOptions() {CODE
LOW⚡app/src/lib/responsibilities.ts59export function responsibilitiesQueryOptions() {CODE
LOW⚡app/src/lib/responsibilities.ts69export function responsibilityRunsQueryOptions(id: string) {CODE
LOW⚡app/src/lib/responsibilities.ts79export function githubBindingsQueryOptions() {CODE
LOWapp/src/lib/responsibilities.ts252export function createGithubBindingMutationOptions(queryClient: QueryClient) {CODE
LOW⚡app/src/lib/responsibilities.ts264export function removeGithubBindingMutationOptions(queryClient: QueryClient) {CODE
LOW⚡app/src/lib/responsibilities.ts274export function createResponsibilityMutationOptions(queryClient: QueryClient) {CODE
LOW⚡app/src/lib/responsibilities.ts281export function updateResponsibilityMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/responsibilities.ts295export function responsibilityActionMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/responsibilities.ts317export function createTriggerMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/responsibilities.ts340export function revealTriggerSecretMutationOptions() {CODE
LOWapp/src/lib/responsibilities.ts345export function setTriggerSecretMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/responsibilities.ts359export function removeTriggerMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/responsibilities.ts369export function setTriggerEnabledMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/groups.ts81export function sendGroupMessageMutationOptions(CODE
LOWapp/src/lib/groups.ts103export function createGroupMutationOptions(queryClient: QueryClient) {CODE
LOWapp/src/lib/groups.ts119export function addGroupMemberMutationOptions(CODE
LOWapp/src/lib/groups.ts138export function removeGroupMemberMutationOptions(CODE
396 more matches not shown…
Over-Commented Block166 hits · 162 pts
SeverityFileLineSnippetContext
LOWbunfig.toml1[test]COMMENT
LOWdocker-compose.yml1services:COMMENT
LOWdocker-compose.yml21 # Loopback, like every other port in this file, and for the reason the network split aboveCOMMENT
LOWdocker-compose.yml81 # owns port 3001 while it does. Without the profile, a plain `docker compose up -d` would start aCOMMENT
LOWdocker-compose.yml101 # container.COMMENT
LOWdocker-compose.yml121 # Per-Bot computers too, which is not automatic: the supervisor publishes each on a loopbackCOMMENT
LOWdocker-compose.yml161 OPENBOT_MODEL_OAUTH_FILE: ${OPENBOT_MODEL_OAUTH_FILE:+/openbot/model-oauth.json}COMMENT
LOWdocker-compose.yml241 # Loopback only. This process drives a browser holding real logins; COMPUTER_TOKEN is theCOMMENT
LOWdocker-compose.yml261 # a loopback-bound port; a deployment sets a real value in .env.COMMENT
LOWdocker-compose.yml361 - path: ./egress.envCOMMENT
LOWdocker-compose.yml381 COMPUTER_NETWORK: ${COMPUTER_NETWORK:-}COMMENT
LOWdocker-compose.yml401 # the process still listens on every interface inside its own container.COMMENT
LOWdocker-compose.yml461 # this file. The image and the port come from `.env`, which the shell writes from the pick, andCOMMENT
LOWdocker/s6/scripts/migrate.sh1#!/bin/shCOMMENT
LOWdocker/s6/scripts/postgres-init.sh1#!/command/with-contenv shCOMMENT
LOWdocker/s6/scripts/postgres-init.sh21 # The image creates and chowns this at build time, and a volume mounted over /var/lib/postgresql atCOMMENT
LOWdocker/s6/scripts/computer-token.sh1#!/bin/shCOMMENT
LOWextension/tests/recording.test.ts3921 });COMMENT
LOWextension/tests/support/recorded-text.ts1// What a leak check searches: everything a captured event records, without the numbers the clock and a stopwatch put inCOMMENT
LOWextension/scripts/store-package.ts1// The Recorder's two store packages, made from the built Recorder (`bun run build` at the repository root first):COMMENT
LOWextension/scripts/agent-traffic/record.ts1// Records real AG-UI traffic and what CopilotKit itself emits for it, as the fixtures of the agent events' parity testCOMMENT
LOWextension/src/manifest.ts1export type BuildVariant = "release" | "e2e";COMMENT
LOWextension/src/background/recording.ts2921 // is used when it becomes the active tab of its window (tabs.onActivated: a click on it, a keyboard switch, OpenBot'sCOMMENT
LOWextension/src/background/steps.ts1// A recording is the person's steps: each click, edit, choice, submit, Enter and top-frame page change, in order, so anCOMMENT
LOWextension/src/background/steps.ts21// (create, update, save, delete, send, submit, mark, archive, assign, verify, confirm, redeem). What they typed into COMMENT
LOWextension/src/background/agent/thread-agent.ts1// One Thread of one agent in one tab, kept the way CopilotKit keeps it inside the page: an AG-UI agent (@ag-ui/client'sCOMMENT
LOWextension/src/background/agent/events.ts1// The agent's side of a recording: the AG-UI traffic the network capture observes (observation.ts), turned into exactlyCOMMENT
LOWextension/src/background/agent/agent-event.ts1// `agent.event`: the part of each AG-UI event that CopilotKit's own agent events (`agent.run`, `agent.message`,COMMENT
LOWextension/src/offscreen/voice.ts1// The person's narration, transcribed in this browser with the Web Speech API while they record. It runs in the offscreCOMMENT
LOWextension/src/content/actions.ts1// The Recorder's own steps, for what the collector does not record: Enter pressed in a field (`key`) and a form submittCOMMENT
LOWextension/src/main-world/network-hook.ts1// The page-level network hook: a classic script the service worker injects into the MAIN world of recorded tabs only,COMMENT
LOWapp/tests/composer-collapse.test.tsx101 for (const fire of observers) fire();COMMENT
LOWapp/tests/composer-collapse.test.tsx161test("opening measures the content in the commit that opened it", () => {COMMENT
LOWapp/src/vite-env.d.ts1/// <reference types="vite/client" />COMMENT
LOWcharts/openbot/Chart.yaml21 # BUNDLED FOR SOMEBODY TRYING IT, OFF FOR ANYBODY WITH A DATABASE. A deployment with RDS, Cloud SQLCOMMENT
LOWcharts/openbot/values.yaml1# OpenBot, on any Kubernetes cluster.COMMENT
LOWcharts/openbot/values.yaml121 memory: 1GiCOMMENT
LOWcharts/openbot/values.yaml141 # A filter, not a boundary. It is checked against the address the provider returns, and OpenBotCOMMENT
LOWcharts/openbot/values.yaml161 # `common` is Microsoft's own default and admits personal accounts as well as work ones. ACOMMENT
LOWcharts/openbot/values.yaml181 # Optional initial defaults; saved Admin → Automatic Learning settings take precedence, including off.COMMENT
LOWcharts/openbot/values.yaml201 # An Intelligence service token, which creates Learning containers on a CopilotKit localCOMMENT
LOWcharts/openbot/values.yaml221 #COMMENT
LOWcharts/openbot/values.yaml241COMMENT
LOWcharts/openbot/values.yaml261 verifyServiceSid: ""COMMENT
LOWcharts/openbot/values.yaml281 enabled: falseCOMMENT
LOWcharts/openbot/values.yaml301 endpoint: ""COMMENT
LOWcharts/openbot/values.yaml321 # - name: tenantCOMMENT
LOWcharts/openbot/values.yaml341 mode: sharedCOMMENT
LOWcharts/openbot/values.yaml361 # WHAT IT BUYS, honestly. It is not a containment boundary against a Bot's own shell: the imageCOMMENT
LOWcharts/openbot/values.yaml381 # agent-sandbox exists to avoid. `OnRootMismatch` runs it once, when the root still says root.COMMENT
LOWcharts/openbot/values.yaml401 runAsGroup: 1001COMMENT
LOWcharts/openbot/values.yaml421 # (Xvfb, started by the computer), behind the same streamed screen: it is what sites see from aCOMMENT
LOWcharts/openbot/values.yaml441COMMENT
LOWcharts/openbot/values.yaml501COMMENT
LOWcharts/openbot/values.yaml521# is cleared within a day, which is a promise made on this sweep's behalf. With the sweep off, aCOMMENT
LOWcharts/openbot/values.yaml541 # A ceiling on one sweep, because `concurrencyPolicy: Forbid` turns a hung one into a permanentCOMMENT
LOWcharts/openbot/values.yaml561COMMENT
LOWcharts/openbot/values.yaml581 # This is the shape `docker-compose.yml` already ships, where the app user is the clusterCOMMENT
LOWcharts/openbot/values.yaml601 tag: 17.6.0-debian-12-r4COMMENT
LOWcharts/openbot/values.yaml621 size: 20GiCOMMENT
106 more matches not shown…
Cross-File Repetition23 hits · 115 pts
SeverityFileLineSnippetContext
HIGHagent-strands/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-ag2/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-adk/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-pydantic-ai/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-microsoft/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-llamaindex/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-agno/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-crewai/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-langroid/tests/test_learning_delivery.py0exercise learned skill reads through the real bundled framework.STRING
HIGHagent-strands/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-ag2/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-adk/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-pydantic-ai/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-microsoft/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-llamaindex/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-agno/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-crewai/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-langgraph-agui/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-langroid/tests/test_model_spec.py0the spec file this bot reads, pinned to what this repository decided. `shared/model-providers.json` is one file every laSTRING
HIGHagent-strands/src/main.py0`provider/model`, which is how litellm addresses one and how openbot stores the choice. the model half is whatever the eSTRING
HIGHagent-adk/src/main.py0`provider/model`, which is how litellm addresses one and how openbot stores the choice. the model half is whatever the eSTRING
HIGHagent-llamaindex/src/main.py0`provider/model`, which is how litellm addresses one and how openbot stores the choice. the model half is whatever the eSTRING
HIGHagent-agno/src/main.py0`provider/model`, which is how litellm addresses one and how openbot stores the choice. the model half is whatever the eSTRING
Fake / Example Data66 hits · 66 pts
SeverityFileLineSnippetContext
LOWextension/src/content/targeting.ts292 for (const attribute of ["placeholder", "title", "alt"]) {CODE
LOWextension/src/content/targeting.ts734 "placeholder",CODE
LOWextension/src/content/actions.ts45 "placeholder",CODE
LOWapp/tests/handoff-resume.test.ts109 id: "placeholder",CODE
LOWapp/tests/skins-openmuse.test.tsx683 ["aria-label", "alt", "title", "placeholder"]CODE
LOWapp/tests/channel-pagination.test.tsx176 email: "user@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts155 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts170 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts192 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts208 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts223 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts230 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts281 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts288 by: "admin@example.com",CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts299 await store.removeServer(holderId, "admin@example.com");CODE
LOW…er/tests/plugin-credential-binding.integration.test.ts319 by: "admin@example.com",CODE
LOWserver/tests/voice-routes.test.ts42 email: "user@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts133 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts148 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts160 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts175 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts183 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts198 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts211 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts227 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts262 addedBy: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts268 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts288 addedBy: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts296 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts313 addedBy: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts319 by: "admin@example.com",CODE
LOWserver/tests/brokered-app-provider.integration.test.ts332 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3773 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3891 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3914 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3928 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3937 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3951 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3972 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts3987 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts4008 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts4017 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts4034 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts4359 "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts5866 "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts6940 by: "admin@example.com",CODE
LOWserver/tests/plugin-store.integration.test.ts6989 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts131 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts152 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts165 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts179 await store.addServer({ key: serverId, by: "admin@example.com" });CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts185 await store.addServer({ key: serverId, by: "admin@example.com" });CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts206 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts240 by: "admin@example.com",CODE
LOW…er/tests/plugin-curated-credential.integration.test.ts253 by: "admin@example.com",CODE
LOWserver/tests/store-scheme-sites.test.ts236 by: "admin@example.com",CODE
LOWserver/tests/store-scheme-sites.test.ts259 by: "admin@example.com",CODE
LOWserver/tests/store-scheme-sites.test.ts272 by: "admin@example.com",CODE
LOWshared/demonstration-rules.ts73 element.getAttribute("placeholder") ||CODE
LOWshared/recorder-masking.test.ts993 expect(at(masked, "target", "attributes", "placeholder")).toBe(CODE
6 more matches not shown…
AI Slop Vocabulary12 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUMdocker-compose.yml131 # already right. The picked harness's path, a model endpoint on the host, and Intelligence.COMMENT
MEDIUM⚡docker-compose.yml458 # The harness somebody picked during setup, whichever one it is.COMMENT
MEDIUM⚡docker-compose.yml460 # ONE SERVICE RATHER THAN TWELVE, because a picked harness is a choice and not twelve branches inCOMMENT
MEDIUM⚡docker-compose.yml462 # both are facts about the image: each harness fixes its own port in its own Dockerfile.COMMENT
MEDIUMdocker-compose.yml481 # Every harness refuses without this; it is what makes the endpoint the server's alone.COMMENT
MEDIUMdocker-compose.yml486 # Whichever the model screen chose. A harness reads the one its provider needs and ignores theCOMMENT
MEDIUMdocker-compose.yml498 # there either way; this variable is what tells the harness to read it.COMMENT
MEDIUMdocker-compose.yml505 # token expires within the hour and the harness renews it, so the renewal has to land back onCOMMENT
MEDIUMagent-agno/src/main.py47 # In memory, because a Bot's history lives in OpenBot's database and not in the harness. TwoCOMMENT
MEDIUMdesktop/src-tauri/src/ask.rs439 #[ignore = "needs a running harness and a real model credential"]COMMENT
MEDIUMdesktop/src-tauri/src/ask.rs453 #[ignore = "needs a running harness holding a deliberately invalid credential"]COMMENT
MEDIUMagent-langgraph-agui/src/main.py221 # Typed provider boundary only. A callback or harness 401 is a different credential.COMMENT
Deep Nesting14 hits · 14 pts
SeverityFileLineSnippetContext
LOWagent-claude-sdk/tests/test_tool_continuation.py67CODE
LOWagent-claude-sdk/tests/test_tool_continuation.py91CODE
LOWagent-claude-sdk/src/model_mode.py11CODE
LOWagent-claude-sdk/src/model_mode.py56CODE
LOWtests/learning_harness_contract.py94CODE
LOWtests/learning_harness_contract.py117CODE
LOWtests/learning_harness_contract.py189CODE
LOWagent-crewai/tests/test_main.py289CODE
LOWagent-crewai/tests/test_main.py293CODE
LOWagent-langgraph-agui/tests/test_tool_protocol.py41CODE
LOWagent-langgraph-agui/tests/test_tool_protocol.py564CODE
LOWagent-langgraph-agui/tests/test_tool_protocol.py65CODE
LOWagent-langgraph-agui/tests/test_parallel_tool_events.py17CODE
LOWagent-langgraph-agui/src/parallel_tools.py43CODE
Cross-Language Confusion2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHagent-claude-sdk/tests/test_tool_continuation.py157 # accepts string | content-block[] | null; its result-sizeCOMMENT
HIGHagent-langgraph-agui/tests/test_provider_boundaries.py769 "python -m pip install --quiet --root-user-action=ignore langchain-openai==1.6.0 && python /tmp/writer.py",CODE
Self-Referential Comments3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMdocker/s6/scripts/postgres-init.sh2# Create the cluster the first time, and hand the API a password every time.COMMENT
MEDIUMcharts/openbot/values.yaml187 # Creating the container. Name either Secret and a Job runs on every install and upgrade thatCOMMENT
MEDIUMscripts/typecheck-tests.ts49 "# This file is a RECORD OF DEBT, not a list of things that are fine. Every line is a real defect",CODE
Excessive Try-Catch Wrapping3 hits · 4 pts
SeverityFileLineSnippetContext
LOWagent-claude-sdk/src/adapter.py196 except Exception as error:CODE
MEDIUMagent-claude-sdk/src/adapter.py177def _pump(self, input_data, turn):CODE
LOWagent-langgraph-agui/src/tool_runtime.py89 except Exception:CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOWagent-microsoft/tests/test_main.py9CODE
LOWshared/model_providers.py28CODE
LOWagent-crewai/src/main.py28CODE