AI Slop Code RIsk Monitor

makecindy/cindy

Consider it done. The open-source AI agent that works out of the box · 想到,就能做到。开源、开箱即用的 AI Agent。

4.3 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for makecindy/cindy, a TypeScript project with 2,996 GitHub stars. SynthScan examined 4,053,213 lines of code across 12509 source files, recording 13832 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 4.3 (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.

4.3
Adjusted Signal
4.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.0K
Stars
TypeScript
Language
4.1M
Lines of Code
12.5K
Files
13.8K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 13.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.5/100 · LOW

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

Agent Over-Engineering Ratio 17.1/100 · LOW

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

PR Review Velocity Impact 19.5/100 · LOW

Which changes need focused human review? 13832 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 74HIGH 13MEDIUM 1497LOW 12248

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 13832 distinct pattern matches across 20 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 Identifiers10962 hits · 10702 pts
SeverityFileLineSnippetContext
LOWdocs/client-log-upload-implementation-plan.md235export function escapeMainLogContinuationLines(msg: string): string;CODE
LOW…ign-previews/mobile-remote-task-suggestions/index.html1843 function countHomeSuggestionSessions(home, searchResults) {CODE
LOW…ign-previews/mobile-remote-task-suggestions/index.html1860 function remoteTaskSuggestionsMode({CODE
LOWpackages/plugin-protocol/src/memberUpload.ts69export function isPluginMemberUploadFailureCode(CODE
LOWpackages/plugin-protocol/src/memberUpload.ts189export function parsePreparePluginMemberUploadRequest(CODE
LOWpackages/plugin-protocol/src/memberUpload.ts211export function parseCommitPluginMemberUploadRequest(CODE
LOWpackages/plugin-protocol/src/memberUpload.ts223export function parsePreparePluginMemberUploadResponse(CODE
LOWpackages/plugin-protocol/src/memberUpload.ts252export function parseCommitPluginMemberUploadResponse(CODE
LOWpackages/plugin-protocol/src/memberUpload.ts262function parsePluginMemberUploadStatusResponseAtPath(CODE
LOW⚡packages/plugin-protocol/src/memberUpload.ts302export function parsePluginMemberUploadStatusResponse(CODE
LOW⚡packages/plugin-protocol/src/memberUpload.ts308function parseMemberReleaseSummary(value: unknown, path: string): PluginMemberReleaseSummary {CODE
LOW⚡packages/plugin-protocol/src/memberUpload.ts318export function parseListMyPluginMemberReleasesResponse(CODE
LOWpackages/plugin-protocol/src/recommendations.ts14export function validateGhostRecommendations(CODE
LOWpackages/plugin-protocol/src/recommendations.ts77export function localizeGhostRecommendation(CODE
LOWpackages/plugin-protocol/src/manifest.ts228export function isGhostNodeMcpReservedMethod(method: string): boolean {CODE
LOWpackages/plugin-protocol/src/manifest.ts414export function isValidGhostNetworkHostPattern(p: unknown): p is string {CODE
LOWpackages/plugin-protocol/src/manifest.ts1004export function ghostManifestUsesOidcToken(manifest: GhostManifest): boolean {CODE
LOWpackages/plugin-protocol/src/manifest.ts1060function compareNumericIdentifiers(left: string, right: string): -1 | 0 | 1 {CODE
LOWpackages/plugin-protocol/src/manifest.ts1088export function isVersionlessCindyVersion(value: string): boolean {CODE
LOWpackages/plugin-protocol/src/manifest.ts1148function isGhostManifestReservedRecordKey(value: string): boolean {CODE
LOWpackages/plugin-protocol/src/manifest.ts1243function prepareGhostManifestForValidation(CODE
LOWpackages/plugin-protocol/src/manifest.ts1309function dropEmptyLegacyCapabilitySlots(CODE
LOWpackages/plugin-protocol/src/delivery.ts257function parseScopedOrganizationId(CODE
LOWpackages/plugin-protocol/src/delivery.ts307function parseVisiblePluginSummary(value: unknown, index: number): VisiblePluginSummary {CODE
LOWpackages/plugin-protocol/src/delivery.ts465export function parsePluginDownloadResponse(value: unknown): PluginDownloadResponse {CODE
LOWpackages/auth-client/src/emailLoginDiscovery.ts54export async function discoverPersonalLoginOrganization(CODE
LOWpackages/auth-client/src/sessionRealm.ts65export function serializeAuthSessionRecord(CODE
LOWpackages/auth-client/src/sessionRealm.ts78export function parseAccountDeletionReceiptRecord(CODE
LOWpackages/auth-client/src/sessionRealm.ts92export function serializeAccountDeletionReceiptRecord(CODE
LOWpackages/auth-client/src/types.ts313export function captchaRequiredActionForVerificationKind(CODE
LOWpackages/auth-client/src/accountMetadata.ts49export function storedAccountMetadataFromMembership(CODE
LOWpackages/auth-client/src/accountMetadata.ts68export function reconcileSavedAccountMetadata(CODE
LOWpackages/browser-control-runtime/src/runtime.ts238export function createBrowserControlRuntime(CODE
LOWpackages/browser-control-runtime/src/proxy.ts71function parseAllowedProxyHostname(raw: string): string {CODE
LOWpackages/browser-control-runtime/src/proxy.ts113function parseAllowedProxyHostnames(raw: unknown): readonly string[] | undefined {CODE
LOWpackages/browser-control-runtime/src/proxy.ts255export function isBrowserProxyRequestUrlAllowed(CODE
LOWpackages/browser-control-runtime/src/proxy.ts305export async function isBrowserProxyRequestUrlAllowedAsync(CODE
LOWpackages/browser-control-runtime/src/proxy.ts378export function resetBrowserProxyDnsVerdictCache(): void {CODE
LOWpackages/browser-control-runtime/src/unavailable.ts10export function createUnavailableBrowserRuntime(CODE
LOW…wser-control-runtime/src/shim/plugin-config-runtime.ts22export function resolveEffectiveEnableState(params: EffectiveEnableStateParams): {CODE
LOW…wser-control-runtime/src/shim/ssrf-runtime-internal.ts14export function registerManagedProxyBrowserCdpBypass(_url?: string): (() => void) | undefined {CODE
LOW…kages/browser-control-runtime/src/shim/ssrf-runtime.ts176export async function fetchSingleHopWithSsrFGuard(CODE
LOW…ages/browser-control-runtime/src/shim/media-runtime.ts38export function isImageProcessorUnavailableError(err: unknown): boolean {CODE
LOW…ges/browser-control-runtime/src/shim/plugin-runtime.ts11export function startLazyPluginServiceModule(): LazyPluginServiceHandle {CODE
LOW…wser-control-runtime/src/shim/agent-harness-runtime.ts25export function selectDefaultNodeFromList(): never {CODE
LOW…er-control-runtime/src/shim/runtime-config-snapshot.ts39export function getRuntimeConfigSourceSnapshot(): OpenClawConfig | null {CODE
LOW…ckages/browser-control-runtime/src/shim/runtime-env.ts33export function registerUnhandledRejectionHandler(handler: UnhandledRejectionHandler): () => void {CODE
LOW…es/browser-control-runtime/src/shim/gateway-runtime.ts73export function resolveNodeCommandAllowlist(): string[] {CODE
LOW…es/browser-control-runtime/src/shim/gateway-runtime.ts76export function respondUnavailableOnNodeInvokeError(): never {CODE
LOW…ges/browser-control-runtime/src/shim/_local/tmp-dir.ts40export function resolvePreferredOpenClawTmpDir(CODE
LOW…ages/browser-control-runtime/src/shim/_local/errors.ts16export function collectErrorGraphCandidates(CODE
LOW…/browser-control-runtime/src/shim/_local/text-utils.ts42function defaultBrowserRuntimeConfigDir(): string {CODE
LOW…/browser-control-runtime/src/shim/_local/text-utils.ts54export function resolveBrowserRuntimeConfigDir(): string {CODE
LOW…/browser-control-runtime/src/shim/_local/text-utils.ts60export function refreshBrowserRuntimeConfigDir(): void {CODE
LOW…s/browser-control-runtime/src/shim/_local/oom-score.ts68function shouldWrapChildForOomScore(options: OomWrapOptions | undefined): boolean {CODE
LOW…s/browser-control-runtime/src/shim/_local/oom-score.ts99export function prepareOomScoreAdjustedSpawn(CODE
LOW…s/browser-control-runtime/src/shim/_local/oom-score.ts119export function wrapArgvForChildOomScoreRaise(CODE
LOW…s/browser-control-runtime/src/shim/_local/oom-score.ts136export function hardenedEnvForChildOomWrap(CODE
LOW…/_generated/leaf/src/infra/net/undici-family-policy.ts12export function resolveUndiciAutoSelectFamily(): boolean | undefined {CODE
LOW…/_generated/leaf/src/infra/net/undici-family-policy.ts30export function createUndiciAutoSelectFamilyConnectOptions(CODE
10902 more matches not shown…
Decorative Section Separators1475 hits · 4443 pts
SeverityFileLineSnippetContext
MEDIUM…s/browser-control-runtime/src/shim/security-runtime.ts13// ── filesystem containment (real upstream fs-safe) ───────────────────────────COMMENT
MEDIUM…s/browser-control-runtime/src/shim/security-runtime.ts30// ── SSRF / hostname policy (real upstream ssrf.ts) ───────────────────────────COMMENT
MEDIUM…s/browser-control-runtime/src/shim/security-runtime.ts43// ── external content + secret compare (real upstream leaves) ─────────────────COMMENT
MEDIUM…es/browser-control-runtime/src/shim/gateway-runtime.ts60// ── dropped-path stubs (gateway server / node-host / CLI client) ─────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/ConnectionPool.ts133 // ── internals ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/RemoteHost.ts96// ── Remote TCP forwarding (OpenSSH `ssh -R` 等价物) ─────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/RemoteHost.ts482 // ── channels (Phase B) ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/RemoteHost.ts635 // ── remote TCP forwarding (ssh -R) ────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/RemoteHost.ts1081 // ── internals ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/bootstrap/installer.ts80// ── pi 专用安装(CDN/GitHub release tar.gz 整包,不经 bundled Node/npm)─────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/bootstrap/installer.ts482// ── Codex credential sync ────────────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/bootstrap/installer.ts589// ── helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/maker-remote-ssh/src/bootstrap/installer.ts633// ── line parsers ──────────────────────────────────────────────────────────COMMENT
MEDIUM…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts217# ── ensure bundled Node ────────────────────────────────────────────────────COMMENT
MEDIUM…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts310# ── verify existing agent install (idempotent re-run case) ─────────────────COMMENT
MEDIUM…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts392# ── install agent ─────────────────────────────────────────────────────────COMMENT
MEDIUM…-remote-ssh/src/__tests__/pi-manager-installer.test.ts678 // ── concurrency dedup ────────────────────────────────────────────────COMMENT
MEDIUM…s/maker-remote-ssh/src/__tests__/filteredAgent.test.ts26// ── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/maker-remote-ssh/src/__tests__/filteredAgent.test.ts67// ── fingerprint helpers ──────────────────────────────────────────────────────COMMENT
MEDIUM…s/maker-remote-ssh/src/__tests__/filteredAgent.test.ts93// ── FilteredAgent.getIdentities ──────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/remoteAgent.ts372// ─── 控制端解析被控端回包(对端可能是不同版本,按最小合同防御)───────────────COMMENT
MEDIUMpackages/device-link/src/client.ts193// ─── host 注入契约 ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts686// ─── 客户端实现 ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts814 // ─── 生命周期 ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts1237 // ─── 出站 API ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts1559 // ─── 内部:请求配对 ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts1786 // ─── 内部:连接管理 ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/client.ts2146 // ─── 内部:入站分发 ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/protocol.ts75// ─── 错误码 ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/device-link/src/protocol.ts120// ─── 连接层 payload ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/device-link/src/protocol.ts122// ─── 隧道层 payload ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/device-link/src/protocol.ts235// ─── REST 管理面(GET /api/device-link/devices)────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts11// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts13// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts70// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts72// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts136// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/anthropic-responses-bridge/src/types.ts138// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts314 // ── message_start ──────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts362 // ── output_item.added ────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts405 // ── output_text.delta ────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts444 // ── reasoning_summary_text.delta(可见思考文本)──────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts485 // ── function_call_arguments.delta ──────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts502 // ── output_item.done ───────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts573 // ── response.completed / incomplete ────────────────────────────────────────COMMENT
MEDIUM…ckages/anthropic-responses-bridge/src/translate-sse.ts634 // ── 工具 ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/types.ts105// ── Inbound events ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/types.ts340// ── Outbound spec ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/channelIM.ts32 // ── inbound subscriptions ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/channelIM.ts37 // ── outbound ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/channelIM.ts63 // ── optional capabilities ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/channelIM.ts74 // ── status ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/wsClient.ts70// ── module state ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/wsClient.ts1025// ── SDK logger interceptor ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/wsClient.ts1079// ── start / stop ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/wsClient.ts1351// ── lifecycle announcement ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/wsClient.ts1383// ── inbound handlers ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/storage.ts85// ── owner (TOFU) ────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡packages/lizi-im/src/feishu/storage.ts107// ── lifecycle announcement preference ────────────────────────────────────COMMENT
MEDIUMpackages/lizi-im/src/feishu/outbound.ts411// ── group lane reply anchors ──────────────────────────────────────────────────COMMENT
1415 more matches not shown…
Hallucination Indicators74 hits · 785 pts
SeverityFileLineSnippetContext
CRITICAL…s/claude-code/__tests__/translator-silent-stop.test.ts65 return ctx.log.warn.mock.calls.some(CODE
CRITICAL…rc/agents/pi/__tests__/cindySubagentDelegation.test.ts234 expect(f.ctx.ui.input.mock.calls.every(([, payload]) => JSON.parse(payload).action === 'delivery')).toBe(true);CODE
CRITICAL⚡apps/desktop/src/renderer/features/bots/BotTodoList.tsx43 list: () => window.electronAPI.localDb.bots.todos.list(botId),CODE
CRITICAL⚡apps/desktop/src/renderer/features/bots/BotTodoList.tsx44 update: (p) => window.electronAPI.localDb.bots.todos.update(botId, p),CODE
CRITICAL⚡apps/desktop/src/renderer/features/bots/BotTodoList.tsx45 act: (p) => window.electronAPI.localDb.bots.todos.act(botId, p),CODE
CRITICAL…omponents/settings/__tests__/CindyMakeSection.test.tsx353 h.api.executeDesktopCommand.mock.calls.some(CODE
CRITICAL…omponents/settings/__tests__/CindyMakeSection.test.tsx987 environment.api.executeDesktopCommand.mock.calls.some(CODE
CRITICAL…omponents/settings/__tests__/CindyMakeSection.test.tsx1534 h.api.executeDesktopCommand.mock.calls.some(([, ctx]) => ctx.doctorAction === 'cancel'),CODE
CRITICAL…omponents/settings/__tests__/CindyMakeSection.test.tsx1549 h.api.executeDesktopCommand.mock.calls.some(([, ctx]) => ctx.doctorAction === 'cancel'),CODE
CRITICAL…omponents/settings/__tests__/CindyMakeSection.test.tsx1589 h.api.executeDesktopCommand.mock.calls.some(([, ctx]) => ctx.doctorAction === 'cancel'),CODE
CRITICAL…s/cindy-make/__tests__/CindyMakeSourceDetails.test.tsx92 locales[locale].cindyMake.source.details.latest.behind_other.replace('{{count}}', '9'),CODE
CRITICAL…desktop/src/renderer/components/new-chat/ChatInput.tsx2405 const node = view.state.schema.nodes.pastedTextChip.create({ text, display });CODE
CRITICAL…c/renderer/voice-input/__tests__/pcm16kWorklet.test.ts128 expect(processor.port.postMessage.mock.calls.map(([message]) => message.type))CODE
CRITICAL…er/voice-input/__tests__/useVoiceInput.startup.test.ts195 h.api.onEvent.mock.calls.at(-1)![0]({CODE
CRITICAL…er/voice-input/__tests__/useVoiceInput.startup.test.ts308 expect(h.api.appendAudio.mock.calls.map(([frame]) => frame)).toEqual(frames);CODE
CRITICAL…er/voice-input/__tests__/useVoiceInput.startup.test.ts379 expect(h.api.appendAudio.mock.calls.map(([frame]) => frame)).toEqual([chunk(0), chunk(1)]);CODE
CRITICAL…er/voice-input/__tests__/useVoiceInput.startup.test.ts445 expect(h.api.appendAudio.mock.calls.map(([frame]) => frame)).toEqual(frames);CODE
CRITICAL…er/voice-input/__tests__/useVoiceInput.startup.test.ts447 expect(h.api.appendAudio.mock.invocationCallOrder.at(-1)).toBeLessThan(CODE
CRITICAL…ker-ipc/__tests__/pluginWorkerDirectoryWindows.test.ts27 expect(f.fs.lstat.mock.calls.map(([p])=>p)).toEqual(['C:\\picked']);CODE
CRITICAL…ker-ipc/__tests__/pluginWorkerDirectoryWindows.test.ts54 expect(f.fs.lstat.mock.calls.every(([p])=>p.startsWith('C:\\'))).toBe(true);CODE
CRITICAL…in/maker-ipc/__tests__/agent-input-coordinator.test.ts1492 const call = mocks.logger.warn.mock.calls.at(-1);CODE
CRITICAL…in/maker-ipc/__tests__/agent-input-coordinator.test.ts13788 const sentClientId = sent.h.onUiRetry.mock.calls.at(-1)?.[1] as string;CODE
CRITICAL…src/main/maker-ipc/__tests__/pluginWriteAccess.test.ts322 expect(f.epoch.client.tx.mock.calls.map(call=>call[1]?.mode)).toEqual(['ask','auto','ask','ask']);CODE
CRITICAL…ktop/src/main/provider-group/__tests__/service.test.ts672 const [first, second] = h.deps.sleep.mock.calls.map(([ms]) => ms);CODE
CRITICAL…ktop/src/main/provider-group/__tests__/service.test.ts694 h.hooks.reconnecting.mock.invocationCallOrder.at(-1)!,CODE
CRITICAL…ktop/src/main/provider-group/__tests__/service.test.ts786 expect(h.hooks.reconnecting.mock.calls.map(([attempt]) => attempt)).toEqual([3, 4, 5]);CODE
CRITICAL…ktop/src/main/provider-group/__tests__/service.test.ts798 expect(h.hooks.reconnecting.mock.calls.map(([attempt]) => attempt)).toEqual([1, 2]);CODE
CRITICAL…p/src/main/skillhub/__tests__/registerIpcUsage.test.ts1281 if (change === 'reload') event.sender.on.mock.calls.find(([name]) => name === 'did-start-navigation')![1]({}, '', faCODE
CRITICAL…p/src/main/skillhub/__tests__/registerIpcUsage.test.ts1329 event.sender.once.mock.calls.find(([name]) => name === 'destroyed')![1]();CODE
CRITICAL…p/src/main/skillhub/__tests__/registerIpcUsage.test.ts1331 event.sender.on.mock.calls.find(([name]) => name === 'did-start-navigation')![1]({}, '', false, true);CODE
CRITICAL…p/src/main/skillhub/__tests__/registerIpcUsage.test.ts1360 event.sender.on.mock.calls.find(([name]) => name === 'did-start-navigation')![1]({}, '', false, true);CODE
CRITICAL…in/im/shared/__tests__/turnRunnerThreadRouting.test.ts820 : mocks.slackIm.sendMarkdownText.mock.calls.map((call) => (call as unknown[])[1]);CODE
CRITICAL…in/im/shared/__tests__/turnRunnerThreadRouting.test.ts1229 expect(mocks.slackIm.removeMessageReaction.mock.calls.some(([id]) => id === 'reply-stale')).toBe(false);CODE
CRITICAL…main/im/shared/__tests__/turnRunnerSendOutcome.test.ts3203 mocks.feishuIm.sendText.mock.calls.some(([, text]) => String(text).includes('错误')),CODE
CRITICAL…main/im/shared/__tests__/turnRunnerSendOutcome.test.ts4244 const fallbackSends = mocks.feishuIm.sendText.mock.calls.filter(CODE
CRITICAL…main/im/shared/__tests__/turnRunnerSendOutcome.test.ts4273 const fallbackSends = mocks.feishuIm.sendText.mock.calls.filter(CODE
CRITICAL…c/main/remote-desktop-viewer/__tests__/windows.test.ts365 win.webContents.send.mock.calls.filter(CODE
CRITICAL…ain/remote-desktop/__tests__/controlledOverlay.test.ts260 expect(new Set(window.webContents.executeJavaScript.mock.calls.map(([code]) => code)).size).toBe(CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts934 const command = h.owner.send.mock.calls.at(-1)[1];CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts1078 const command = h.owner.send.mock.calls.at(-1)[1];CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts1107 const command = h.owner.send.mock.calls.at(-1)[1];CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts1128 const command = h.owner.send.mock.calls.at(-1)[1];CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts1156 const command = h.owner.send.mock.calls.at(-1)[1];CODE
CRITICAL…/main/remote-desktop/__tests__/captureBoundary.test.ts1174 expect(h.owner.send.mock.calls.at(-1)[1]).toMatchObject({CODE
CRITICAL⚡…op/src/main/remote-desktop/__tests__/inputHost.test.ts388 expect(JSON.parse(c.child.stdin.write.mock.calls.at(-1)![0])).toEqual([CODE
CRITICAL⚡…op/src/main/remote-desktop/__tests__/inputHost.test.ts393 expect(JSON.parse(c.child.stdin.write.mock.calls.at(-1)![0])).toEqual([CODE
CRITICAL⚡…op/src/main/remote-desktop/__tests__/inputHost.test.ts398 expect(JSON.parse(c.child.stdin.write.mock.calls.at(-1)![0])).toEqual([CODE
CRITICAL…p/src/main/maker-host/__tests__/codexProxyHost.test.ts6818 const line = String(mockState.logger.info.mock.calls.at(-1)?.[0] ?? '');CODE
CRITICAL…p/src/main/maker-host/__tests__/codexProxyHost.test.ts6900 const line = String(mockState.logger.info.mock.calls.at(-1)?.[0] ?? '');CODE
CRITICAL…p/src/main/maker-host/__tests__/codexProxyHost.test.ts7937 mockState.logger.debug.mock.calls.filter((call) =>CODE
CRITICAL…ps/mobile/src/__tests__/useRemoteResourceList.test.tsx133 const notify = h.link.onRemoteResourceChanged.mock.calls.at(-1)![0];CODE
CRITICAL…ps/mobile/src/__tests__/useRemoteResourceList.test.tsx148 const notify = h.link.onRemoteResourceChanged.mock.calls.at(-1)![0];CODE
CRITICAL…le/src/__tests__/newSessionCreationPersistence.test.ts114 h.bindings.maker.worktree.create.mockRejectedValueOnce(new Error('reply lost'));CODE
CRITICAL…le/src/__tests__/newSessionCreationPersistence.test.ts138 h.bindings.maker.worktree.create.mockImplementationOnce(async () => {CODE
CRITICALapps/mobile/src/__tests__/useBotGroupChat.test.tsx39const reads = () => h.link.invoke.mock.calls.filter((call) => call[1] === 'maker:remote-resources:get');CODE
CRITICALapps/mobile/src/__tests__/useBotGroupChat.test.tsx96 const invokeCall = h.link.invoke.mock.calls.find((call) => call[1] === 'maker:remote-resources:invoke')!;CODE
CRITICALapps/mobile/src/__tests__/durableOutbox.test.ts1057 second.deps.enqueue.mock.calls.map(([r]) => r.item.clientId),CODE
CRITICAL⚡…ile/src/__tests__/chatServerEndpointDiscovery.test.tsx78 expect(h.auth.apiFetch.mock.calls.every(([, options]) => options.baseUrl === endpoint)).toBe(true);CODE
CRITICAL⚡…ile/src/__tests__/chatServerEndpointDiscovery.test.tsx85 const sent = h.auth.apiFetch.mock.calls.find(([path, options]) => path.endsWith('/messages') && options.method === 'POCODE
CRITICAL⚡…ile/src/__tests__/chatServerEndpointDiscovery.test.tsx94 expect(h.auth.apiFetch.mock.calls.every(([, options]) => options.baseUrl === JSON.parse(texts[other]).chatApiBaseUrl))CODE
14 more matches not shown…
Over-Commented Block775 hits · 632 pts
SeverityFileLineSnippetContext
LOWdocs/design-rules/design-decision-log.md261 git grep -o 'rounded-\[8px\]' -- apps/desktop/src/renderer/components/new-chat/PermissionPrompt.tsx | wc -lCOMMENT
LOWpackages/browser-control-runtime/src/proxy.ts321 const now = deps.now ?? Date.now;COMMENT
LOWpackages/browser-control-runtime/src/proxy.ts341 // ordinary public hostnames resolve into 198.18.0.0/15; without it this gateCOMMENT
LOW…generated/extension/src/browser/screenshot-annotate.ts1/* eslint-disable */COMMENT
LOW…ed/extension/src/browser/pw-tools-core.interactions.ts401 // slow interactions, silently bypassing the SSRF guard.COMMENT
LOW…ed/extension/src/browser/pw-tools-core.interactions.ts581 }COMMENT
LOW…ed/extension/src/browser/pw-tools-core.interactions.ts641 const timer = setTimeout(resolve, POPUP_CHAIN_CLOSE_BUDGET_MS);COMMENT
LOW…ed/extension/src/browser/pw-tools-core.interactions.ts841 // close was ISSUED, and quarantine is bookkeeping that never closes aCOMMENT
LOWpackages/maker-remote-ssh/src/bootstrap/installer.ts321 // 一并删除 —— python daemon 已退役, 目录惰性无进程读取, uninstall 清干净COMMENT
LOW…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts261 // 用 bundled node 内联脚本 net.connect 做真正的 connect 语义。COMMENT
LOW…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts441 // **不 unlink**(保持 pidfile/socket 原位, 下次 ensure 的 fast-path 会COMMENT
LOW…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts301COMMENT
LOW…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts421 emit "INSTALL_LOG previous install left placeholder native CLI ($_LINK_TARGET); wiping node_modules/@anthropic-aCOMMENT
LOWpackages/voice-input-core/src/VoiceInputController.ts61// raw audio duration. Counting raw duration meant a silent thinking pauseCOMMENT
LOWpackages/voice-input-core/src/VoiceInputController.ts121 private pendingStableResolvers: Array<(text: string | undefined) => void> = [];COMMENT
LOWpackages/voice-input-core/src/VoiceInputController.ts261 // Deliberately placed after the LAST provider await in this method, so itCOMMENT
LOWpackages/voice-input-core/src/DictationRefiner.ts61// translation": reflowing a dictation into a bulleted/Markdown list adds lotsCOMMENT
LOWpackages/voice-input-core/src/DictationRefiner.ts261 //COMMENT
LOWpackages/embedding-client/src/client.ts461 );COMMENT
LOWpackages/embedding-client/src/client.ts501 // 组装后再校验一次"整批自洽" —— 上面那次只看了**新取回的**那部分。COMMENT
LOWpackages/device-link/src/allowlist.ts221 // CHANNEL_NOT_ALLOWED,控制端按 capabilities.thinkingToggle 隐藏入口。COMMENT
LOWpackages/device-link/src/allowlist.ts241 // 草稿**在该 vendor 的完整选择(model/effort/fast/permission/source),1:1 seed 控制端草稿。COMMENT
LOWpackages/device-link/src/allowlist.ts261 // GET 只读 main 内存镜像;APPLY 只更新该 repo 的 future-session 偏好,不执行 git/fs。COMMENT
LOWpackages/device-link/src/allowlist.ts301 // Read-only visible history and recoverable work ranges; same session authorization as list.COMMENT
LOWpackages/device-link/src/allowlist.ts321 'local-db:sessions:patch-meta',COMMENT
LOWpackages/device-link/src/allowlist.ts341 DL_UNSUBSCRIBE_CHANNEL,COMMENT
LOWpackages/device-link/src/allowlist.ts441 // 输入框推荐提示词:在被控端读取会话素材并使用被控端模型凭证生成。COMMENT
LOWpackages/device-link/src/allowlist.ts481 'maker:agent:status',COMMENT
LOWpackages/device-link/src/allowlist.ts501 // CHANNEL_NOT_ALLOWED 供控制端探测降级。COMMENT
LOWpackages/device-link/src/allowlist.ts541 'maker:list-agent-skills',COMMENT
LOWpackages/device-link/src/allowlist.ts561 // remoteControlEnabled 显式 opt-in,控制端本就能在 workingDir 跑 agent(可执行任意命令),COMMENT
LOWpackages/device-link/src/allowlist.ts581 // **不放行任何写 op**(stage / discard / commit / push 不在被控端 handler 实现)。COMMENT
LOWpackages/device-link/src/allowlist.ts601 'learn:get-proposal-diff',COMMENT
LOWpackages/device-link/src/allowlist.ts701 // 注:maker:auth:state-changed 曾在此 —— 但发射点不 tap、控制端也不消费(被控端 agent 鉴权COMMENT
LOWpackages/device-link/src/allowlist.ts721 // headers 观察器按 (5h,7d,status) 签名去抖、端点刷新 180s 节流,只有数值变化才COMMENT
LOWpackages/device-link/src/allowlist.ts801 // 被控端 worktree:create 含 git worktree add(--no-checkout)+ 白名单文件选择性COMMENT
LOWpackages/device-link/src/topics.ts181 // 被控端「当前 New Maker 草稿」全量变更:账号 / 全局级(无 sessionId),并入 `sessions` topicCOMMENT
LOWpackages/device-link/src/client.ts3041 this.assertWebSocketCapacity(this.measureReliableFrames(frames));COMMENT
LOWpackages/device-link/src/client.ts4161 if (COMMENT
LOWpackages/device-link/src/client.ts4181 //COMMENT
LOWpackages/lizi-im/src/feishu/wsClient.ts1901 // bubble) the client shows over the chat. Returning toast immediately hereCOMMENT
LOWpackages/lizi-im/src/telegram/streamingText.ts481 // Hermes-style close: always mint a fresh final message. If a processCOMMENT
LOWpackages/lizi-im/src/telegram/streamingText.ts541 await this.deps.uploadImages(this.messageIdValue, allImageRefs, {COMMENT
LOWpackages/model-providers/src/classification.ts81}COMMENT
LOWpackages/model-providers/src/classification.ts201 * 关键字判定必须同时认「裸 id」与「去前缀后的尾部」,只剥一层的话嵌套命名空间仍会COMMENT
LOWpackages/model-providers/src/classification.ts221 // 只返回分类标签,不回传 id,小写化不影响展示 / 请求用的原始 id。COMMENT
LOWpackages/model-providers/src/classification.ts261 // 列出的语义类型之一,落 other 保留原始 id/mode(2026-07 review:走 {id,name} 极简COMMENT
LOWpackages/model-providers/src/classification.ts281 // 会漏网落进 gpt/china,被 isChatEligible 误判为可聊天(2026-07 review)。COMMENT
LOW…ckages/maker-scheduler/src/__tests__/scheduler.test.ts1241 // should be next 09:00, NOT old 00:10:30 and NOT now+10minCOMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts321 private lastTickAt = 0;COMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts1001 });COMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts1381 // 但保留 key(storage patch 按 hasOwnProperty 判定,key 在且 undefined = 双列清 NULL)。COMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts1441 }COMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts2561 // (用户显式配置,ScriptScheduleRunner 第一方执行)。COMMENT
LOWpackages/maker-scheduler/src/engine/scheduler.ts2661 // failed。controller 还在 = runner 确实没动静,继续强制收口。COMMENT
LOWpackages/maker-scheduler/src/engine/cron.ts201// Convert wall-clock (y,mo,d,h,mi) in tz back to epoch ms.COMMENT
LOWpackages/file-browser-core/src/scanner.ts101 // absolute and verify the resolved path starts with workdir + sep.COMMENT
LOW…ckages/file-browser-core/src/search/RipgrepSearcher.ts121COMMENT
LOW…ckages/file-browser-core/src/__tests__/scanner.test.ts101describe('file-browser scanner path boundaries', () => {COMMENT
LOWpackages/maker-shared/src/agentTask.ts221 * 不应传入此函数,否则会将非子任务结果误判为失败。COMMENT
715 more matches not shown…
Fake / Example Data343 hits · 340 pts
SeverityFileLineSnippetContext
LOWdocs/design-previews/login-all-hifi/index.html522function textSlotHtml({ cls = '', text, top, tone = 'placeholder', align = 'center' }){CODE
LOWdocs/design-previews/login-all-hifi/index.html767 const hint = ctx.ssoRequired ? textSlotHtml({ cls: 'lp-sso-required-hint', text: t('ssoRequired'), top: 380, tone: 'CODE
LOWdocs/design-previews/login-all-hifi/index.html797 ? textSlotHtml({ cls: 'lp-binding-sent', text: t('codeSentTo', { identifier: S.ctx.contact }), tone: 'placeholdeCODE
LOWdocs/design-previews/login-all-hifi/index.html798 : textSlotHtml({ cls: 'lp-binding-sent', text: S.ctx.contact, tone: 'placeholder' })) +CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts218 await expect(client(fetch).discover("user@example.com")).resolves.toEqual([CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts228 client(fetch).discover("user@example.com"),CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts238 await client(fetch).requestCode("email", "user@example.com");CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts242 expect(bare).toEqual({ email: "user@example.com", locale: "zh-CN" });CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts243 await client(fetch).requestCode("email", "user@example.com", {CODE
LOW⚡packages/auth-client/src/__tests__/client.test.ts250 email: "user@example.com",CODE
LOWpackages/auth-client/src/__tests__/client.test.ts415 email: "user@example.com",CODE
LOWpackages/auth-client/src/__tests__/client.test.ts433 email: "user@example.com",CODE
LOW⚡…/auth-client/src/__tests__/emailLoginDiscovery.test.ts109 email: "user@example.com",CODE
LOW⚡…/auth-client/src/__tests__/emailLoginDiscovery.test.ts113 expect(discoverPersonal).toHaveBeenCalledWith("user@example.com");CODE
LOW⚡…/auth-client/src/__tests__/emailLoginDiscovery.test.ts117 const result = await discoverEmailLogin("user@example.com", {CODE
LOW⚡…/auth-client/src/__tests__/emailLoginDiscovery.test.ts125 email: "user@example.com",CODE
LOW…/auth-client/src/__tests__/emailLoginDiscovery.test.ts140 discoverEmailLogin("user@example.com", {CODE
LOW…/auth-client/src/__tests__/emailLoginDiscovery.test.ts172 const result = await discoverEmailLogin("user@example.com", {CODE
LOW…/auth-client/src/__tests__/emailLoginDiscovery.test.ts192 email: "user@example.com",CODE
LOW…/auth-client/src/__tests__/emailLoginDiscovery.test.ts205 email: "user@example.com",CODE
LOW…e/src/_generated/leaf/src/security/external-content.ts337 * sender: "user@example.com",COMMENT
LOW…-input-core/src/__tests__/VoiceInputController.test.ts937 segmentIds: ['placeholder'],CODE
LOW…kages/maker-shared/src/__tests__/messageSearch.test.ts137 oldString: 'placeholder',CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts203 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts267 Authorization: "Bearer fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts278 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts309 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts350 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts445 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts462 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts481 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts493 token: "fake-token",CODE
LOWpackages/wechat-ilink/src/__tests__/protocol.test.ts505 token: "fake-token",CODE
LOW…kages/wechat-ilink/src/__tests__/authorization.test.ts16 bot_token: "fake-token",CODE
LOW…kages/wechat-ilink/src/__tests__/authorization.test.ts43 token: "fake-token",CODE
LOW…kages/wechat-ilink/src/__tests__/authorization.test.ts60 bot_token: "fake-token-2",CODE
LOW…kages/wechat-ilink/src/__tests__/authorization.test.ts69 localTokens: async () => ["old-fake-token"],CODE
LOW…kages/wechat-ilink/src/__tests__/authorization.test.ts89 requestBodies.filter((body) => body.includes("old-fake-token")),CODE
LOWpackages/lizi-mcps/src/browser/browserMcpServer.test.ts365 for (const field of ['css', 'role', 'name', 'text', 'label', 'placeholder', 'testId']) {CODE
LOW…ckages/maker-core/src/contacts/__tests__/store.test.ts53 { platform: 'email', value: 'neo@example.org', label: '云岚早期' },CODE
LOW…es/maker-core/src/agents/pi/rpc-client.startup.test.ts16 args: ['-e', `process.stderr.write('Error: Failed to load extension "placeholder"\\n');CODE
LOW…es/maker-core/src/agents/pi/rpc-client.startup.test.ts24 'Error: Failed to load extension "placeholder"\nHint: Start without extensions using "pi -ne".',CODE
LOWpackages/maker-core/src/agents/pi/rpc-client.test.ts256 'Failed to load extension "placeholder"\nHint: Start without extensions using "pi -ne".',CODE
LOWpackages/maker-core/src/agents/pi/rpc-client.test.ts258 child.stderr.emit('data', Buffer.from('Error: Failed to load extension "placeholder"\n'));CODE
LOW…ker-core/src/agents/pi/__tests__/pi-mcp-client.test.ts20 const client = new context.Client({ name: 'cindy', url: 'http://127.0.0.1/mcp' }, 'fake-token');CODE
LOW…re/src/agents/pi/__tests__/cindySubagentRunner.test.ts426 process.stdout.write(JSON.stringify({ type: 'extension_ui_request', id, method: ${JSON.stringify(approvalMethod)CODE
LOW…ative/remote-desktop/linux-credentials/test_interop.py20 host = Host("/unused", lambda *_: key, lambda: {"name": "fake-user", "recordID": "fake-record"}, state, unlock)CODE
LOWapps/desktop/src/renderer/features/bots/BotsSidebar.tsx429 : subtitle ? subtitle.kind === 'placeholder' ? t('bots.list.startChat') : subtitle.textCODE
LOWapps/desktop/src/renderer/features/bots/BotsSidebar.tsx480 : subtitle.kind === 'placeholder'CODE
LOW…s/desktop/src/renderer/features/bots/botListDisplay.ts55export type BotListSubtitleKind = 'message' | 'description' | 'placeholder';CODE
LOW…s/desktop/src/renderer/features/bots/botListDisplay.ts59 /** Empty for 'placeholder' — the caller supplies the localized prompt. */COMMENT
LOW…s/desktop/src/renderer/features/bots/botListDisplay.ts76 return { kind: 'placeholder', text: '' };CODE
LOW…erer/features/bots/__tests__/BotGroupChatView.test.tsx1072 expect(screen.getByRole('textbox').getAttribute('placeholder')).toBe(CODE
LOW…erer/features/bots/__tests__/BotGroupChatView.test.tsx1197 expect(screen.getByRole('textbox').getAttribute('placeholder')).toBe(CODE
LOW…erer/features/bots/__tests__/BotGroupChatView.test.tsx1305 expect(screen.getByRole('textbox').getAttribute('placeholder')).toBe('bots.groupChat.composer.placeholder');CODE
LOW…erer/features/bots/__tests__/BotGroupChatView.test.tsx1350 expect(input.getAttribute('placeholder')).toBe('bots.groupChat.composer.placeholderDivision');CODE
LOW…erer/features/bots/__tests__/BotGroupChatView.test.tsx1394 expect(input.getAttribute('placeholder')).toBe('bots.groupChat.composer.placeholderPlanRunning:咪咪');CODE
LOW…enderer/features/bots/__tests__/botListDisplay.test.ts51 kind: 'placeholder',CODE
LOW…enderer/features/bots/__tests__/botListDisplay.test.ts54 expect(botListSubtitle({})).toEqual({ kind: 'placeholder', text: '' });CODE
LOW…s/__tests__/CustomProviderDialogAccessibility.test.tsx822 expect(apiKey.getAttribute('placeholder')).toBe(CODE
283 more matches not shown…
Cross-Language Confusion (JS/TS)10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHpackages/maker-remote-ssh/src/bootstrap/installer.ts145elif command -v wget >/dev/null 2>&1; thenCODE
HIGHpackages/maker-remote-ssh/src/bootstrap/installer.ts153elif command -v sha256sum >/dev/null 2>&1; thenCODE
HIGH…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts88elif command -v wget >/dev/null 2>&1; then DL="wget"CODE
HIGH…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts258 elif command -v wget >/dev/null 2>&1; then DL="wget"CODE
HIGH…ges/maker-remote-ssh/src/bootstrap/bootstrap-script.ts460elif [ "$AGENT_KIND" = "codex" ]; thenCODE
HIGH…r/features/scheduler/components/ScheduleFormDialog.tsx65print(json.dumps({CODE
HIGHapps/desktop/src/main/remote-ssh/index.ts2156elif [ -e "$p" ]; thenCODE
HIGHapps/desktop/src/main/remote-ssh/index.ts2271 elif [ -d "$entry" ]; thenCODE
HIGH…p/src/main/remote-desktop/__tests__/macosInput.test.ts87 print("sealed"); exit(0)CODE
HIGH…p/src/main/remote-desktop/__tests__/macosInput.test.ts93print("authenticated")CODE
Verbosity Indicators28 hits · 48 pts
SeverityFileLineSnippetContext
LOW⚡…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts136 // Step 1: probe — make sure node is there. If not, abort (require bootstrap first).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts145 // Step 2: upload pi-manager.mjs.COMMENT
LOW…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts179 // Step 3: verify (re-probe).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts139 // Step 1: probe — make sure node is there. If not, abort (require bootstrap first).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts148 // Step 2: upload cc-mgr.mjs.COMMENT
LOW…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts161 // Step 3: optional proxy upload.COMMENT
LOW…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts176 // Step 4: verify (re-probe).COMMENT
LOW⚡packages/github-client/src/client.ts1496 // Step 1: current headCOMMENT
LOW⚡packages/github-client/src/client.ts1499 // Step 2: base tree sha —— 从 head commit 拿 tree.shaCOMMENT
LOW⚡packages/github-client/src/client.ts1505 // Step 3: 构造 tree entries;base64 走 blob upload,utf-8 走内联 content。COMMENT
LOWpackages/github-client/src/client.ts1535 // Step 6: ref update(fast-forward only,不 force)COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx63 // Step 1: 清除所有残留的 FLIP transform,确保测量的是自然布局位置COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx69 // Step 2: 测量每个元素的自然布局位置(无 transform 偏移)COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx76 // Step 3: 对非退场的元素做 FLIP(退场的 toast 原地淡出,不参与位移动画)COMMENT
LOW…op/src/renderer/components/ui/toast/ToastContainer.tsx100 // Step 4: 存储自然布局位置(不含 transform),供下次 FLIP 比较COMMENT
LOW⚡…er/__tests__/composerDraftAttachmentsRoundTrip.test.ts51 // Step 1: save prev draft (if there was one and it's not the same session).COMMENT
LOW⚡…er/__tests__/composerDraftAttachmentsRoundTrip.test.ts60 // Step 2: restore new session's attachments. b1e9827 守卫:首挂 (prevId === undefined)COMMENT
LOWapps/desktop/src/main/updateService.ts2538 // Step 1: prefer manifest (so we don't relaunch into a stale intermediate version).COMMENT
LOWapps/desktop/src/main/updateService.ts2593 // Step 2: local patch may already match latest → skip download.COMMENT
LOWapps/desktop/src/main/updateService.ts2630 // Step 3: download (re-using the manifest we already have). Route throughCOMMENT
LOW⚡apps/desktop/src/main/localDb/backup.ts269 // Step 1: .bak.clean 优先COMMENT
LOW⚡apps/desktop/src/main/localDb/backup.ts277 // Step 2: 回落到最新 .bak.{ISO}(从最新到最旧逐个尝试)COMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts712 // Step 2: invalidate in-memory caches so ensureCcManagerInstalledOrInstallCOMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts717 // Step 3: re-run full install pipeline with forceReinstall=true. WithoutCOMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts725 // Step 4: clear pending banner state (broadcasts available=null so UICOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts500 // Step 1: ensure bundled node + claude-code shim. Piggy-back onCOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts557 // Step 2: upload cc-mgr.mjs bundle. Re-resolve in case dev/packaged layoutCOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts698 // Step 1: kill existing daemon via pidfile (cmdline-verified) + clean sock/pid.COMMENT
Structural Annotation Overuse27 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts136 // Step 1: probe — make sure node is there. If not, abort (require bootstrap first).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts145 // Step 2: upload pi-manager.mjs.COMMENT
LOW…maker-remote-ssh/src/bootstrap/pi-manager-installer.ts179 // Step 3: verify (re-probe).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts139 // Step 1: probe — make sure node is there. If not, abort (require bootstrap first).COMMENT
LOW⚡…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts148 // Step 2: upload cc-mgr.mjs.COMMENT
LOW…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts161 // Step 3: optional proxy upload.COMMENT
LOW…maker-remote-ssh/src/bootstrap/cc-manager-installer.ts176 // Step 4: verify (re-probe).COMMENT
LOW⚡packages/github-client/src/client.ts1496 // Step 1: current headCOMMENT
LOW⚡packages/github-client/src/client.ts1499 // Step 2: base tree sha —— 从 head commit 拿 tree.shaCOMMENT
LOW⚡packages/github-client/src/client.ts1505 // Step 3: 构造 tree entries;base64 走 blob upload,utf-8 走内联 content。COMMENT
LOWpackages/github-client/src/client.ts1535 // Step 6: ref update(fast-forward only,不 force)COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx63 // Step 1: 清除所有残留的 FLIP transform,确保测量的是自然布局位置COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx69 // Step 2: 测量每个元素的自然布局位置(无 transform 偏移)COMMENT
LOW⚡…op/src/renderer/components/ui/toast/ToastContainer.tsx76 // Step 3: 对非退场的元素做 FLIP(退场的 toast 原地淡出,不参与位移动画)COMMENT
LOW…op/src/renderer/components/ui/toast/ToastContainer.tsx100 // Step 4: 存储自然布局位置(不含 transform),供下次 FLIP 比较COMMENT
LOW⚡…er/__tests__/composerDraftAttachmentsRoundTrip.test.ts51 // Step 1: save prev draft (if there was one and it's not the same session).COMMENT
LOW⚡…er/__tests__/composerDraftAttachmentsRoundTrip.test.ts60 // Step 2: restore new session's attachments. b1e9827 守卫:首挂 (prevId === undefined)COMMENT
LOWapps/desktop/src/main/updateService.ts2538 // Step 1: prefer manifest (so we don't relaunch into a stale intermediate version).COMMENT
LOWapps/desktop/src/main/updateService.ts2593 // Step 2: local patch may already match latest → skip download.COMMENT
LOWapps/desktop/src/main/updateService.ts2630 // Step 3: download (re-using the manifest we already have). Route throughCOMMENT
LOW⚡apps/desktop/src/main/localDb/backup.ts277 // Step 2: 回落到最新 .bak.{ISO}(从最新到最旧逐个尝试)COMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts712 // Step 2: invalidate in-memory caches so ensureCcManagerInstalledOrInstallCOMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts717 // Step 3: re-run full install pipeline with forceReinstall=true. WithoutCOMMENT
LOW⚡apps/desktop/src/main/remote-ssh/cc-manager-install.ts725 // Step 4: clear pending banner state (broadcasts available=null so UICOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts500 // Step 1: ensure bundled node + claude-code shim. Piggy-back onCOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts557 // Step 2: upload cc-mgr.mjs bundle. Re-resolve in case dev/packaged layoutCOMMENT
LOWapps/desktop/src/main/remote-ssh/cc-manager-install.ts698 // Step 1: kill existing daemon via pidfile (cmdline-verified) + clean sock/pid.COMMENT
Unused Imports41 hits · 38 pts
SeverityFileLineSnippetContext
LOW…e/remote-desktop/linux-credentials/test_credentials.py15CODE
LOW…e/remote-desktop/linux-credentials/test_credentials.py15CODE
LOW…ive/remote-desktop/linux-credentials/platform_linux.py17CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py30CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py11CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py12CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/composer.py5CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/composer.py6CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py2CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py4CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py5CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py6CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py8CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py9CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py13CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/representer.py5CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/representer.py6CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py4CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py5CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py6CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py7CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py9CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py11CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py12CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py14CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py65CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py66CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py67CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py4CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py5CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py6CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py7CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py8CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py9CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/resolver.py4CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/resolver.py5CODE
LOW…cindy-skill-creator/scripts/_vendor/yaml/serializer.py5CODE
LOW…cindy-skill-creator/scripts/_vendor/yaml/serializer.py6CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py12CODE
LOW…ktop/src/main/scheduler-host/python-client/protocol.py4CODE
LOW…/src/main/scheduler-host/python-client/maker_client.py4CODE
Deep Nesting37 hits · 32 pts
SeverityFileLineSnippetContext
LOW…/desktop/native/remote-desktop/linux-viewer-display.py133CODE
LOW…ive/remote-desktop/linux-capture/cursor.integration.py32CODE
LOW…esktop/native/remote-desktop/linux-credentials/host.py43CODE
LOW…ive/remote-desktop/linux-credentials/platform_linux.py166CODE
LOW…ive/remote-desktop/linux-credentials/platform_linux.py191CODE
LOW…ystem-skills/cindy-skill-creator/scripts/init_skill.py130CODE
LOW…m-skills/cindy-skill-creator/scripts/quick_validate.py18CODE
LOW…tem-skills/cindy-skill-creator/scripts/_frontmatter.py107CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py935CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py976CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py1052CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py1185CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py1228CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py1311CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py67CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py180CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py237CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py270CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py595CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/representer.py33CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/representer.py171CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py217CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py273CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/reader.py149CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/resolver.py38CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/resolver.py91CODE
LOW…cindy-skill-creator/scripts/_vendor/yaml/serializer.py60CODE
LOW…cindy-skill-creator/scripts/_vendor/yaml/serializer.py78CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py133CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py232CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py515CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py626CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py854CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py926CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py991CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py1045CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py1080CODE
AI Slop Vocabulary9 hits · 23 pts
SeverityFileLineSnippetContext
MEDIUMdocs/legal/notices/sbom/desktop-win.spdx.json18388 "downloadLocation": "https://github.com/mourner/robust-predicates",CODE
MEDIUMdocs/legal/notices/sbom/desktop-macos.spdx.json13529 "downloadLocation": "https://github.com/mourner/robust-predicates",CODE
MEDIUMdocs/legal/notices/sbom/desktop-linux.spdx.json13509 "downloadLocation": "https://github.com/mourner/robust-predicates",CODE
MEDIUMpackages/maker-remote-ssh/src/bootstrap/installer.ts505 // logged-in users get a seamless start; thereafter the two are independent.COMMENT
MEDIUMpackages/file-browser-core/src/__tests__/ignore.test.ts71 // robust across platforms.COMMENT
MEDIUM…/desktop/src/renderer/__tests__/fileChipCursor.test.ts56 // anchor the slice on that handler so the assertion is robust to otherCOMMENT
MEDIUM…/desktop/src/renderer/hooks/useSessionRunningStatus.ts269 // 状态判断更 robust。存量 pending 若存在(理论上不会:起新 turn 就清了),覆盖掉。COMMENT
MEDIUMapps/desktop/src/shared/botTemplatePreset.ts22 '# 不应该做的事\n不虚构事实,不把不确定判断说成结论,不用 Bot、Session、Worker、MCP、harness 等内部词汇向用户解释工作。',CODE
MEDIUMapps/mobile/e2e/maestro/login_mock_no_clear.yaml4# 离线确定性来自仓内既有的登录 scenario harness:Metro 以COMMENT
Excessive Try-Catch Wrapping14 hits · 22 pts
SeverityFileLineSnippetContext
LOW…/desktop/native/remote-desktop/linux-viewer-display.py39 except Exception:CODE
LOW…/desktop/native/remote-desktop/linux-viewer-display.py157 except Exception:CODE
LOW…/desktop/native/remote-desktop/linux-viewer-display.py174 except Exception:CODE
LOW…esktop/native/remote-desktop/linux-credentials/host.py156 except Exception:CODE
LOW…ative/remote-desktop/linux-credentials/test_interop.py26 except Exception:CODE
LOW…ive/remote-desktop/linux-credentials/platform_linux.py116 except Exception:CODE
MEDIUM…ive/remote-desktop/linux-credentials/platform_linux.py112def lock_state():CODE
LOW…esktop/native/remote-desktop/linux-credentials/main.py56 except Exception as error:CODE
LOW…ystem-skills/cindy-skill-creator/scripts/init_skill.py214 except Exception as e:CODE
LOW…ystem-skills/cindy-skill-creator/scripts/init_skill.py218 except Exception as cleanup_error:CODE
MEDIUMapps/mobile/plugins/with-incoming-share-files.js40 ' do {\n try IncomingShareSlot.write(encoded, group: appGroupId)\n return true\n } catch {\nCODE
MEDIUM⚡apps/mobile/plugins/with-incoming-share-files.js54 ' guard let userDefaults = UserDefaults(suiteName: appGroupId) else {\n print("Error: Expo-sharing could notCODE
MEDIUM⚡apps/mobile/plugins/with-incoming-share-files.js59 ' print("Error: Expo-sharing has failed to serialize shared data to JSON")',CODE
MEDIUM⚡apps/mobile/plugins/with-incoming-share-files.js60 ' print("Error: Expo-sharing has failed to serialize shared data to JSON")\n return false',CODE
Modern AI Meta-Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMpackages/model-compat/src/cindy/proxy/transform.ts991 // 下标) —— 即"同 id exchange"边界。依据 agentic loop 串行:下一个 exchangeCOMMENT
MEDIUMapps/desktop/forge.config.ts2121 // Stable-parent scaffold publish/cleanup runs in a utility process;COMMENT
MEDIUMapps/desktop/src/main/hook-control/turnObserver.ts225 // 在长 agentic turn 里看到"正在干什么", 而不是盯着 👀 表情干等。COMMENT
MEDIUM…top/src/main/cindy-brain/forgeScaffoldWorkerProcess.ts167 // cleaned up so it doesn't block the next scaffold attempt.COMMENT
MEDIUM…top/src/main/cindy-brain/forgeScaffoldWorkerProcess.ts182 // Cleanup is best-effort; the next scaffold attempt will alsoCOMMENT
MEDIUMapps/desktop/src/main/cindy-brain/forge.ts878 // icon_source 是打包期 overlay:源码仍保留 scaffold 占位图,只有用户COMMENT
MEDIUMapps/desktop/src/main/im/shared/turnRunner.ts2475 // 长 agentic turn 里看到"正在干什么", 而不是盯占位符干等结果。COMMENT
Modern Structural Boilerplate13 hits · 13 pts
SeverityFileLineSnippetContext
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py27__all__ = ['Scanner', 'ScannerError']CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/error.py2__all__ = ['Mark', 'YAMLError', 'MarkedYAMLError']CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/constructor.py2__all__ = [CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/composer.py2__all__ = ['Composer', 'ComposerError']CODE
LOW…indy-skill-creator/scripts/_vendor/yaml/representer.py2__all__ = ['BaseRepresenter', 'SafeRepresenter', 'Representer',CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py2__all__ = ['BaseDumper', 'SafeDumper', 'Dumper']CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py2__all__ = [CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/parser.py62__all__ = ['Parser', 'ParserError']CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/reader.py18__all__ = ['Reader', 'ReaderError']CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/loader.py2__all__ = ['BaseLoader', 'FullLoader', 'SafeLoader', 'Loader', 'UnsafeLoader']CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/resolver.py2__all__ = ['BaseResolver', 'Resolver']CODE
LOW…cindy-skill-creator/scripts/_vendor/yaml/serializer.py2__all__ = ['Serializer', 'SerializerError']CODE
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/emitter.py9__all__ = ['Emitter', 'EmitterError']CODE
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…/desktop/native/remote-desktop/linux-viewer-display.py161except BrokenPipeError:CODE
HIGH…indy-skill-creator/scripts/_vendor/yaml/representer.py114except TypeError:CODE
AI Structural Patterns8 hits · 8 pts
SeverityFileLineSnippetContext
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py178CODE
LOW…s/cindy-skill-creator/scripts/_vendor/yaml/__init__.py215CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py11CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py29CODE
LOW…lls/cindy-skill-creator/scripts/_vendor/yaml/dumper.py47CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py53CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py70CODE
LOW…ills/cindy-skill-creator/scripts/_vendor/yaml/cyaml.py87CODE
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…ystem-skills/cindy-skill-creator/scripts/init_skill.py186 # Check if directory already existsCOMMENT
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py114 # Check if the next token is one of the given types.COMMENT
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py300 # Check if a simple key is required at the current position.COMMENT
LOW…ls/cindy-skill-creator/scripts/_vendor/yaml/scanner.py350 # Check if we need to increase indentation.COMMENT
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ystem-skills/cindy-skill-creator/scripts/init_skill.py165 Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill pSTRING
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…lls/cindy-skill-creator/scripts/_vendor/yaml/reader.py1# This module contains abstractions for the input stream. You don't have toCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/voice-input-core/src/DictationRefiner.ts81 * {@link DictationRefinerOptions.systemPrompt} (don't forget to bumpCOMMENT