Repository Analysis

ThinkInAIXYZ/deepchat

🐬DeepChat - A smart assistant that connects powerful AI to your personal world

2.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ThinkInAIXYZ/deepchat, a TypeScript project with 6,102 GitHub stars. SynthScan v2.0 examined 751,096 lines of code across 2819 source files, recording 1563 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 2.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.8
Adjusted Score
2.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.1K
Stars
TypeScript
Language
751.1K
Lines of Code
2.8K
Files
1.6K
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 23HIGH 22MEDIUM 49LOW 1469

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers710 hits · 726 pts
SeverityFileLineSnippetContext
LOWtest/setup.ts10function getDefaultDeepchatInvokeResult(CODE
LOWtest/setup.ts80function installRendererTestGlobals(): void {CODE
LOWtest/renderer/components/ChatPage.test.ts568async function expectSessionRestoreSettleStopsAfter(CODE
LOWtest/main/evals/nativeAgent/harness.ts446export async function runNativeAgentEvalScenario(CODE
LOWtest/main/evals/nativeAgent/harness.ts575export function aggregateNativeAgentEvalReports(CODE
LOWtest/main/presenter/usageStatsService.test.ts138function createMockConfigPresenter() {CODE
LOWtest/main/presenter/usageStatsService.test.ts158function createMockSqlitePresenter() {CODE
LOWtest/main/presenter/SyncPresenter.test.ts321function getPublishedEventPayloads(eventName: string) {CODE
LOWtest/main/presenter/shortcutPresenter.test.ts69function findMenuItemByAccelerator(items: any[], accelerator: string): any | undefined {CODE
LOWtest/main/presenter/memoryVectorStoreV2Native.test.ts126function createLegacyHoldStatements(paths: MemoryVectorStorePaths): string[] {CODE
LOW…/main/presenter/agentRuntimePresenter/dispatch.test.ts117function makeAgentImageGenerationTool(): MCPToolDefinition {CODE
LOW…t/main/presenter/agentRuntimePresenter/process.test.ts104function createPostCallPermissionToolPresenter(): IToolPresenter {CODE
LOW…t/main/presenter/agentRuntimePresenter/process.test.ts256 function createToolThenCompleteStream(toolName: string): ProcessParams['coreStream'] {CODE
LOW…in/presenter/agentRuntimePresenter/tapeService.test.ts272function createObservationManifest(CODE
LOW…in/presenter/agentRuntimePresenter/tapeService.test.ts325function appendObservationIsolationFacts(table: unknown) {CODE
LOW…n/presenter/agentRuntimePresenter/messageStore.test.ts13function createMockSqlitePresenter() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts185function createMockSqlitePresenter() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts548function createMockLlmProviderPresenter() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts565function createMockConfigPresenter() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts647function makeTextWithEstimatedTokens(minTokens: number): string {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts1044 function installDeferredExtraction() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts1054 function installResolvedExtraction() {CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6027 async function collectProviderErrorMessage(CODE
LOW…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6047 function getContextOverflowAnchorCalls() {CODE
LOW…presenter/agentRuntimePresenter/contextBuilder.test.ts107function makeAssistantErrorWithToolRecord(CODE
LOW…presenter/agentRuntimePresenter/contextBuilder.test.ts141function makeAssistantWithReasoningRecord(orderSeq: number, text: string, reasoning: string) {CODE
LOW…presenter/agentRuntimePresenter/contextBuilder.test.ts159function makeAssistantWithToolRecord(CODE
LOW…presenter/agentRuntimePresenter/contextBuilder.test.ts192function makeAssistantWithReasoningAndToolRecord(CODE
LOW…presenter/agentRuntimePresenter/contextBuilder.test.ts226function makeAssistantWithToolProviderOptionsRecord(CODE
LOW…senter/agentRuntimePresenter/compactionService.test.ts83function makeAssistantWithReasoningAndToolRecord(CODE
LOW…senter/agentRuntimePresenter/compactionService.test.ts117function makePendingAssistantRecord(orderSeq: number, text: string, id = `assistant-${orderSeq}`) {CODE
LOW…senter/llmProviderPresenter/aiSdkMessageMapper.test.ts5function convertToOpenAICompatibleChatMessagesForTest(messages: any[]) {CODE
LOW…ter/knowledgePresenter/knowledgeStorePresenter.test.ts54function getPublishedEventPayloads(eventName: string) {CODE
LOW…nter/startupMigrations/legacyChatImportService.test.ts20function createMockSqlitePresenter() {CODE
LOWtest/main/presenter/memory/vectorStoreManager.test.ts62async function flushPromiseContinuations(): Promise<void> {CODE
LOWtest/main/presenter/memory/serviceHarness.ts13export function createMemoryDiagnosticsProbe() {CODE
LOWtest/main/presenter/skillSyncPresenter/index.test.ts123function getPublishedEventPayloads(eventName: string) {CODE
LOW…esenter/lifecyclePresenter/DatabaseInitializer.test.ts30async function createInitializerWithMocks(input: {CODE
LOW…sionApplication/sessionApplication.integration.test.ts170function createMockConfigPresenter() {CODE
LOW…sionApplication/sessionApplication.integration.test.ts193function createMockLlmProviderPresenter() {CODE
LOW…sionApplication/sessionApplication.integration.test.ts245function createMockDirectAcpControl() {CODE
LOW…sionApplication/sessionApplication.integration.test.ts298function createMockSqlitePresenter() {CODE
LOW…sionApplication/sessionApplication.integration.test.ts467function createDescriptorIndependentDeleteHarness(options: {CODE
LOW…resenter/sessionApplication/runtimeIntegration.test.ts65function createMockSqlitePresenter() {CODE
LOW…resenter/sessionApplication/runtimeIntegration.test.ts591function createMockLlmProviderPresenter() {CODE
LOW…resenter/sessionApplication/runtimeIntegration.test.ts614function createMockConfigPresenter() {CODE
LOWtest/main/presenter/fakes/memoryFakes.ts1745export function createFakeRepositoryHarness(): FakeRepositoryHarness {CODE
LOW…in/presenter/projectPresenter/projectPresenter.test.ts39function createMockSqlitePresenter() {CODE
LOW…in/presenter/projectPresenter/projectPresenter.test.ts68function createMockDevicePresenter() {CODE
LOW…in/presenter/projectPresenter/projectPresenter.test.ts74function createMockConfigPresenter(defaultProjectPath: string | null = null) {CODE
LOWtest/main/agent/shared/appSessionService.test.ts7function createMockSqlitePresenter() {CODE
LOW…st/main/agent/shared/process/rtkRuntimeService.test.ts89function createHealthCheckRunCommand({CODE
LOW…st/main/agent/shared/process/rtkRuntimeService.test.ts109function expectNoHealthCommandProbes(CODE
LOWtest/main/agent/manager/deepChatAgentBackendFixture.ts7export function createDeepChatAgentBackendFixture(CODE
LOWtest/main/scripts/architectureGuard.test.ts948async function invalidCompilerViolations(memoryCompiler: Record<string, unknown>) {CODE
LOWtest/main/routes/memoryDto.test.ts114function makeArchiveCandidateLifecycle(overrides: Partial<MemoryLifecycle> = {}): MemoryLifecycle {CODE
LOWtest/e2e/specs/04-settings-navigation.smoke.spec.ts154async function openAndCaptureSettingsPage(CODE
LOWtest/helpers/memoryRetrievalEval.ts92export function deterministicLexiconEmbed(CODE
LOWtest/helpers/memoryRetrievalEval.ts199export function calculateRetrievalMetrics(CODE
LOWresources/skills/pdf/scripts/fill_fillable_fields.py59def validation_error_for_field_value(field_info, field_value):CODE
650 more matches not shown…
Fake / Example Data528 hits · 607 pts
SeverityFileLineSnippetContext
LOWtest/renderer/components/OpenAICodexOAuth.test.ts64 accountLabel: 'user@example.com'CODE
LOWtest/renderer/components/OpenAICodexOAuth.test.ts156 expect(wrapper.text()).toContain('user@example.com')CODE
LOWtest/renderer/components/DeepChatAgentsSettings.test.ts532 .attributes('placeholder')CODE
LOWtest/renderer/components/DeepChatAgentsSettings.test.ts1402 .attributes('placeholder')CODE
LOWtest/renderer/components/DeepChatAgentsSettings.test.ts1529 input.attributes('placeholder')?.includes('settings.deepchatAgents.namePlaceholder')CODE
LOWtest/renderer/components/trace/TraceDialog.test.ts125 props: ['placeholder'],CODE
LOWtest/main/presenter/openaiCodexAuth.test.ts91 accountLabel: 'user@example.com',CODE
LOWtest/main/presenter/openaiCodexAuth.test.ts116 accountLabel: 'user@example.com',CODE
LOWtest/main/presenter/xaiGrokAuth.test.ts127 accountLabel: 'user@example.com',CODE
LOWtest/main/presenter/xaiGrokAuth.test.ts144 expect(loaded?.accountLabel).toBe('user@example.com')CODE
LOWtest/main/routes/contracts.test.ts373 accountLabel: 'user@example.com',CODE
LOWtest/main/routes/contracts.test.ts384 accountLabel: 'user@example.com',CODE
LOWresources/skills/pptx/SKILL.md154 - Use `class="placeholder"` for areas where charts/tables will be added (render with gray background for visibility)CODE
LOWresources/skills/pptx/html2pptx.md34- `class="placeholder"` - Reserved space for charts (returns `{ id, x, y, w, h }`)CODE
LOWresources/skills/pptx/html2pptx.md172 <div id="chart" class="placeholder" style="width: 350pt; height: 200pt;"></div>CODE
LOWresources/skills/pptx/scripts/html2pptx.js16 * - Extracts placeholder elements (class="placeholder") with positionsCOMMENT
LOWresources/skills/pptx/scripts/html2pptx.js558 if (el.className && el.className.includes('placeholder')) {CODE
LOW…rces/skills/mcp-builder/reference/python_mcp_server.md306 "name": str, # Full name (e.g., "John Doe")STRING
LOW…rces/skills/mcp-builder/reference/python_mcp_server.md572 return {"id": user_id, "name": "John Doe", "email": "john@example.com"}CODE
LOW…ources/skills/mcp-builder/reference/node_mcp_server.md173 "name": string, // Full name (e.g., "John Doe")CODE
LOWresources/skills/docx/ooxml.md298doc = Document('unpacked', author="John Doe", initials="JD")CODE
LOWresources/skills/docx/scripts/document.py10 doc = Document('workspace/unpacked', author="John Doe", initials="JD")STRING
LOW…c/renderer/src/components/mcp-config/McpServerForm.vue643 <Textarea id="json-config" v-model="jsonConfig" rows="10" :placeholder="placeholder" />CODE
LOW…nderer/src/components/ChatConfig/ConfigSelectField.vue37 <SelectValue :placeholder="placeholder" />CODE
LOW…enderer/src/components/ChatConfig/ConfigInputField.vue40 :placeholder="placeholder"CODE
LOWsrc/renderer/src/i18n/tr-TR/chat.json3 "placeholder": "DeepChat'ye herhangi bir şey sor, {'@'}'a dosyalardan bahsetmesini ve / komutlarını sor",CODE
LOWsrc/renderer/src/i18n/tr-TR/chat.json370 "placeholder": "Sohbetlerde, agents, ayarlarda, işlemlerde arama yapın…",CODE
LOWsrc/renderer/src/i18n/tr-TR/chat.json384 "placeholder": "Görüşmede ara",CODE
LOWsrc/renderer/src/i18n/tr-TR/model.json3 "placeholder": "Modelleri ara..."CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1053 "placeholder": "örneğin 1280x720"CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1057 "placeholder": "örneğin 5"CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1061 "placeholder": "örneğin 5",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1066 "placeholder": "örneğin 16:9"CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1070 "placeholder": "örneğin 720p"CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1213 "placeholder": "Format seç",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1218 "placeholder": "örneğin tr",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1223 "placeholder": "Voiceai-tts-v1-en son",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1228 "placeholder": "agent kimliğini yapıştır",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json801 "placeholder": "Lütfen sisteme prompt girin...",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json837 "placeholder": "Model adını girin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json844 "placeholder": "Model kimliğini girin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json895 "placeholder": "Düşünme bütçe değerini girin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json936 "placeholder": "Akıl yürütme çabasını seçin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json950 "placeholder": "Ayrıntı düzeyini seçin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json974 "placeholder": "Uç nokta türünü seçin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json988 "placeholder": "Muhakeme görünürlüğünü seçin",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1003 "placeholder": "örneğin 2048x2048",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json1032 "placeholder": "Varsayılan: 100",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json2078 "placeholder": "skill içeriğini burada düzenleyin...",CODE
LOWsrc/renderer/src/i18n/tr-TR/settings.json2314 "placeholder": "https://github.com/user/repo",CODE
LOWsrc/renderer/src/i18n/fr-FR/chat.json3 "placeholder": "Demandez n'importe quoi à DeepChat, {'@'} pour mentionner des fichiers, / pour les commandes",CODE
LOWsrc/renderer/src/i18n/fr-FR/chat.json370 "placeholder": "Rechercher des discussions, agents, paramètres et actions…",CODE
LOWsrc/renderer/src/i18n/fr-FR/chat.json384 "placeholder": "Rechercher dans la conversation",CODE
LOWsrc/renderer/src/i18n/fr-FR/model.json3 "placeholder": "Rechercher des modèles..."CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json793 "placeholder": "e.g. 1280x720"CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json797 "placeholder": "e.g. 5"CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json801 "placeholder": "e.g. 5",CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json806 "placeholder": "e.g. 16:9"CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json810 "placeholder": "e.g. 720p"CODE
LOWsrc/renderer/src/i18n/fr-FR/settings.json880 "placeholder": "Sélectionner un format",CODE
468 more matches not shown…
Hallucination Indicators23 hits · 220 pts
SeverityFileLineSnippetContext
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts1316 sqlitePresenter.deepchatSessionsTable.updateMemoryCursorOrderSeq.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts1617 sqlitePresenter.deepchatTapeEntriesTable.appendAnchor.mock.calls.filter(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts2007 sqlitePresenter.deepchatMessagesTable.insert.mock.calls.some(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts2857 const inserted = sqlitePresenter.deepchatMessageTracesTable.insert.mock.calls.at(-1)?.[0]CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts4394 const inserted = sqlitePresenter.deepchatMessageTracesTable.insert.mock.calls.at(-1)?.[0]CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts5460 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6048 return sqlitePresenter.deepchatTapeEntriesTable.appendAnchor.mock.calls.filter(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6381 const anchorNames = sqlitePresenter.deepchatTapeEntriesTable.appendAnchor.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6581 const anchorNames = sqlitePresenter.deepchatTapeEntriesTable.appendAnchor.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts6700 const anchorNames = sqlitePresenter.deepchatTapeEntriesTable.appendAnchor.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts7032 const insertRows = sqlitePresenter.deepchatMessagesTable.insert.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts7056 const compactionInsert = sqlitePresenter.deepchatMessagesTable.insert.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts7075 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts7115 const insertRows = sqlitePresenter.deepchatMessagesTable.insert.mock.calls.map(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts8070 const compactionInsert = sqlitePresenter.deepchatMessagesTable.insert.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts8171 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.at(-1)CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts9144 sqlitePresenter.deepchatMessagesTable.updateContent.mock.calls.at(-1)[1]CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts9155 sqlitePresenter.deepchatMessagesTable.updateMetadata.mock.calls.every(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts9829 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts9936 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.filter(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts10019 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.find(CODE
CRITICAL…er/agentRuntimePresenter/agentRuntimePresenter.test.ts10080 sqlitePresenter.deepchatMessagesTable.updateContentAndStatus.mock.calls.find(CODE
CRITICALtest/main/agent/acp/instance/acpAgentRuntime.test.ts622 expect(harness.connection.prompt.mock.calls.map(([request]) => request.prompt)).toEqual([CODE
Structural Annotation Overuse48 hits · 90 pts
SeverityFileLineSnippetContext
LOWtest/main/presenter/modelConfig.test.ts201 // Step 1: Get baseline configurationsCOMMENT
LOWtest/main/presenter/modelConfig.test.ts208 // Step 2: Set user configuration with unique valuesCOMMENT
LOWtest/main/presenter/modelConfig.test.ts221 // Step 3: Verify user config takes priorityCOMMENT
LOWtest/main/presenter/modelConfig.test.ts231 // Step 1: Set user configurationCOMMENT
LOWtest/main/presenter/modelConfig.test.ts244 // Step 2: Verify user config is activeCOMMENT
LOWtest/main/presenter/modelConfig.test.ts248 // Step 3: Get expected fallback config (provider or default)COMMENT
LOWtest/main/presenter/modelConfig.test.ts251 // Step 4: Reset user configurationCOMMENT
LOWtest/main/presenter/modelConfig.test.ts254 // Step 5: Verify fallback to provider/default configCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md154### Step 1: Clarifying QuestionsCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md162### Step 2: BrainstormingCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md170### Step 3: CurationCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md182### Step 4: Gap CheckCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md186### Step 5: DraftingCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md205### Step 6: Iterative RefinementCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md255### Step 1: Predict Reader QuestionsCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md261### Step 2: Test with Sub-AgentCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md269### Step 3: Run Additional ChecksCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md277### Step 4: Report and FixCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md294### Step 1: Predict Reader QuestionsCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md300### Step 2: Setup TestingCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md314### Step 3: Additional ChecksCOMMENT
LOWresources/skills/doc-coauthoring/SKILL.md321### Step 4: Iterate Based on ResultsCOMMENT
LOWresources/skills/pdf/forms.md85## Step 1: Visual Analysis (REQUIRED)COMMENT
LOWresources/skills/pdf/forms.md130### Step 2: Create fields.json and validation images (REQUIRED)COMMENT
LOWresources/skills/pdf/forms.md184### Step 3: Validate Bounding Boxes (REQUIRED)COMMENT
LOWresources/skills/pdf/forms.md203### Step 4: Add annotations to the PDFCOMMENT
LOWresources/skills/skill-creator/SKILL.md215### Step 1: Understanding the Skill with Concrete ExamplesCOMMENT
LOWresources/skills/skill-creator/SKILL.md232### Step 2: Planning the Reusable Skill ContentsCOMMENT
LOWresources/skills/skill-creator/SKILL.md256### Step 3: Initializing the SkillCOMMENT
LOWresources/skills/skill-creator/SKILL.md279### Step 4: Edit the SkillCOMMENT
LOWresources/skills/skill-creator/SKILL.md320### Step 5: Packaging a SkillCOMMENT
LOWresources/skills/skill-creator/SKILL.md347### Step 6: IterateCOMMENT
LOWresources/skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOWresources/skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOWresources/skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
LOWresources/skills/mcp-builder/reference/evaluation.md176### Step 1: Documentation InspectionCOMMENT
LOWresources/skills/mcp-builder/reference/evaluation.md184### Step 2: Tool InspectionCOMMENT
LOWresources/skills/mcp-builder/reference/evaluation.md191### Step 3: Developing UnderstandingCOMMENT
LOWresources/skills/mcp-builder/reference/evaluation.md200### Step 4: Read-Only Content InspectionCOMMENT
LOWresources/skills/mcp-builder/reference/evaluation.md214### Step 5: Task GenerationCOMMENT
LOWresources/skills/web-artifacts-builder/SKILL.md24### Step 1: Initialize ProjectCOMMENT
LOWresources/skills/web-artifacts-builder/SKILL.md41### Step 2: Develop Your ArtifactCOMMENT
LOWresources/skills/web-artifacts-builder/SKILL.md45### Step 3: Bundle to Single HTML FileCOMMENT
LOWresources/skills/web-artifacts-builder/SKILL.md62### Step 4: Share Artifact with UserCOMMENT
LOWresources/skills/web-artifacts-builder/SKILL.md66### Step 5: Testing/Visualizing the Artifact (Optional)COMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts59 // Step 1: Request device codeCOMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts62 // Step 2: Show user code and open browserCOMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts65 // Step 3: Poll for access tokenCOMMENT
Excessive Try-Catch Wrapping66 hits · 88 pts
SeverityFileLineSnippetContext
LOWresources/skills/xlsx/recalc.py49 except Exception:CODE
LOWresources/skills/xlsx/recalc.py154 except Exception as e:CODE
LOWresources/skills/pdf/reference.md484 except Exception as e:CODE
LOWresources/skills/pdf/reference.md504 except Exception as e:CODE
LOWresources/skills/pdf/reference.md578except Exception as e:CODE
LOWresources/skills/skill-creator/scripts/init_skill.py217 except Exception as e:CODE
LOWresources/skills/skill-creator/scripts/init_skill.py232 except Exception as e:CODE
LOWresources/skills/skill-creator/scripts/init_skill.py259 except Exception as e:CODE
LOWresources/skills/skill-creator/scripts/package_skill.py80 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/pack.py128 except Exception as e:CODE
MEDIUMresources/skills/pptx/ooxml/scripts/validate.py52 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py187 except Exception as e:CODE
MEDIUMresources/skills/pptx/ooxml/scripts/validation/docx.py188 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py211 except Exception as e:CODE
MEDIUMresources/skills/pptx/ooxml/scripts/validation/docx.py212 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…rces/skills/pptx/ooxml/scripts/validation/redlining.py59 except Exception:CODE
LOW…rces/skills/pptx/ooxml/scripts/validation/redlining.py71 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py228 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py471 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py140 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py359 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py604 except Exception:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py626 except Exception as e:CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py866 except Exception as e:CODE
MEDIUMresources/skills/pptx/scripts/thumbnail.py100 print(f"Error: Invalid PowerPoint file: {args.input}")CODE
MEDIUMresources/skills/pptx/scripts/thumbnail.py124 print("Error: No slides found")CODE
LOWresources/skills/pptx/scripts/thumbnail.py144 except Exception as e:CODE
MEDIUMresources/skills/pptx/scripts/thumbnail.py145 print(f"Error: {e}")CODE
LOWresources/skills/pptx/scripts/thumbnail.py351 except Exception:CODE
MEDIUMresources/skills/pptx/scripts/rearrange.py58 print(f"Error: Template file not found: {args.template}")STRING
MEDIUMresources/skills/pptx/scripts/rearrange.py68 print(f"Error: {e}")STRING
LOWresources/skills/pptx/scripts/rearrange.py70 except Exception as e:STRING
MEDIUMresources/skills/pptx/scripts/rearrange.py71 print(f"Error processing presentation: {e}")STRING
LOWresources/skills/pptx/scripts/rearrange.py124 except Exception:CODE
MEDIUMresources/skills/pptx/scripts/inventory.py84 print(f"Error: Input file not found: {args.input}")STRING
MEDIUMresources/skills/pptx/scripts/inventory.py88 print("Error: Input must be a PowerPoint file (.pptx)")STRING
LOWresources/skills/pptx/scripts/inventory.py120 except Exception as e:STRING
MEDIUMresources/skills/pptx/scripts/inventory.py121 print(f"Error processing presentation: {e}")STRING
LOWresources/skills/pptx/scripts/inventory.py384 except Exception:CODE
LOWresources/skills/pptx/scripts/inventory.py504 except Exception:CODE
LOWresources/skills/pptx/scripts/inventory.py601 except Exception:CODE
MEDIUMresources/skills/pptx/scripts/replace.py367 print(f"Error: Input file '{input_pptx}' not found")CODE
MEDIUMresources/skills/pptx/scripts/replace.py371 print(f"Error: Replacements JSON file '{replacements_json}' not found")CODE
LOWresources/skills/pptx/scripts/replace.py376 except Exception as e:CODE
MEDIUMresources/skills/pptx/scripts/replace.py377 print(f"Error applying replacements: {e}")CODE
LOWresources/skills/mcp-builder/scripts/evaluation.py74 except Exception as e:CODE
MEDIUMresources/skills/mcp-builder/scripts/evaluation.py75 print(f"Error parsing evaluation file {file_path}: {e}")CODE
LOWresources/skills/mcp-builder/scripts/evaluation.py118 except Exception as e:CODE
MEDIUMresources/skills/mcp-builder/scripts/evaluation.py340 print(f"Error: Evaluation file not found: {args.eval_file}")STRING
MEDIUMresources/skills/mcp-builder/scripts/evaluation.py356 print(f"Error: {e}")STRING
LOW…rces/skills/mcp-builder/reference/python_mcp_server.md467 except Exception as e:CODE
LOWresources/skills/docx/ooxml/scripts/pack.py128 except Exception as e:CODE
MEDIUMresources/skills/docx/ooxml/scripts/validate.py52 print(f"Error: Validation not supported for file type {file_extension}")CODE
LOWresources/skills/docx/ooxml/scripts/validation/docx.py187 except Exception as e:CODE
MEDIUMresources/skills/docx/ooxml/scripts/validation/docx.py188 print(f"Error counting paragraphs in unpacked document: {e}")CODE
LOWresources/skills/docx/ooxml/scripts/validation/docx.py211 except Exception as e:CODE
MEDIUMresources/skills/docx/ooxml/scripts/validation/docx.py212 print(f"Error counting paragraphs in original document: {e}")CODE
LOW…rces/skills/docx/ooxml/scripts/validation/redlining.py59 except Exception:CODE
LOW…rces/skills/docx/ooxml/scripts/validation/redlining.py71 except Exception as e:CODE
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py228 except Exception as e:CODE
6 more matches not shown…
Redundant / Tautological Comments39 hits · 68 pts
SeverityFileLineSnippetContext
LOWresources/skills/xlsx/recalc.py82 # Check if gtimeout is available on macOSCOMMENT
LOWresources/skills/skill-creator/scripts/init_skill.py208 # Check if directory already existsCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py90 # Check if text starts or ends with whitespaceCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py92 # Check if xml:space="preserve" attribute existsCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py94 # Check if this is an ID attributeCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py97 # Check if value looks like a UUID (has the right length and pattern structure)COMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py125 # Check if it's 32 hex-like characters (could include invalid hex chars)COMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py449 # Check if the ID existsCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py456 # Check if we have type expectations for this elementCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py463 # Check if the actual type matches or contains the expected typeCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py759 # Check if file is in a main content folder and use appropriate schemaCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py776 # Check if attribute is from a namespace other than allowed onesCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py212 # Check if this element type has ID uniqueness requirementsCOMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py503 # Check if this might be a compound like "sldMasterId"COMMENT
LOWresources/skills/pptx/ooxml/scripts/validation/base.py619 # Check if it's a known media extension that should be declaredCOMMENT
LOWresources/skills/pptx/scripts/inventory.py873 # Check if there's meaningful overlap (more than tolerance)COMMENT
LOWresources/skills/pptx/scripts/replace.py173 # Check if slide existsCOMMENT
LOWresources/skills/pptx/scripts/replace.py306 # Check if any text overflow got worseCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/docx.py90 # Check if text starts or ends with whitespaceCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/docx.py92 # Check if xml:space="preserve" attribute existsCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py94 # Check if this is an ID attributeCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py97 # Check if value looks like a UUID (has the right length and pattern structure)COMMENT
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py125 # Check if it's 32 hex-like characters (could include invalid hex chars)COMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py449 # Check if the ID existsCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py456 # Check if we have type expectations for this elementCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py463 # Check if the actual type matches or contains the expected typeCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py759 # Check if file is in a main content folder and use appropriate schemaCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py776 # Check if attribute is from a namespace other than allowed onesCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py212 # Check if this element type has ID uniqueness requirementsCOMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py503 # Check if this might be a compound like "sldMasterId"COMMENT
LOWresources/skills/docx/ooxml/scripts/validation/base.py619 # Check if it's a known media extension that should be declaredCOMMENT
LOWresources/skills/docx/scripts/document.py539 # Check if it's a numbered list itemCOMMENT
LOWresources/skills/docx/scripts/document.py1055 # Check if this rsid already existsCOMMENT
LOWresources/skills/docx/scripts/document.py1192 # Check if author already existsCOMMENT
LOW…/skills/web-artifacts-builder/scripts/init-artifact.sh33# Check if pnpm is installedCOMMENT
LOW…/skills/web-artifacts-builder/scripts/init-artifact.sh39# Check if project name is providedCOMMENT
LOW…/skills/web-artifacts-builder/scripts/init-artifact.sh49# Check if components tarball existsCOMMENT
LOW…kills/web-artifacts-builder/scripts/bundle-artifact.sh6# Check if we're in a project directoryCOMMENT
LOW…kills/web-artifacts-builder/scripts/bundle-artifact.sh12# Check if index.html existsCOMMENT
Decorative Section Separators15 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMresources/skills/algorithmic-art/templates/viewer.html441 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html443 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html456 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html458 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html507 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html509 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html518 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html520 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html530 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMresources/skills/algorithmic-art/templates/viewer.html532 // ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMsrc/renderer/src/components/chat/ChatInputBox.vue133// ── Inline Node action wiring ──────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/chat/ChatInputBox.vue160// ── Editor helpers ─────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/chat/ChatInputBox.vue366// ── Editor setup ───────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/chat/ChatInputBox.vue426// ── Watchers ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/chat/ChatInputBox.vue501// ── Event handlers ─────────────────────────────────────────────COMMENT
Deep Nesting55 hits · 47 pts
SeverityFileLineSnippetContext
LOWresources/skills/xlsx/recalc.py53CODE
LOWresources/skills/pdf/scripts/fill_fillable_fields.py12CODE
LOWresources/skills/pdf/scripts/fill_fillable_fields.py59CODE
LOWresources/skills/pdf/scripts/extract_form_field_info.py22CODE
LOWresources/skills/pdf/scripts/extract_form_field_info.py62CODE
LOWresources/skills/pdf/scripts/check_bounding_boxes.py18CODE
LOWresources/skills/skill-creator/scripts/package_skill.py19CODE
LOWresources/skills/pptx/ooxml/scripts/pack.py45CODE
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py72CODE
LOWresources/skills/pptx/ooxml/scripts/validation/docx.py124CODE
LOW…rces/skills/pptx/ooxml/scripts/validation/redlining.py139CODE
LOW…rces/skills/pptx/ooxml/scripts/validation/redlining.py217CODE
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py77CODE
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py128CODE
LOWresources/skills/pptx/ooxml/scripts/validation/pptx.py243CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py186CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py277CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py388CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py486CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py522CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py688CODE
LOWresources/skills/pptx/ooxml/scripts/validation/base.py765CODE
LOWresources/skills/pptx/scripts/thumbnail.py67CODE
LOWresources/skills/pptx/scripts/thumbnail.py321CODE
LOWresources/skills/pptx/scripts/rearrange.py149CODE
LOWresources/skills/pptx/scripts/inventory.py140CODE
LOWresources/skills/pptx/scripts/inventory.py280CODE
LOWresources/skills/pptx/scripts/inventory.py362CODE
LOWresources/skills/pptx/scripts/inventory.py480CODE
LOWresources/skills/pptx/scripts/replace.py143CODE
LOWresources/skills/pptx/scripts/replace.py162CODE
LOWresources/skills/pptx/scripts/replace.py214CODE
LOWresources/skills/mcp-builder/scripts/connections.py112CODE
LOWresources/skills/docx/ooxml/scripts/pack.py45CODE
LOWresources/skills/docx/ooxml/scripts/validation/docx.py72CODE
LOWresources/skills/docx/ooxml/scripts/validation/docx.py124CODE
LOW…rces/skills/docx/ooxml/scripts/validation/redlining.py139CODE
LOW…rces/skills/docx/ooxml/scripts/validation/redlining.py217CODE
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py77CODE
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py128CODE
LOWresources/skills/docx/ooxml/scripts/validation/pptx.py243CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py186CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py277CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py388CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py486CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py522CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py688CODE
LOWresources/skills/docx/ooxml/scripts/validation/base.py765CODE
LOWresources/skills/docx/scripts/document.py75CODE
LOWresources/skills/docx/scripts/document.py116CODE
LOWresources/skills/docx/scripts/document.py264CODE
LOWresources/skills/docx/scripts/document.py342CODE
LOWresources/skills/docx/scripts/document.py482CODE
LOWresources/skills/docx/scripts/document.py988CODE
LOWresources/skills/docx/scripts/utilities.py76CODE
Docstring Block Structure7 hits · 35 pts
SeverityFileLineSnippetContext
HIGH…rces/skills/mcp-builder/reference/python_mcp_server.md282 Search for users in the Example system by name, email, or team. This tool searches across all user profiles inSTRING
HIGHresources/skills/docx/scripts/document.py265Reject an insertion by wrapping its content in a deletion. Wraps all runs inside w:ins in w:del, converting w:tSTRING
HIGHresources/skills/docx/scripts/document.py343Reject a deletion by re-inserting the deleted content. Creates w:ins elements after each w:del, copying deletedSTRING
HIGHresources/skills/docx/scripts/document.py483Mark a w:r or w:p element as deleted with tracked changes (in-place DOM manipulation). For w:r: wraps in <w:delSTRING
HIGHresources/skills/docx/scripts/document.py681 Get or create a DocxXMLEditor for the specified XML file. Enables lazy-loaded editors with bracket notSTRING
HIGHresources/skills/docx/scripts/utilities.py83 Get a DOM element by tag and identifier. Finds an element by either its line number in the original fiSTRING
HIGHresources/skills/docx/scripts/utilities.py313 Parse XML fragment and return list of imported nodes. Args: xml_content: String containingSTRING
Magic Placeholder Names5 hits · 35 pts
SeverityFileLineSnippetContext
HIGHresources/skills/mcp-builder/reference/evaluation.md557export ANTHROPIC_API_KEY=your_api_keyCODE
HIGHsrc/main/routes/providers/providerImportService.ts154 'your-api-key',CODE
HIGHsrc/main/routes/providers/providerImportService.ts155 'your-api-key-here',CODE
HIGHsrc/main/routes/providers/providerImportService.ts156 'replace-with-your-api-key',CODE
HIGHsrc/main/routes/providers/providerImportService.ts162 '<your-api-key>'CODE
Verbosity Indicators14 hits · 31 pts
SeverityFileLineSnippetContext
LOWtest/main/presenter/modelConfig.test.ts201 // Step 1: Get baseline configurationsCOMMENT
LOWtest/main/presenter/modelConfig.test.ts208 // Step 2: Set user configuration with unique valuesCOMMENT
LOWtest/main/presenter/modelConfig.test.ts221 // Step 3: Verify user config takes priorityCOMMENT
LOWtest/main/presenter/modelConfig.test.ts231 // Step 1: Set user configurationCOMMENT
LOWtest/main/presenter/modelConfig.test.ts244 // Step 2: Verify user config is activeCOMMENT
LOWtest/main/presenter/modelConfig.test.ts248 // Step 3: Get expected fallback config (provider or default)COMMENT
LOWtest/main/presenter/modelConfig.test.ts251 // Step 4: Reset user configurationCOMMENT
LOWtest/main/presenter/modelConfig.test.ts254 // Step 5: Verify fallback to provider/default configCOMMENT
LOWresources/skills/pptx/scripts/rearrange.py176 # Step 1: DUPLICATE repeated slidesCOMMENT
LOWresources/skills/pptx/scripts/rearrange.py200 # Step 2: DELETE unwanted slides (work backwards)COMMENT
LOWresources/skills/pptx/scripts/rearrange.py209 # Step 3: REORDER to final sequenceCOMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts59 // Step 1: Request device codeCOMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts62 // Step 2: Show user code and open browserCOMMENT
LOWsrc/main/presenter/githubCopilotDeviceFlow.ts65 // Step 3: Poll for access tokenCOMMENT
Cross-File Repetition6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHresources/skills/pptx/ooxml/scripts/validation/docx.py0run all validation checks and return true if all pass.STRING
HIGHresources/skills/pptx/ooxml/scripts/validation/pptx.py0run all validation checks and return true if all pass.STRING
HIGHresources/skills/pptx/ooxml/scripts/validation/base.py0run all validation checks and return true if all pass.STRING
HIGHresources/skills/docx/ooxml/scripts/validation/docx.py0run all validation checks and return true if all pass.STRING
HIGHresources/skills/docx/ooxml/scripts/validation/pptx.py0run all validation checks and return true if all pass.STRING
HIGHresources/skills/docx/ooxml/scripts/validation/base.py0run all validation checks and return true if all pass.STRING
Self-Referential Comments9 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUMresources/skills/pptx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUMresources/skills/pptx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUMresources/skills/pptx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUMresources/skills/pptx/scripts/thumbnail.py401 # Create a highlight overlayCOMMENT
MEDIUMresources/skills/pptx/scripts/rearrange.py108 # Create a new relationship in the destination slide for this imageCOMMENT
MEDIUMresources/skills/docx/ooxml/scripts/validation/base.py767 # Create a clean copyCOMMENT
MEDIUMresources/skills/docx/ooxml/scripts/validation/base.py919 # Create a copy of the document to avoid modifying the originalCOMMENT
MEDIUMresources/skills/docx/ooxml/scripts/validation/base.py298 ): # This file is not referenced by .relsCODE
MEDIUMresources/skills/docx/scripts/document.py984 # Create the relationship entryCOMMENT
Over-Commented Block17 hits · 17 pts
SeverityFileLineSnippetContext
LOW…skills/algorithmic-art/templates/generator_template.js21// - Reset to defaultsCOMMENT
LOW…skills/algorithmic-art/templates/generator_template.js61 // - Arrays of objectsCOMMENT
LOW…skills/algorithmic-art/templates/generator_template.js81 // Option 3: User-triggered regenerationCOMMENT
LOW…skills/algorithmic-art/templates/generator_template.js101 // - Physics calculationsCOMMENT
LOW…skills/algorithmic-art/templates/generator_template.js161// ============================================================================COMMENT
LOW…skills/algorithmic-art/templates/generator_template.js201// ============================================================================COMMENT
LOW…skills/algorithmic-art/templates/generator_template.js221// The art itself is entirely up to you!COMMENT
LOWresources/skills/pptx/scripts/thumbnail.py21Usage:COMMENT
LOW…esenter/knowledgePresenter/database/duckdbPresenter.ts41// 数据库迁移定义COMMENT
LOWsrc/main/presenter/configPresenter/mcpConfHelper.ts81COMMENT
LOWsrc/main/presenter/configPresenter/mcpConfHelper.ts101 // 'deepchat-inmemory/linux-server': {COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts61 defaultBaseUrl: 'https://api.siliconflow.cn/v1'COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts441 apiKey: 'https://vercel.com/dashboard',COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts501 apiKey: 'https://github.com/settings/tokens',COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts641 }COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts801 // baseUrl: 'https://api.hyperbolic.xyz',COMMENT
LOWsrc/main/presenter/configPresenter/providers.ts841 // {COMMENT
Synthetic Comment Markers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/renderer/src/i18n/en-US/common.json70 "watermarkTip": "Generated by AI",CODE
HIGH…senter/mcpPresenter/inMemoryServers/artifactsServer.ts184 - do not forget to add AI information in the footer: "Generated with [DeepChat](https://github.com/ThinkInAIXYZ/deCODE
HIGH…senter/mcpPresenter/inMemoryServers/artifactsServer.ts381 Generated with <a href="https://github.com/ThinkInAIXYZ/deepchat">DeepChat</a> | All page content is AI-generated CODE
Modern AI Meta-Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…t-system-layered-runtime/modules/memory-integration.md43## 3. AFTER 的唯一 orchestration owner 与两个端口COMMENT
MEDIUMdocs/guides/code-navigation.md52### Session / Chat orchestrationCOMMENT
MEDIUMdocs/issues/memory-first-turn-cold-start/tasks.md46## CodeRabbit follow-up — Packaged VSS and guardrailsCOMMENT
MEDIUM…c/main/presenter/sqlitePresenter/tables/agentMemory.ts68// persona lifecycle column; v35 adds conflict linkage; v37 adds agentic category; v41 addsCOMMENT
Unused Imports9 hits · 9 pts
SeverityFileLineSnippetContext
LOW…sources/skills/skill-creator/scripts/quick_validate.py7CODE
LOW…urces/skills/pptx/ooxml/scripts/validation/__init__.py5CODE
LOW…urces/skills/pptx/ooxml/scripts/validation/__init__.py6CODE
LOW…urces/skills/pptx/ooxml/scripts/validation/__init__.py7CODE
LOW…urces/skills/pptx/ooxml/scripts/validation/__init__.py8CODE
LOW…urces/skills/docx/ooxml/scripts/validation/__init__.py5CODE
LOW…urces/skills/docx/ooxml/scripts/validation/__init__.py6CODE
LOW…urces/skills/docx/ooxml/scripts/validation/__init__.py7CODE
LOW…urces/skills/docx/ooxml/scripts/validation/__init__.py8CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…senter/mcpPresenter/inMemoryServers/artifactsServer.ts81 print(f"{num}! = {result}")CODE
Modern Structural Boilerplate2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…urces/skills/pptx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
LOW…urces/skills/docx/ooxml/scripts/validation/__init__.py10__all__ = [CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…main/agent/shared/process/backgroundExecUtilityHost.ts68async function handleRequest(CODE
LOWsrc/main/lib/fileWatcher/fileWatcherUtilityHost.ts66async function handleRequest(CODE