AI Slop Code Risk Monitor

Tencent/LoopForge

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

Self-hosted workflows for coding-agent delivery. Orchestrate CodeBuddy, Codex and Claude Code with scripts and human approval gates. Includes Local workflows for coding assistants.

6.7 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Tencent/LoopForge, a Go project with 797 GitHub stars. SynthScan examined 473,704 lines of code across 2668 source files, recording 1835 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 6.7 (Moderate pattern signal); it is not an authorship estimate.

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

6.7
Adjusted Signal
6.7
Raw Pattern Score
100%
Time Factor
2026-11-14
Last Push
797
Stars
Go
Language
473.7K
Lines of Code
2.7K
Files
1.8K
Pattern Hits
2026-11-14
Scan Date
0.10
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-11-14.

Cognitive Ownership Risk 15.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.2/100 · LOW

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

Agent Over-Engineering Ratio 21.4/100 · LOW

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

PR Review Velocity Impact 29.3/100 · MEDIUM

Which changes need focused human review? 1835 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

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

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 255MEDIUM 90LOW 1490

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 1835 distinct pattern matches across 18 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.

Cross-File Repetition234 hits · 1170 pts
SeverityFileLineSnippetContext
HIGH…ursor/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid,会话开始时探测不到 devflow (此时既没有 team 目录也没有 artifacts/),之后才真正跑起 devflow (比如通过 agent 工具后台 spawn,而不是从一开始就STRING
HIGH…laude/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid,会话开始时探测不到 devflow (此时既没有 team 目录也没有 artifacts/),之后才真正跑起 devflow (比如通过 agent 工具后台 spawn,而不是从一开始就STRING
HIGH…buddy/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid,会话开始时探测不到 devflow (此时既没有 team 目录也没有 artifacts/),之后才真正跑起 devflow (比如通过 agent 工具后台 spawn,而不是从一开始就STRING
HIGH…ursor/skills/agent-observability/tests/test_devflow.py0portable(v2.0)用 `executor_role` 而不是 `executor`,且没有 `review_result`。STRING
HIGH…laude/skills/agent-observability/tests/test_devflow.py0portable(v2.0)用 `executor_role` 而不是 `executor`,且没有 `review_result`。STRING
HIGH…buddy/skills/agent-observability/tests/test_devflow.py0portable(v2.0)用 `executor_role` 而不是 `executor`,且没有 `review_result`。STRING
HIGH…ursor/skills/agent-observability/tests/test_devflow.py0`topology: spawn` 宿主没有 team 目录,靠扫 artifacts/ 兜底发现 task_slug。STRING
HIGH…laude/skills/agent-observability/tests/test_devflow.py0`topology: spawn` 宿主没有 team 目录,靠扫 artifacts/ 兜底发现 task_slug。STRING
HIGH…buddy/skills/agent-observability/tests/test_devflow.py0`topology: spawn` 宿主没有 team 目录,靠扫 artifacts/ 兜底发现 task_slug。STRING
HIGH…ursor/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid 先后归属两次不同的 devflow 运行 (没有真正 team_create 时的降级场景——第二次 `/start-devflow` 复用了同一个 session)。第一次探测缓存下的 tSTRING
HIGH…laude/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid 先后归属两次不同的 devflow 运行 (没有真正 team_create 时的降级场景——第二次 `/start-devflow` 复用了同一个 session)。第一次探测缓存下的 tSTRING
HIGH…buddy/skills/agent-observability/tests/test_devflow.py0真实 bug 回归测试:同一个长生命周期 sid 先后归属两次不同的 devflow 运行 (没有真正 team_create 时的降级场景——第二次 `/start-devflow` 复用了同一个 session)。第一次探测缓存下的 tSTRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0自定义模型定价覆盖 + 看板未定价模型提示。 覆盖文件是**人手写的常驻配置**,而且加载失败要静默降级——这类"错了也不许 报错"的代码最容易在半年后被悄悄改坏(比如有人顺手把 try/except 去掉、把合并 改成整 key 覆盖、或STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0自定义模型定价覆盖 + 看板未定价模型提示。 覆盖文件是**人手写的常驻配置**,而且加载失败要静默降级——这类"错了也不许 报错"的代码最容易在半年后被悄悄改坏(比如有人顺手把 try/except 去掉、把合并 改成整 key 覆盖、或STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0自定义模型定价覆盖 + 看板未定价模型提示。 覆盖文件是**人手写的常驻配置**,而且加载失败要静默降级——这类"错了也不许 报错"的代码最容易在半年后被悄悄改坏(比如有人顺手把 try/except 去掉、把合并 改成整 key 覆盖、或STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0"纯内置表"的唯一权威来源——不把 pricing.json 的内容抄进断言里, 否则内置表一调整这里就假红;但内置表本身必须是非空的,否则下面的 "降级后 == 纯内置表" 断言会退化成空表比空表。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0"纯内置表"的唯一权威来源——不把 pricing.json 的内容抄进断言里, 否则内置表一调整这里就假红;但内置表本身必须是非空的,否则下面的 "降级后 == 纯内置表" 断言会退化成空表比空表。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0"纯内置表"的唯一权威来源——不把 pricing.json 的内容抄进断言里, 否则内置表一调整这里就假红;但内置表本身必须是非空的,否则下面的 "降级后 == 纯内置表" 断言会退化成空表比空表。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac4:路径可覆盖。默认位置刻意放在 skills 树**外**—— `scripts/build-classic-hosts.py` 会整棵同步 `.codebuddy/skills`,放树内会让 用户每次改价都产生一次 `--checkSTRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac4:路径可覆盖。默认位置刻意放在 skills 树**外**—— `scripts/build-classic-hosts.py` 会整棵同步 `.codebuddy/skills`,放树内会让 用户每次改价都产生一次 `--checkSTRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac4:路径可覆盖。默认位置刻意放在 skills 树**外**—— `scripts/build-classic-hosts.py` 会整棵同步 `.codebuddy/skills`,放树内会让 用户每次改价都产生一次 `--checkSTRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac2:字段级合并。整 key 覆盖被刻意否决过——漏写字段会把该字段按 0 计, 静默把成本算没,风险高于收益。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac2:字段级合并。整 key 覆盖被刻意否决过——漏写字段会把该字段按 0 计, 静默把成本算没,风险高于收益。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac2:字段级合并。整 key 覆盖被刻意否决过——漏写字段会把该字段按 0 计, 静默把成本算没,风险高于收益。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0计划外决策(已在 code review 接受):全坏字段的模型不落表。 若落表成 `{}`,它既算不出成本又不算"未定价",看板上会变成一个查不到 原因的空洞;丢弃后至少能在"模型定价"提醒里暴露出来。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0计划外决策(已在 code review 接受):全坏字段的模型不落表。 若落表成 `{}`,它既算不出成本又不算"未定价",看板上会变成一个查不到 原因的空洞;丢弃后至少能在"模型定价"提醒里暴露出来。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0计划外决策(已在 code review 接受):全坏字段的模型不落表。 若落表成 `{}`,它既算不出成本又不算"未定价",看板上会变成一个查不到 原因的空洞;丢弃后至少能在"模型定价"提醒里暴露出来。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0静默是刻意的:hook 每次都是新进程,一旦因格式问题 print/抛异常, 整条 hook 链路都会变得不可用。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0静默是刻意的:hook 每次都是新进程,一旦因格式问题 print/抛异常, 整条 hook 链路都会变得不可用。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0静默是刻意的:hook 每次都是新进程,一旦因格式问题 print/抛异常, 整条 hook 链路都会变得不可用。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d4:未定价的唯一口径是 `lookup_price(...) is none`。 `lookup_price` 会做"最长子串"模糊兜底,所以 `gpt-4o-2024-11-20` 能算出成本, 不该出现在"建议补价"里——口径一旦漂移STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d4:未定价的唯一口径是 `lookup_price(...) is none`。 `lookup_price` 会做"最长子串"模糊兜底,所以 `gpt-4o-2024-11-20` 能算出成本, 不该出现在"建议补价"里——口径一旦漂移STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d4:未定价的唯一口径是 `lookup_price(...) is none`。 `lookup_price` 会做"最长子串"模糊兜底,所以 `gpt-4o-2024-11-20` 能算出成本, 不该出现在"建议补价"里——口径一旦漂移STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d3 的回归护栏:给未定价模型补价后,只有 unpricedmodels 会变, modelcosts / daily / sessions 必须逐字节不变(历史成本不回溯)。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d3 的回归护栏:给未定价模型补价后,只有 unpricedmodels 会变, modelcosts / daily / sessions 必须逐字节不变(历史成本不回溯)。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0d3 的回归护栏:给未定价模型补价后,只有 unpricedmodels 会变, modelcosts / daily / sessions 必须逐字节不变(历史成本不回溯)。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac3 的 cli 层护栏:覆盖文件坏掉时看板仍然出片(exit 0、stderr 为空), 而不是把整条构建链路搞挂。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac3 的 cli 层护栏:覆盖文件坏掉时看板仍然出片(exit 0、stderr 为空), 而不是把整条构建链路搞挂。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac3 的 cli 层护栏:覆盖文件坏掉时看板仍然出片(exit 0、stderr 为空), 而不是把整条构建链路搞挂。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac1 的核心回归:不传覆盖文件时价格表就是纯内置表, 与"指向一个不存在的路径"的输出完全一致(忽略 generated_at)。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac1 的核心回归:不传覆盖文件时价格表就是纯内置表, 与"指向一个不存在的路径"的输出完全一致(忽略 generated_at)。STRING
HIGH…ls/agent-observability/tests/test_pricing_overrides.py0ac1 的核心回归:不传覆盖文件时价格表就是纯内置表, 与"指向一个不存在的路径"的输出完全一致(忽略 generated_at)。STRING
HIGH…kills/agent-observability/tests/test_agent_identity.py0claude code 的 agent 工具用 subagent_type(不是 codebuddy 原生 task 的 subagent_name)标识派发目标;这条路径之前没有测试覆盖,_extract_from_task 漏认这个字段STRING
HIGH…kills/agent-observability/tests/test_agent_identity.py0claude code 的 agent 工具用 subagent_type(不是 codebuddy 原生 task 的 subagent_name)标识派发目标;这条路径之前没有测试覆盖,_extract_from_task 漏认这个字段STRING
HIGH…kills/agent-observability/tests/test_agent_identity.py0claude code 的 agent 工具用 subagent_type(不是 codebuddy 原生 task 的 subagent_name)标识派发目标;这条路径之前没有测试覆盖,_extract_from_task 漏认这个字段STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实 codebuddy cli transcript 里从没出现过 `is_error` 这个键——实测抓到的 rawresponse 形如 {"exitcode": 0, "tool_error_code": "0", ...}(成功)STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实 codebuddy cli transcript 里从没出现过 `is_error` 这个键——实测抓到的 rawresponse 形如 {"exitcode": 0, "tool_error_code": "0", ...}(成功)STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实 codebuddy cli transcript 里从没出现过 `is_error` 这个键——实测抓到的 rawresponse 形如 {"exitcode": 0, "tool_error_code": "0", ...}(成功)STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0`--top-slow n` 是纯增量能力:默认不开启,开启后也只往终端打印,绝不改动 dashboard-data.json 的结构(看板前端按字段取值,多一个字段或少一个字段都会 直接影响渲染)。这些用例把"降序取前 n""非 toolSTRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0`--top-slow n` 是纯增量能力:默认不开启,开启后也只往终端打印,绝不改动 dashboard-data.json 的结构(看板前端按字段取值,多一个字段或少一个字段都会 直接影响渲染)。这些用例把"降序取前 n""非 toolSTRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0`--top-slow n` 是纯增量能力:默认不开启,开启后也只往终端打印,绝不改动 dashboard-data.json 的结构(看板前端按字段取值,多一个字段或少一个字段都会 直接影响渲染)。这些用例把"降序取前 n""非 toolSTRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0跑一次 main() 并返回捕获到的 stdout——top-slow 的产出只体现在终端上, 不体现在 json 里,所以断言必须落在 stdout。STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0跑一次 main() 并返回捕获到的 stdout——top-slow 的产出只体现在终端上, 不体现在 json 里,所以断言必须落在 stdout。STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0跑一次 main() 并返回捕获到的 stdout——top-slow 的产出只体现在终端上, 不体现在 json 里,所以断言必须落在 stdout。STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实场景复现过:tool/usage 事件自己的 turn_id 永远是 none,只有 user_prompt_submit 事件带真实 turn_id。修复前所有没有 turn_id 的事件会被塌缩进同一个 "?" 占位桶,看起来 像"STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实场景复现过:tool/usage 事件自己的 turn_id 永远是 none,只有 user_prompt_submit 事件带真实 turn_id。修复前所有没有 turn_id 的事件会被塌缩进同一个 "?" 占位桶,看起来 像"STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实场景复现过:tool/usage 事件自己的 turn_id 永远是 none,只有 user_prompt_submit 事件带真实 turn_id。修复前所有没有 turn_id 的事件会被塌缩进同一个 "?" 占位桶,看起来 像"STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实数据复现过:纯对话轮次(用户发了 prompt,但助手没有调用任何工具, 也没有产生 usage 事件)之前完全不会在 timeline 里建桶——turns 计数是对的 (来自 user_prompt_submit 自带的 turn_STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实数据复现过:纯对话轮次(用户发了 prompt,但助手没有调用任何工具, 也没有产生 usage 事件)之前完全不会在 timeline 里建桶——turns 计数是对的 (来自 user_prompt_submit 自带的 turn_STRING
HIGH…agent-observability/tests/test_build_dashboard_data.py0真实数据复现过:纯对话轮次(用户发了 prompt,但助手没有调用任何工具, 也没有产生 usage 事件)之前完全不会在 timeline 里建桶——turns 计数是对的 (来自 user_prompt_submit 自带的 turn_STRING
174 more matches not shown…
Hyper-Verbose Identifiers799 hits · 816 pts
SeverityFileLineSnippetContext
LOWchatbot/src/artifact-autoreveal.js11export function panelFitsBesideConversation({CODE
LOWchatbot/src/artifact-autoreveal.js32export function shouldRevealArtifactPanel({CODE
LOWchatbot/src/credentials.js56export function codeBuddyEnvironmentIntent(value) {CODE
LOWchatbot/src/credentials.js66export function codeBuddyEnvironmentLegacy(value) {CODE
LOWchatbot/src/runs.js136export function isConversationWorkspaceRun(run) {CODE
LOWchatbot/src/SandboxPicker.jsx6export function conversationSandboxOptions(sandboxes, project, selected = "") {CODE
LOWchatbot/src/App.jsx352 function changeEnvironmentVisibility(visible) {CODE
LOWchatbot/src/QuickAccessWizard.jsx676async function provisionFallbackProjectSOP(projectId, workflowId, owner) {CODE
LOWweb/orchestrate.js13function selectedAIOrchestratorModel() {CODE
LOWweb/orchestrate.js27function selectAIOrchestratorModel(id) {CODE
LOWweb/orchestrate.js36function bindAIOrchestratorModelPicker() {CODE
LOWweb/issue_clarify_draft_test.js167const send = source.slice(sendStart, source.indexOf('\nasync function retryIssueClarificationWriteBack(', sendStart));CODE
LOWweb/workspace_terminal_test.go16const fn=source.slice(source.indexOf('function registerWorkspaceTerminal('),source.indexOf('\nfunction activate('));CODE
LOWweb/syntax_test.go1456eval(code.slice(code.indexOf('function normalizeIssueTitleSearch('), code.indexOf('function filteredIssues(')));CODE
LOWweb/syntax_test.go2101 start := strings.Index(source, "async function hydrateGenericWorkflowRoles(")CODE
LOWweb/syntax_test.go2106 if end := strings.Index(body, "\nasync function refreshGenericWorkflowRoles("); end > 0 {CODE
LOWweb/syntax_test.go2146const end = code.indexOf('function canManuallyPassFailedNode(');CODE
LOWweb/app.js700function genericTemplateMCPOptions(selected){CODE
LOWweb/app.js746function clearGenericTemplateAgents(){state.genericTemplateAgents=[];state.genericTemplateAgentWorkflowId=''}CODE
LOWweb/app.js747async function hydrateGenericWorkflowRoles(wf=state.workflow){CODE
LOWweb/app.js768async function refreshGenericWorkflowRoles(){CODE
LOWweb/app.js1604function cancelSettingsRouteTransition(){CODE
LOWweb/app.js1617function startSettingsRouteTransition(name){CODE
LOWweb/app.js1703function setSettingsSidebarExpanded(expanded){CODE
LOWweb/app/composer.js116function renderReqRepositoryPicker(){CODE
LOWweb/app/composer.js591function renderReqRepoChangedAlert(){CODE
LOWweb/app/composer.js633function persistRequirementComposer(){CODE
LOWweb/app/composer.js671function paintRequirementComposerChrome(){CODE
LOWweb/app/composer.js679function resetRequirementComposerState(){CODE
LOW⚡web/app/composer.js702function readRequirementComposerDraft(){CODE
LOW⚡web/app/composer.js708function requirementComposerDraftUseful(raw){CODE
LOW⚡web/app/composer.js712function applyRequirementComposerDraft(raw){CODE
LOWweb/app/composer.js749function restoreRequirementComposer(){CODE
LOWweb/app/composer.js904async function attachComposerClarifyStream(jobId){CODE
LOWweb/app/composer.js953function finishComposerClarifyStream(){CODE
LOWweb/app/composer.js1046async function pushIssueToTAPDFromDetail(issueId){CODE
LOWweb/app/agents.js123async function loadExecutorModelCatalogs(){CODE
LOWweb/app/agents.js174function syncAgentModelCustomField(){CODE
LOWweb/app/agents.js340function validateAgentCreateIdentity(){CODE
LOWweb/app/sync-schedule.js94function scheduleIssueStatusValues(job){CODE
LOWweb/app/observability.js1181function obsBreakdownConversationRow(dim){CODE
LOWweb/app/access.js165function highlightCommandSelection(){CODE
LOWweb/app/issues.js57function renderIssueAssigneeFilter(projectIssues=[]){CODE
LOWweb/app/issues.js100function normalizeIssueTitleSearch(value){CODE
LOWweb/app/issues.js428function selectedIssueRepositoryIds(){CODE
LOWweb/app/issues.js443function updateIssueBaseBranchInput(input,hint,repositoryIds){CODE
LOW⚡web/app/issues.js454function refreshIssueBaseBranchInput(){CODE
LOW⚡web/app/issues.js457function selectedIssueRepositoryBranches(input,host){CODE
LOW⚡web/app/issues.js464function renderIssueRepositoryBranchInputs(input,hint,host,repositoryIds,branches){CODE
LOWweb/app/issues.js594function renderRepositoryCredentialHint(){CODE
LOW⚡web/app/issues.js632function selectedImportTAPDRepositoryIds(){CODE
LOW⚡web/app/issues.js635function setImportTAPDRepositoryIds(ids){CODE
LOW⚡web/app/issues.js643function renderImportTAPDRepositoryPicker(){CODE
LOWweb/app/issues.js850async function reopenDeliveredIssueSilent(issueId){CODE
LOW⚡web/app/approvals.js112function canManuallyPassFailedNode(run){return run?.status==='failed'&&isScriptWorkflowNode(failedNodeDef(run))}CODE
LOW⚡web/app/approvals.js120function failedNodePassCalloutHTML(runId,node,nr){CODE
LOW⚡web/app/approvals.js123function failedNodeRetryCalloutHTML(runId,node,nr){CODE
LOW⚡web/app/approvals.js126function failedNodeRecoveryCalloutHTML(runId,node,nr){CODE
LOWweb/app/issue-drawer.js83function rememberSubmittedClarifyDraft(issue,msg){CODE
LOWweb/app/issue-drawer.js137function restoreIssueClarifySelection(el,sel){CODE
739 more matches not shown…
AI Slop Vocabulary80 hits · 258 pts
SeverityFileLineSnippetContext
MEDIUMchatbot/package-lock.json5126 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMweb/product-v4.css3215 角色定义页(#agentsView)与角色弹窗(#agentModal):harness-ui 风格。CODE
LOW⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
MEDIUMweb/index.html701 <div id="customMcpModal" class="modal"><form id="customMcpForm" class="modal-card issue-modal-card custom-mcp-card">CODE
MEDIUMweb/app/sop-catalog.css83#sopsView .sop-card-tile .harness-icon { width: 16px; height: 16px; }COMMENT
MEDIUMweb/app/sop-catalog.css175#sopsView .sop-card-primary .harness-icon { width: 14px; height: 14px; }COMMENT
MEDIUMweb/app/sop-catalog.css180#sopsView .sop-card-more .harness-icon { width: 16px; height: 16px; }COMMENT
MEDIUMweb/app/sop-catalog.css224#sopsView .sop-badge .harness-icon { flex: none; width: 12px; height: 12px; stroke-width: 1.8; }COMMENT
MEDIUMweb/app/sop-catalog.css247#sopsView .sop-empty .harness-icon { width: 28px; height: 28px; color: var(--hui-tertiary); }COMMENT
MEDIUMweb/app/observability-harness.css9#observabilityView .harness-icon,COMMENT
MEDIUM⚡web/app/observability-harness.css93#observabilityView .obs-heading .heading-actions .button .harness-icon,COMMENT
MEDIUM⚡web/app/observability-harness.css94#observabilityView .obs-btn .harness-icon,COMMENT
MEDIUM⚡web/app/observability-harness.css96#observabilityView .obs-heading .heading-actions .button:hover .harness-icon,COMMENT
MEDIUM⚡web/app/observability-harness.css97#observabilityView .obs-btn:hover .harness-icon,COMMENT
MEDIUMweb/app/harness-ui.css445:is(#issuesView, #assetsView) .hui-menu-item > .harness-icon,CODE
MEDIUMweb/app/harness-ui.css449:is(#issuesView, #assetsView) .hui-menu-item.is-danger > .harness-icon,CODE
MEDIUM⚡web/app/assets-harness.css508#assetsView .skillhub-tl-toggle > .harness-icon[data-icon="check"] { color: var(--hui-success); }COMMENT
MEDIUM⚡web/app/assets-harness.css516#assetsView .skillhub-tl-toggle > .harness-icon[data-icon="chevron-down"] { color: var(--hui-tertiary); transition: tranCOMMENT
MEDIUM⚡web/app/assets-harness.css517#assetsView .skillhub-tl-sec.is-open .skillhub-tl-toggle > .harness-icon[data-icon="chevron-down"] { transform: rotate(1COMMENT
MEDIUMweb/app/assets-harness.css7#assetsView .harness-icon { flex: none; }COMMENT
MEDIUMweb/app/assets-harness.css14#assetsView .button .harness-icon { width: 14px; height: 14px; }COMMENT
MEDIUMweb/app/assets-harness.css138#assetsView .asset-tile .harness-icon { width: 16px; height: 16px; }COMMENT
MEDIUMweb/app/assets-harness.css157#assetsView .asset-meta .harness-icon { width: 13px; height: 13px; color: var(--hui-tertiary); }COMMENT
MEDIUMweb/app/assets-harness.css166#assetsView .asset-card-go .harness-icon { width: 13px; height: 13px; }COMMENT
MEDIUMweb/app/assets-harness.css196#assetsView .asset-crumbs .harness-icon { width: 12px; height: 12px; }COMMENT
MEDIUMweb/app/assets-harness.css236#assetsView .asset-badge .harness-icon { width: 12px; height: 12px; }COMMENT
MEDIUMweb/app/assets-harness.css386#assetsView .asset-refs .harness-icon { color: var(--hui-tertiary); }COMMENT
MEDIUMweb/app/assets-harness.css439#assetsView .skillhub-dmeta a .harness-icon { width: 12px; height: 12px; }COMMENT
MEDIUMweb/app/assets-harness.css533#assetsView .skillhub-sec-row a .harness-icon { width: 12px; height: 12px; }COMMENT
MEDIUMweb/app/harness-motion.css38body .page-view.active:not(#collaborationView) { animation: harness-page-in 300ms var(--harness-flow) backwards; }CODE
MEDIUMweb/app/hui-controls.css237#confirmModal .confirm-icon-wrap .harness-icon { width: 17px; height: 17px; }COMMENT
MEDIUMweb/app/requirement-wizard.css1/* 新建需求三步向导(#requirementModal)。按钮、输入、徽标、Selector 外观来自 harness-ui.css / hui-controls.css;COMMENT
MEDIUMweb/app/requirement-wizard.css287#requirementModal .req-f-label .harness-icon { color: var(--hui-muted); }COMMENT
MEDIUM⚡web/app/requirement-wizard.css398#requirementModal .req-fold .harness-icon { transition: transform .3s var(--hui-ease-flow); }COMMENT
MEDIUM⚡web/app/requirement-wizard.css399#requirementModal .req-fold[aria-expanded="true"] .harness-icon,COMMENT
MEDIUM⚡web/app/requirement-wizard.css400#requirementModal details[open] > .req-fold .harness-icon { transform: rotate(180deg); }COMMENT
MEDIUM⚡web/app/requirement-wizard.css403#requirementModal .req-trace-row .harness-icon { flex: none; color: var(--hui-tertiary); }COMMENT
MEDIUM⚡web/app/requirement-wizard.css406#requirementModal .req-trace-row.is-warn .harness-icon { color: var(--hui-warn); }COMMENT
MEDIUMweb/app/requirement-wizard.css465#requirementModal .req-q-head .harness-icon { margin-top: 3px; color: var(--hui-muted); }COMMENT
MEDIUMweb/app/requirement-wizard.css539#requirementModal .req-ready-head .harness-icon { color: var(--hui-success); }COMMENT
MEDIUMweb/app/requirement-wizard.css597#requirementModal .req-warn-bar > .harness-icon { flex: none; color: var(--hui-warn); }COMMENT
MEDIUMweb/app/requirement-wizard.css611#requirementModal .req-outcome .harness-icon { flex: none; margin-top: 2px; color: var(--hui-accent); }COMMENT
MEDIUMweb/app/requirement-wizard.css612#requirementModal .req-outcome.is-muted .harness-icon { color: var(--hui-tertiary); }COMMENT
MEDIUMweb/app/mcp.css6:is(#mcpView, #aiSchedulesView) .harness-icon { flex: none; }CODE
MEDIUMweb/app/approvals-harness.css8#approvalsView .harness-icon { flex: none; }COMMENT
MEDIUMweb/app/approvals-harness.css11#approvalsView .button .harness-icon { width: 14px; height: 14px; }COMMENT
MEDIUMweb/app/approvals-harness.css63#approvalsView .ap-empty-icon .harness-icon { width: 20px; height: 20px; }COMMENT
MEDIUMweb/app/approvals-harness.css115#approvalsView .ap-more-toggle .harness-icon { width: 16px; height: 16px; }COMMENT
MEDIUMweb/app/approvals-harness.css152#approvalsView .ap-menu-item .harness-icon { width: 16px; height: 16px; color: var(--hui-muted); }COMMENT
MEDIUMweb/app/approvals-harness.css154#approvalsView .ap-menu-item.danger .harness-icon { color: var(--hui-error); }COMMENT
MEDIUMweb/app/issues-list.css5#issuesView .harness-icon { flex: none; }COMMENT
MEDIUMweb/app/issues-list.css260#issuesView .hui-avatar .harness-icon { width: 12px; height: 12px; }COMMENT
MEDIUMweb/app/issues-list.css316#issuesView .issue-priority .harness-icon { width: 14px; height: 14px; }COMMENT
MEDIUMweb/app/issues-list.css340#issuesView .issue-table-empty .harness-icon { width: 22px; height: 22px; }COMMENT
MEDIUMweb/app/issues-list.css384#issuesView .kanban-column > header .harness-icon { color: var(--hui-muted); }COMMENT
MEDIUMweb/app/issues-list.css409#issuesView .kanban-empty .harness-icon { width: 16px; height: 16px; }COMMENT
MEDIUM…vscode-web/extensions/css/syntaxes/css.tmLanguage.json1{"information_for_contributors":["This file has been converted from https://github.com/microsoft/vscode-css/blob/master/CODE
MEDIUM…vscode-web/extensions/sql/syntaxes/sql.tmLanguage.json1{"information_for_contributors":["This file has been converted from https://github.com/microsoft/vscode-mssql/blob/masteCODE
MEDIUM…vscode-web/extensions/sql/syntaxes/sql.tmLanguage.json1{"information_for_contributors":["This file has been converted from https://github.com/microsoft/vscode-mssql/blob/masteCODE
MEDIUMweb/monaco/vs/language/css/css.worker.js64This is used to produce an effect that is known as tate-chū-yoko (縦中横) in Japanese, or as 直書橫向 in Chinese.`},{name:"textCODE
20 more matches not shown…
Structural Annotation Overuse123 hits · 220 pts
SeverityFileLineSnippetContext
LOWlocal/.cursor/agents/devflow-developer.md34### Step 1: 读取方案 + 执行计划COMMENT
LOWlocal/.cursor/agents/devflow-developer.md37### Step 2: files_whitelist 互斥校验 ⭐COMMENT
LOWlocal/.cursor/agents/devflow-developer.md48### Step 3: 并行派发 sub-developer ⭐⭐COMMENT
LOWlocal/.cursor/agents/devflow-developer.md62### Step 4: 汇总局部报告 + post-check 硬校验 ⭐COMMENT
LOWlocal/.cursor/agents/devflow-developer.md93### Step 5: 主 developer 自检COMMENT
LOWlocal/.cursor/agents/devflow-developer.md96### Step 6: 输出 change-report.mdCOMMENT
LOWlocal/.cursor/agents/devflow-developer.md212### Step 7: 写回 JSON + dispatchCOMMENT
LOW⚡local/.cursor/agents/devflow-architect.md35### Step 3: 调用 technical-design skillCOMMENT
LOW⚡local/.cursor/agents/devflow-architect.md38### Step 4: 决策确认COMMENT
LOW⚡local/.cursor/agents/devflow-architect.md41### Step 5: 产出 execution-plan.md ⭐COMMENT
LOWlocal/.cursor/agents/devflow-architect.md113### Step 6: 写回 JSON + dispatchCOMMENT
LOW⚡local/.cursor/agents/devflow-leader.md45### Step 1: 读取全部产物COMMENT
LOW⚡local/.cursor/agents/devflow-leader.md50### Step 2: 生成汇总报告COMMENT
LOW⚡local/.cursor/agents/devflow-leader.md56### Step 3: 获取时间戳COMMENT
LOW⚡local/.cursor/agents/devflow-leader.md59### Step 4: 写回 JSONCOMMENT
LOW⚡local/.cursor/agents/devflow-leader.md68### Step 5: 通知 mainCOMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md32### Step 0: 前置硬校验(原 gate-task-03 合并)⭐⭐COMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md61### Step 1: 收集变更信息COMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md67### Step 2: 逐文件代码审查COMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md86### Step 3: 生成审查报告COMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md132### Step 4: 判定与流转COMMENT
LOWlocal/.cursor/agents/devflow-code-reviewer.md138### Step 5: 写回 JSON + dispatchCOMMENT
LOW⚡local/.cursor/agents/devflow-knowledge-engineer.md36### Step 1: 收集全流程产物COMMENT
LOW⚡local/.cursor/agents/devflow-knowledge-engineer.md39### Step 2: 调用 knowledge-distillation skillCOMMENT
LOW⚡local/.cursor/agents/devflow-knowledge-engineer.md49### Step 3: 质量筛选 + 重复检测COMMENT
LOWlocal/.cursor/agents/devflow-knowledge-engineer.md70### Step 4: 输出到全局知识目录 ⭐COMMENT
LOWlocal/.cursor/agents/devflow-knowledge-engineer.md85### Step 5: 写回 JSON + dispatchCOMMENT
LOWlocal/.cursor/skills/knowledge-distillation/SKILL.md23### Step 1: 信息收集COMMENT
LOWlocal/.cursor/skills/knowledge-distillation/SKILL.md36### Step 2: 筛选与提炼COMMENT
LOWlocal/.cursor/skills/knowledge-distillation/SKILL.md47### Step 3: 分类组织COMMENT
LOWlocal/.cursor/skills/knowledge-distillation/SKILL.md59### Step 4: 结构化输出COMMENT
LOWlocal/.claude/agents/devflow-developer.md34### Step 1: 读取方案 + 执行计划COMMENT
LOWlocal/.claude/agents/devflow-developer.md37### Step 2: files_whitelist 互斥校验 ⭐COMMENT
LOWlocal/.claude/agents/devflow-developer.md48### Step 3: 并行派发 sub-developer ⭐⭐COMMENT
LOWlocal/.claude/agents/devflow-developer.md62### Step 4: 汇总局部报告 + post-check 硬校验 ⭐COMMENT
LOWlocal/.claude/agents/devflow-developer.md93### Step 5: 主 developer 自检COMMENT
LOWlocal/.claude/agents/devflow-developer.md96### Step 6: 输出 change-report.mdCOMMENT
LOWlocal/.claude/agents/devflow-developer.md212### Step 7: 写回 JSON + dispatchCOMMENT
LOW⚡local/.claude/agents/devflow-architect.md35### Step 3: 调用 technical-design skillCOMMENT
LOW⚡local/.claude/agents/devflow-architect.md38### Step 4: 决策确认COMMENT
LOW⚡local/.claude/agents/devflow-architect.md41### Step 5: 产出 execution-plan.md ⭐COMMENT
LOWlocal/.claude/agents/devflow-architect.md113### Step 6: 写回 JSON + dispatchCOMMENT
LOW⚡local/.claude/agents/devflow-leader.md45### Step 1: 读取全部产物COMMENT
LOW⚡local/.claude/agents/devflow-leader.md50### Step 2: 生成汇总报告COMMENT
LOW⚡local/.claude/agents/devflow-leader.md56### Step 3: 获取时间戳COMMENT
LOW⚡local/.claude/agents/devflow-leader.md59### Step 4: 写回 JSONCOMMENT
LOW⚡local/.claude/agents/devflow-leader.md68### Step 5: 通知 mainCOMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md32### Step 0: 前置硬校验(原 gate-task-03 合并)⭐⭐COMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md61### Step 1: 收集变更信息COMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md67### Step 2: 逐文件代码审查COMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md86### Step 3: 生成审查报告COMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md132### Step 4: 判定与流转COMMENT
LOWlocal/.claude/agents/devflow-code-reviewer.md138### Step 5: 写回 JSON + dispatchCOMMENT
LOW⚡local/.claude/agents/devflow-knowledge-engineer.md36### Step 1: 收集全流程产物COMMENT
LOW⚡local/.claude/agents/devflow-knowledge-engineer.md39### Step 2: 调用 knowledge-distillation skillCOMMENT
LOW⚡local/.claude/agents/devflow-knowledge-engineer.md49### Step 3: 质量筛选 + 重复检测COMMENT
LOWlocal/.claude/agents/devflow-knowledge-engineer.md70### Step 4: 输出到全局知识目录 ⭐COMMENT
LOWlocal/.claude/agents/devflow-knowledge-engineer.md85### Step 5: 写回 JSON + dispatchCOMMENT
LOWlocal/.claude/skills/knowledge-distillation/SKILL.md23### Step 1: 信息收集COMMENT
LOWlocal/.claude/skills/knowledge-distillation/SKILL.md36### Step 2: 筛选与提炼COMMENT
63 more matches not shown…
Excessive Try-Catch Wrapping186 hits · 202 pts
SeverityFileLineSnippetContext
LOWinternal/runtime/hooks.go131except Exception:CODE
LOWinternal/runtime/hooks.go175 except Exception:CODE
LOWinternal/runtime/hooks.go203 except Exception as error:CODE
LOWinternal/runtime/conversation_zcode.go113except Exception:CODE
LOWinternal/runtime/conversation_approval.go168except Exception:CODE
LOWinternal/observability/hooks.go30except Exception:CODE
LOWinternal/httpapi/assistant_schedule_permissions_test.go122except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py41except Exception: # pragma: no cover - 目标机缺依赖时的兜底CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py82 except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py92 except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py298 except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py430 except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py513 except Exception:CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py586 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py61 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py99 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py138 except Exception:CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py109 except Exception:CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py260 except Exception as e:CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py275 except Exception:CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py408 except Exception as err:CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py452 except Exception as err:CODE
LOW⚡…r/skills/agent-observability/scripts/core/collector.py370 except Exception:CODE
LOW⚡…r/skills/agent-observability/scripts/core/collector.py417 except Exception:CODE
LOW⚡…r/skills/agent-observability/scripts/core/collector.py422 except Exception:CODE
LOW…r/skills/agent-observability/scripts/core/collector.py44 except Exception as e:CODE
LOW…r/skills/agent-observability/scripts/core/collector.py130 except Exception:CODE
LOW…r/skills/agent-observability/scripts/core/collector.py144 except Exception:CODE
LOW…r/skills/agent-observability/scripts/core/collector.py460 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/devflow.py77 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/devflow.py88 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/devflow.py116 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py315 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py358 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py496 except Exception as exc:CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py101 except Exception:CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py233 except Exception:CODE
LOW⚡…lls/agent-observability/scripts/core/agent_identity.py245 except Exception:CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py426 except Exception:CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py497 except Exception:CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py552 except Exception:CODE
LOW⚡…lls/agent-observability/scripts/core/agent_identity.py580 except Exception:CODE
LOW⚡…lls/agent-observability/scripts/core/agent_identity.py588 except Exception:CODE
LOW⚡…lls/agent-observability/scripts/core/agent_identity.py596 except Exception:CODE
LOW⚡…sor/skills/agent-observability/scripts/core/emitter.py76 except Exception:CODE
LOW⚡…sor/skills/agent-observability/scripts/core/emitter.py82 except Exception:CODE
LOW⚡…sor/skills/agent-observability/scripts/core/emitter.py86 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py106 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py117 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py132 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py146 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py159 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py419 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py450 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py515 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py568 except Exception:CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py576 except Exception:CODE
LOW…ursor/skills/agent-observability/scripts/core/state.py18except Exception: # pragma: no cover - non-posix fallbackCODE
LOW…ursor/skills/agent-observability/scripts/core/state.py41 except Exception:CODE
LOW…ursor/skills/agent-observability/scripts/core/state.py109 except Exception:CODE
126 more matches not shown…
Over-Commented Block167 hits · 143 pts
SeverityFileLineSnippetContext
LOWstart.sh1#!/usr/bin/env bashCOMMENT
LOWweb/observability.css421#observabilityView .obs-bd-ring{position:relative}COMMENT
LOWweb/observability.css461.obs-funnel-fallback em{color:var(--muted-2);font-style:normal}COMMENT
LOWweb/observability.css481#observabilityView .obs-dtool{display:flex;align-items:flex-start;gap:8px}COMMENT
LOWweb/product-v4.css801#sopsView .sop-page{max-width:none;width:100%;margin-left:0;margin-right:0}COMMENT
LOWweb/product-v4.css1781}COMMENT
LOWweb/product-v4.css2701#runnersView .runner-steps li::marker{content:""}COMMENT
LOWweb/product-v4.css2721#runnersView .runner-command-box .button.copied{background:#dcfce7;border-color:#dcfce7;color:#166534}COMMENT
LOWweb/product-v4.css2741#runnersView .runner-list-heading h2{margin:0;color:var(--rv-text);font-size:15px;font-weight:600}COMMENT
LOWweb/product-v4.css2761#runnersView .runner-tag.default{background:var(--rv-btn-dark);color:var(--rv-btn-dark-text)}COMMENT
LOWweb/product-v4.css2781#runnersView .runner-runtime-empty{padding:12px 0;border-bottom:1px solid var(--rv-line-soft);color:var(--rv-muted-2);foCOMMENT
LOWweb/product-v4.css3241#agentsView .agent-tab:hover,#agentModal .agent-tab:hover{color:var(--hu-text-2);background:transparent}COMMENT
LOWweb/product-v4.css3281#agentsView .button:focus-visible,#agentModal .button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--hu-accent-soft)COMMENT
LOWweb/product-v4.css3341#agentsView .agent-row+.agent-row:not(.agent-row-head){box-shadow:0 -1px 0 var(--hu-border)}COMMENT
LOWweb/product-v4.css3361}COMMENT
LOWweb/product-v4.css3381 #agentsView .agent-row>.agent-col-config,#agentsView .agent-row>.agent-col-uses{display:none}COMMENT
LOWweb/product-v4.css3401#agentModal .as-summary-row{gap:6px;padding:6px 20px 8px;border:0;background:var(--hu-surface)}COMMENT
LOWweb/product-v4.css3421#agentModal .as-preset b{font-size:14px;font-weight:500;color:var(--hu-text)}COMMENT
LOWweb/product-v4.css3441#agentModal .as-task-card,#agentModal .as-loop-card{padding:14px;border:1px solid var(--hu-border);border-radius:var(--hCOMMENT
LOWweb/product-v4.css3461#agentModal .as-asset-item div small{color:var(--hu-muted);font-size:11px}COMMENT
LOWweb/product-v4.css3481#agentModal .as-count-wrap input{width:100%;padding-right:64px;box-sizing:border-box}COMMENT
LOWweb/product-v4.css3501/* --- 任务:prompt 编辑框与变量工具条 --- */COMMENT
LOWweb/product-v4.css3521 --rl-hover:color-mix(in srgb,var(--rl-text) 3%,var(--rl-surface));COMMENT
LOWweb/product-v4.css3541#runsView .run-icon-btn:hover{background:var(--rl-hover);color:var(--rl-text);border-color:color-mix(in srgb,var(--rl-teCOMMENT
LOWweb/product-v4.css3561#runsView .run-select select{box-sizing:border-box;width:170px;height:34px;margin:0;padding:0 30px 0 10px;border:1px solCOMMENT
LOWweb/product-v4.css3581#runsView .run-chip{display:inline-block;height:18px;padding:0 6px;border-radius:5px;background:var(--rl-track);color:vaCOMMENT
LOWweb/product-v4.css3601#runsView .run-list-empty p{margin:0;font-size:13px}COMMENT
LOWweb/product-v4.css3621 #runsView .run-lamp i{animation:none !important}COMMENT
LOWweb/product-v4.css3641#guideView #accessBody>.quick-wrap>.access-tokens{flex:1 1 auto}COMMENT
LOWweb/bots.css41 --bot-hover:color-mix(in srgb,var(--hui-text) 2.5%,transparent);--bot-press:color-mix(in srgb,var(--hui-text) 5%,transpCOMMENT
LOWweb/chat-codex.css1/* AI 工作台 chat polish: welcome prompts, image attachments, session overview and draft cards.COMMENT
LOWweb/chat-codex.css21@media(max-width:760px){#collaborationView .ai-welcome-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}}COMMENT
LOWweb/chat-codex.css61/* ---------- Composer ---------- */COMMENT
LOWweb/chat-codex.css221#collaborationView .collaboration-shell{background:var(--bg,#f7f7f8)}COMMENT
LOWweb/chat-codex.css241#collaborationView .ai-step-icon{display:inline-flex;width:15px;height:15px;flex:none;color:var(--muted)}COMMENT
LOWweb/chat-codex.css261#collaborationView .collab-message-images{border:1px solid var(--line,#ececef);background:var(--panel,#fff);width:fit-coCOMMENT
LOWweb/chat-codex.css281#collaborationView .ai-slide th{color:#64748b;font-weight:650}COMMENT
LOWweb/workbench.css101 grid-template-columns: 0 minmax(0, 1fr) 0;COMMENT
LOWweb/workbench.css121#workbenchHost .btn {COMMENT
LOWweb/workbench.css141 background: var(--surface); border: 1px solid var(--line); font-size: 12px; color: var(--text-2);COMMENT
LOWweb/workbench.css161#workbenchHost .pill-ok { color: var(--ok); background: var(--ok-soft); }COMMENT
LOWweb/workbench.css181#workbenchHost .kind-browser { color: oklch(0.55 0.12 220); background: oklch(0.55 0.12 220 / 0.1); }COMMENT
LOWweb/workbench.css201#workbenchHost .sb-search:focus-within { background: var(--surface); box-shadow: inset 0 0 0 1px var(--line-strong); }COMMENT
LOWweb/workbench.css221#workbenchHost .sb-link { display: flex; align-items: center; gap: 9px; height: 32px; padding: 0 8px; border-radius: 8pxCOMMENT
LOWweb/workbench.css241#workbenchHost .req-chip span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }COMMENT
LOWweb/workbench.css261#workbenchHost .msg-head b { font-size: 13.5px; font-weight: 600; }COMMENT
LOWweb/workbench.css281#workbenchHost .md li { margin: 0.18em 0; }COMMENT
LOWweb/workbench.css301#workbenchHost .card-title b em { font-style: normal; font-weight: 500; color: var(--text-3); font-size: 12px; }COMMENT
LOWweb/workbench.css321#workbenchHost .ws-preparing { color: var(--run); background: var(--run-soft); }COMMENT
LOWweb/workbench.css341#workbenchHost .ap-progress .done { color: var(--ok); }COMMENT
LOWweb/workbench.css361#workbenchHost .pt-btn { height: 14px; margin-top: auto; background: var(--text) !important; border-radius: 6px !importaCOMMENT
LOWweb/workbench.css381/* ---------- flow canvas ---------- */COMMENT
LOWweb/workbench.css401#workbenchHost .rf-edge.rework path { stroke: var(--wait) !important; stroke-dasharray: 5 4; }COMMENT
LOWweb/workbench.css421#workbenchHost .send.ready { background: var(--text); color: var(--bg); }COMMENT
LOWweb/workbench.css441@keyframes fadeIn { from { opacity: 0; transform: translateY(3px); } }COMMENT
LOWweb/workbench.css461#workbenchHost .art-row > span:not(.kind-icon) { flex: 1; min-width: 0; display: flex; flex-direction: column; line-heigCOMMENT
LOWweb/workbench.css481#workbenchHost .al-metrics { font-size: 11.5px; color: var(--text-3); font-variant-numeric: tabular-nums; }COMMENT
LOWweb/workbench.css501COMMENT
LOWweb/workbench.css521#workbenchHost .phone-btn { height: 46px; border-radius: 14px; background: #18181b; color: #fff; font-weight: 600; font-COMMENT
LOWweb/workbench.css541#workbenchHost .fs { width: 18px; height: 18px; display: grid; place-items: center; border-radius: 5px; font: 600 10px vCOMMENT
107 more matches not shown…
Unused Imports92 hits · 88 pts
SeverityFileLineSnippetContext
LOW…/skills/agent-observability/tests/test_runtime_flow.py1CODE
LOW…ursor/skills/agent-observability/tests/test_devflow.py1CODE
LOW…rsor/skills/agent-observability/tests/test_cls_sink.py1CODE
LOW…ls/agent-observability/tests/test_pricing_overrides.py16CODE
LOW…kills/agent-observability/tests/test_agent_identity.py1CODE
LOW…agent-observability/tests/test_build_dashboard_data.py1CODE
LOW…sor/skills/agent-observability/tests/test_collector.py1CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py24CODE
LOW…cal/.cursor/skills/agent-observability/scripts/main.py3CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py10CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py1CODE
LOW…or/skills/agent-observability/scripts/core/cls_sink.py7CODE
LOW…r/skills/agent-observability/scripts/core/collector.py8CODE
LOW…sor/skills/agent-observability/scripts/core/devflow.py11CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py1CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py8CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py17CODE
LOW…ursor/skills/agent-observability/scripts/core/state.py8CODE
LOW…sor/skills/agent-observability/scripts/core/envfile.py1CODE
LOWlocal/hermes-plugin/__init__.py8CODE
LOWlocal/tools/tcmcp/app/catalog.py3CODE
LOWlocal/tools/tcmcp/app/preview.py3CODE
LOWlocal/tools/tcmcp/app/models.py3CODE
LOWlocal/tools/tcmcp/app/generate.py3CODE
LOWlocal/tools/tcmcp/app/regions.py3CODE
LOWlocal/tools/tcmcp/app/cam.py3CODE
LOWlocal/tools/tcmcp/app/installer.py3CODE
LOWlocal/tools/tcmcp/app/install.py3CODE
LOWlocal/tools/tcmcp/app/main.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/server.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/config.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/sdk.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/http_auth.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/listen.py3CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/cdb.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/cls.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/tdsqlc.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/tdsqlc.py5CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/dispatch.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/cos.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/dbbrain.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/redis.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/tke.py1CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/handlers/ping.py1CODE
LOWlocal/tools/tcmcp/app/cloud/__init__.py3CODE
LOWlocal/tools/tcmcp/app/cloud/listing.py3CODE
LOWlocal/tests/test_hermes_plugin.py4CODE
LOWlocal/tests/live/test_codebuddy.py8CODE
LOWlocal/tests/e2e/harness.py25CODE
LOWlocal/tests/e2e/harness.py25CODE
LOWlocal/tests/e2e/harness.py25CODE
LOWlocal/tests/e2e/test_e2e_install.py6CODE
LOW…/skills/agent-observability/tests/test_runtime_flow.py1CODE
LOW…laude/skills/agent-observability/tests/test_devflow.py1CODE
LOW…aude/skills/agent-observability/tests/test_cls_sink.py1CODE
LOW…ls/agent-observability/tests/test_pricing_overrides.py16CODE
LOW…kills/agent-observability/tests/test_agent_identity.py1CODE
LOW…agent-observability/tests/test_build_dashboard_data.py1CODE
LOW…ude/skills/agent-observability/tests/test_collector.py1CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py24CODE
32 more matches not shown…
Empty Error Handlers17 hits · 85 pts
SeverityFileLineSnippetContext
HIGH…ls/agent-observability/scripts/build_dashboard_data.py586except Exception:CODE
HIGH…lls/agent-observability/scripts/core/agent_identity.py426except Exception:CODE
HIGHlocal/tools/tcmcp/app/mcp_runtime/handlers/tke.py223except Exception:CODE
HIGHlocal/tests/live/test_codebuddy.py50except ValueError:CODE
HIGHlocal/tests/live/classic_terminal.py69except ProcessLookupError:CODE
HIGH…ls/agent-observability/scripts/build_dashboard_data.py586except Exception:CODE
HIGH…lls/agent-observability/scripts/core/agent_identity.py426except Exception:CODE
HIGHlocal/scripts/build-classic-hosts.py155except UnicodeDecodeError:CODE
HIGHlocal/.codebuddy/hooks/devflow-auto-dispatch.py46except Exception:CODE
HIGHlocal/.codebuddy/hooks/devflow-auto-dispatch.py180except Exception:CODE
HIGH…ls/agent-observability/scripts/build_dashboard_data.py586except Exception:CODE
HIGH…lls/agent-observability/scripts/core/agent_identity.py426except Exception:CODE
HIGHlocal/src/devflow_cli/core.py405except OSError:CODE
HIGHscripts/install-compose.py37except FileNotFoundError:CODE
HIGHscripts/install-address.py112except OSError:CODE
HIGHscripts/install-address.py116except OSError:CODE
HIGHskills/report-workflow-usage/scripts/report_usage.py144except (urllib.error.URLError, TimeoutError):CODE
Deep Nesting89 hits · 80 pts
SeverityFileLineSnippetContext
LOW…ls/agent-observability/scripts/build_dashboard_data.py125CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py418CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py457CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py224CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py314CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py448CODE
LOW…sor/skills/agent-observability/scripts/core/scanner.py228CODE
LOW…r/skills/agent-observability/scripts/core/collector.py321CODE
LOW…r/skills/agent-observability/scripts/core/collector.py406CODE
LOW…r/skills/agent-observability/scripts/core/collector.py687CODE
LOW…r/skills/agent-observability/scripts/core/collector.py848CODE
LOW…r/skills/agent-observability/scripts/core/collector.py870CODE
LOW…r/skills/agent-observability/scripts/core/collector.py895CODE
LOW…r/skills/agent-observability/scripts/core/collector.py928CODE
LOW…r/skills/agent-observability/scripts/core/collector.py953CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py93CODE
LOW…sor/skills/agent-observability/scripts/core/runtime.py474CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py222CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py59CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py91CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py555CODE
LOWlocal/tools/tcmcp/app/preview.py11CODE
LOWlocal/tools/tcmcp/app/preview.py52CODE
LOWlocal/tools/tcmcp/app/mcp_runtime/http_auth.py14CODE
LOWlocal/tools/tcmcp/tests/test_generated_list_tools.py12CODE
LOWlocal/tests/live/classic_terminal.py14CODE
LOWlocal/tests/e2e/test_e2e_portable_workflow.py79CODE
LOWlocal/tests/e2e/test_e2e_install.py35CODE
LOWlocal/tests/e2e/test_e2e_install.py66CODE
LOWlocal/tests/e2e/fake_agent.py129CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py125CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py418CODE
LOW…ls/agent-observability/scripts/build_dashboard_data.py457CODE
LOW…ude/skills/agent-observability/scripts/core/scanner.py224CODE
LOW…ude/skills/agent-observability/scripts/core/scanner.py314CODE
LOW…ude/skills/agent-observability/scripts/core/scanner.py448CODE
LOW…ude/skills/agent-observability/scripts/core/scanner.py228CODE
LOW…e/skills/agent-observability/scripts/core/collector.py321CODE
LOW…e/skills/agent-observability/scripts/core/collector.py406CODE
LOW…e/skills/agent-observability/scripts/core/collector.py687CODE
LOW…e/skills/agent-observability/scripts/core/collector.py848CODE
LOW…e/skills/agent-observability/scripts/core/collector.py870CODE
LOW…e/skills/agent-observability/scripts/core/collector.py895CODE
LOW…e/skills/agent-observability/scripts/core/collector.py928CODE
LOW…e/skills/agent-observability/scripts/core/collector.py953CODE
LOW…ude/skills/agent-observability/scripts/core/runtime.py93CODE
LOW…ude/skills/agent-observability/scripts/core/runtime.py474CODE
LOW…lls/agent-observability/scripts/core/agent_identity.py222CODE
LOW…ude/skills/agent-observability/scripts/core/emitter.py59CODE
LOW…ude/skills/agent-observability/scripts/core/emitter.py91CODE
LOW…ude/skills/agent-observability/scripts/core/emitter.py555CODE
LOWlocal/scripts/build-classic-hosts.py217CODE
LOWlocal/skills/devflow/scripts/adapter_registry.py12CODE
LOWlocal/skills/devflow/scripts/validate_artifacts.py23CODE
LOWlocal/skills/devflow/scripts/validate_artifacts.py88CODE
LOWlocal/skills/devflow/scripts/workflow_state.py108CODE
LOWlocal/skills/devflow/scripts/workflow_state.py653CODE
LOWlocal/skills/devflow/scripts/workflow_state.py972CODE
LOWlocal/skills/devflow/scripts/install_adapter.py108CODE
LOWlocal/skills/devflow/scripts/validate_config.py15CODE
29 more matches not shown…
Modern AI Meta-Vocabulary7 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUM⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
MEDIUMlocal/.cursor/runtime/start-workflow.md117## Step 4:Cursor multi-agent 派发COMMENT
MEDIUMlocal/.cursor/commands/start-devflow.md121## Step 4:Cursor multi-agent 派发COMMENT
MEDIUM⚡local/tests/e2e/test_e2e_workflow_modes.py48 # No requirement gate and no multi-agent pipeline on the small route.COMMENT
MEDIUMlocal/.claude/runtime/start-workflow.md117## Step 4:Claude Code multi-agent 派发COMMENT
MEDIUMlocal/.claude/commands/start-devflow.md126## Step 4:Claude Code multi-agent 派发COMMENT
MEDIUMlocal/.codex/runtime/start-workflow.md117## Step 4:Codex multi-agent 派发COMMENT
Fake / Example Data20 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
LOWweb/page_feedback_test.js97 assert.strictEqual($('.fb-text').getAttribute('placeholder'), '您的不知所措也是我们的问题');CODE
LOWweb/hui_fake_dom.js12const REFLECT = { id: 'id', type: 'type', name: 'name', min: 'min', max: 'max', accept: 'accept', placeholder: 'placeholCODE
LOWweb/i18n.js22 const ATTRS = ['placeholder', 'title', 'aria-label', 'data-tip', 'data-tooltip'];CODE
LOW…sions/markdown-language-features/notebook-out/index.js1var _s=Object.create;var Tt=Object.defineProperty;var gs=Object.getOwnPropertyDescriptor;var xs=Object.getOwnPropertyNamCODE
LOWweb/monaco/vs/index-CBVt3dzv.js5\`\`\``}}var Pt=class extends p{constructor(e){super(),this._connection=e,this._register(this._connection.capabilities.aCODE
LOWweb/monaco/vs/editorWorkerHost-fVE1cjcC.js7`))}}class dn extends Error{constructor(e,n,i,s,r){super(r?`[${r}] potential listener LEAK detected, ${e}`:`potential liCODE
LOWweb/monaco/vs/language/html/html.worker.js431**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet ECODE
LOWweb/monaco/vs/assets/editor.worker-lj3bdIIn.js7`))}}class Tt extends Error{constructor(e,n,r,s,i){super(i?`[${i}] potential listener LEAK detected, ${e}`:`potential liCODE
LOWweb/monaco/vs/assets/html.worker-D1SL3iM8.js7`))}}class rn extends Error{constructor(e,n,i,r,s){super(s?`[${s}] potential listener LEAK detected, ${e}`:`potential liCODE
LOWweb/monaco/vs/assets/html.worker-D1SL3iM8.js462**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet ECODE
LOWweb/monaco/vs/assets/json.worker-CoJx_OPf.js7`))}}class An extends Error{constructor(e,n,r,i,s){super(s?`[${s}] potential listener LEAK detected, ${e}`:`potential liCODE
LOWweb/monaco/vs/assets/editorWebWorkerMain-CA_vMoUU.js7`))}}class Pt extends Error{constructor(e,n,r,s,i){super(i?`[${i}] potential listener LEAK detected, ${e}`:`potential liCODE
LOWinternal/runtime/browser_agent.go39 const item = { ref, role, name: clean(e.getAttribute("aria-label") || e.innerText || buttonValue || e.getAttribute("CODE
LOWinternal/httpapi/repository_ssh_test.go303 sshTestGit(t, root, "-c", "user.name=Test", "-c", "user.email=test@example.org", "commit", "--allow-empty", "-m", "baseCODE
LOWinternal/engine/runner_terminal_cases_test.go136 heads, err := e.pushConversationOnRunner(context.Background(), "runner-terminal", run, []domain.RepositoryContext{rc}, CODE
LOWlocal/.cursor/skills/brainstorming/visual-companion.md235<div class="placeholder">Placeholder area</div>CODE
LOWlocal/.claude/skills/brainstorming/visual-companion.md235<div class="placeholder">Placeholder area</div>CODE
LOW…x/skills/superpowers/brainstorming/visual-companion.md234<div class="placeholder">Placeholder area</div>CODE
LOW…al/.codebuddy/skills/brainstorming/visual-companion.md235<div class="placeholder">Placeholder area</div>CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGH⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
HIGH⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
Slop Phrases5 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
LOW…-web/extensions/css-language-features/package.nls.json1{"displayName":"CSS Language Features","description":"Provides rich language support for CSS, LESS and SCSS files.","cssCODE
LOWweb/monaco/vs/language/css/css.worker.js23`),[{language:"html",value:n}]}doPrint(e,t){for(const n of e)this.doPrintElement(n,t),n.children&&this.doPrint(n.childreCODE
MEDIUMweb/monaco/vs/language/html/html.worker.js297**Usage note:** Do not use this attribute, as it has been deprecated. The [\`<caption>\`](https://developer.mozilla.org/CODE
MEDIUMweb/monaco/vs/assets/html.worker-D1SL3iM8.js328**Usage note:** Do not use this attribute, as it has been deprecated. The [\`<caption>\`](https://developer.mozilla.org/CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH⚡web/i18n-en.js1window.LF_I18N_EN={"驱动的 Agent 交付平台":"-driven Agent delivery platform","侧边栏:分组导航 --":"Sidebar: grouped navigation --","首页CODE
AI Structural Patterns7 hits · 7 pts
SeverityFileLineSnippetContext
LOW…sor/skills/agent-observability/scripts/core/emitter.py199CODE
LOW…sor/skills/agent-observability/scripts/core/emitter.py276CODE
LOW…ude/skills/agent-observability/scripts/core/emitter.py199CODE
LOW…ude/skills/agent-observability/scripts/core/emitter.py276CODE
LOWlocal/scripts/build-classic-hosts.py75CODE
LOW…ddy/skills/agent-observability/scripts/core/emitter.py199CODE
LOW…ddy/skills/agent-observability/scripts/core/emitter.py276CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHlocal/tests/e2e/test_e2e_dashboard_browser.py34 raise unittest.SkipTest("playwright is not installed (pip install playwright && playwright install chromium)")CODE
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…ursor/skills/agent-observability/scripts/core/state.py166def set_devflow_state(state: dict[str, Any], sid: str, updates: dict[str, Any]) -> None:CODE
LOWlocal/tools/tcmcp/app/cloud/__init__.py5__all__ = ["list_resources"]CODE
LOW…laude/skills/agent-observability/scripts/core/state.py166def set_devflow_state(state: dict[str, Any], sid: str, updates: dict[str, Any]) -> None:CODE
LOW…buddy/skills/agent-observability/scripts/core/state.py166def set_devflow_state(state: dict[str, Any], sid: str, updates: dict[str, Any]) -> None:CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWstart.sh5# Usage:COMMENT