open-source coding agent
This report summarizes scanner evidence for continuedev/continue, a TypeScript project with 36,381 GitHub stars. SynthScan examined 616,195 lines of code across 2340 source files, recording 822 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 2.4 (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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 565 finding(s).
Are imports declared and package/API names verified? 125 finding(s).
Are wrappers, guards, and repeated structures necessary? 472 finding(s).
Which changes need focused human review? 822 finding(s).
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.
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.
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.
The scanner identified 822 distinct pattern matches across 24 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packages/continue-sdk/python/api/setup.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …hon/api/test/test_list_assistants200_response_inner.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api/test/test_list_assistant_full_slugs429_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …nue-sdk/python/api/test/test_get_policy200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant404_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …hon/api/test/test_get_free_trial_status200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …_list_organizations200_response_organizations_inner.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …python/api/test/test_list_organizations200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …dk/python/api/test/test_list_assistants401_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …est/test_get_models_add_on_checkout_url500_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …tinue-sdk/python/api/test/test_sync_secrets_request.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …est_list_assistants200_response_inner_config_result.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …est/test_get_models_add_on_checkout_url200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …dk/python/api/test/test_list_assistants404_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant403_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …kages/continue-sdk/python/api/test/test_default_api.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …ontinue-sdk/python/api/openapi_client/configuration.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | packages/continue-sdk/python/api/openapi_client/rest.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …ges/continue-sdk/python/api/openapi_client/__init__.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …s/continue-sdk/python/api/openapi_client/exceptions.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …s/continue-sdk/python/api/openapi_client/api_client.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …t/models/get_models_add_on_checkout_url500_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …t/models/get_models_add_on_checkout_url200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …thon/api/openapi_client/models/sync_secrets_request.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …/list_organizations200_response_organizations_inner.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api_client/models/get_free_trial_status200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …tinue-sdk/python/api/openapi_client/models/__init__.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api/openapi_client/models/get_assistant403_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …els/list_assistants200_response_inner_config_result.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api_client/models/list_assistants200_response_inner.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …on/api/openapi_client/models/get_policy200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api/openapi_client/models/get_assistant404_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …penapi_client/models/list_organizations200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …client/models/list_assistant_full_slugs429_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …api/openapi_client/models/get_assistant200_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …i/openapi_client/models/list_assistants401_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …i/openapi_client/models/list_assistants404_response.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …tinue-sdk/python/api/openapi_client/api/default_api.py | 0 | continue hub ide api api for continue ide to fetch assistants and other related information. these endpoints are primari | STRING |
| HIGH | …hon/api/test/test_list_assistants200_response_inner.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …api/test/test_list_assistant_full_slugs429_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …nue-sdk/python/api/test/test_get_policy200_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant404_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …hon/api/test/test_get_free_trial_status200_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …_list_organizations200_response_organizations_inner.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant200_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …python/api/test/test_list_organizations200_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …dk/python/api/test/test_list_assistants401_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …est/test_get_models_add_on_checkout_url500_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …tinue-sdk/python/api/test/test_sync_secrets_request.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …est_list_assistants200_response_inner_config_result.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …est/test_get_models_add_on_checkout_url200_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …dk/python/api/test/test_list_assistants404_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …-sdk/python/api/test/test_get_assistant403_response.py | 0 | test getassistant403response include_optional is a boolean, when false only required params are included, when true both | STRING |
| HIGH | …t/models/get_models_add_on_checkout_url500_response.py | 0 | returns the string representation of the model using alias | STRING |
| HIGH | …t/models/get_models_add_on_checkout_url200_response.py | 0 | returns the string representation of the model using alias | STRING |
| HIGH | …thon/api/openapi_client/models/sync_secrets_request.py | 0 | returns the string representation of the model using alias | STRING |
| HIGH | …/list_organizations200_response_organizations_inner.py | 0 | returns the string representation of the model using alias | STRING |
| HIGH | …api_client/models/get_free_trial_status200_response.py | 0 | returns the string representation of the model using alias | STRING |
| HIGH | …api/openapi_client/models/get_assistant403_response.py | 0 | returns the string representation of the model using alias | STRING |
| 39 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/nextEdit/utils.ts | 26 | export function convertNextEditModelNameToEnum( | CODE |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 537 | function findClosestIdentifierNode( | CODE |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 638 | // function findClosestIdentifierNode( | COMMENT |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 869 | function doesRangePartiallyOverlap(range1: Range, range2: Range): boolean { | CODE |
| LOW | core/nextEdit/context/diffFormatting.ts | 138 | export function extractMetadataFromUnifiedDiff( | CODE |
| LOW | core/nextEdit/diff/diff.ts | 12 | export function getOffsetPositionAtLastNewLine( | CODE |
| LOW | core/nextEdit/diff/diff.ts | 63 | export function getRenderableDiffWithGutterAnnotations( | CODE |
| LOW | core/nextEdit/diff/diff.ts | 207 | export function calculateFinalCursorPosition( | CODE |
| LOW | core/nextEdit/templating/mercuryCoderNextEdit.ts | 11 | export function recentlyViewedCodeSnippetsBlock( | CODE |
| LOW | core/nextEdit/templating/mercuryCoderNextEdit.ts | 68 | function mercuryNextEditTemplateBuilder( | CODE |
| LOW | core/nextEdit/templating/utils.ts | 30 | export function insertEditableRegionTokensWithStaticRange( | CODE |
| LOW | core/tools/systemMessageTools/convertSystemTools.ts | 17 | function toolCallStateToSystemToolOutput(state: ToolCallState): string { | CODE |
| LOW | core/tools/systemMessageTools/convertSystemTools.ts | 31 | export function convertToolCallStatesToSystemCallsAndOutput( | CODE |
| LOW | …re/tools/systemMessageTools/buildToolsSystemMessage.ts | 67 | export function addSystemMessageToolsToSystemMessage( | CODE |
| LOW | core/tools/systemMessageTools/systemToolUtils.ts | 7 | export function splitAtCodeblocksAndNewLines(content: string) { | CODE |
| LOW | core/tools/implementations/readFileLimit.ts | 5 | export async function throwIfFileExceedsHalfOfContext( | CODE |
| LOW | core/tools/definitions/requestRule.ts | 23 | export function getRequestRuleDescription( | CODE |
| LOW | core/tools/definitions/requestRule.ts | 31 | function getRequestRuleSystemMessageDescription( | CODE |
| LOW | core/llm/fetchModels.ts | 218 | async function fetchProviderModelsViaListModels( | CODE |
| LOW | core/llm/messages.ts | 20 | export function addSpaceToAnyEmptyMessages( | CODE |
| LOW | core/llm/getAdjustedTokenCount.ts | 20 | export function getAdjustedTokenCountFromModel( | CODE |
| LOW | core/llm/autodetect.ts | 266 | function isProviderHandlesTemplatingOrNoTemplateTypeRequired( | CODE |
| LOW | core/llm/autodetect.ts | 409 | function autodetectTemplateFunction( | CODE |
| LOW | core/llm/autodetect.ts | 471 | function autodetectPromptTemplates( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 45 | function appendReasoningFieldsIfSupported( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 407 | function handleFunctionCallArgsDelta(e: any): ChatMessage | undefined { | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 519 | function handleReasoningSummaryDelta( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 535 | function handleReasoningSummaryDone( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 581 | function handleResponsesStreamEvent( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 788 | function getTextFromMessageContent(content: MessageContent): string { | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 796 | function toResponseInputContentList( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 815 | function emitFunctionCallsFromToolCalls( | CODE |
| LOW | core/llm/openaiTypeConverters.ts | 845 | function convertThinkingMessageToReasoningItem( | CODE |
| LOW | core/llm/countTokens.ts | 370 | export function getTokenCountingBufferSafety(contextLength: number) { | CODE |
| LOW | core/llm/utils/extractContentFromCodeBlocks.ts | 7 | export function extractContentFromCodeBlock( | CODE |
| LOW | core/llm/utils/extractPathsFromCodeBlocks.ts | 4 | export function extractPathsFromCodeBlocks(content: string): string[] { | CODE |
| LOW | core/llm/templates/chat.ts | 97 | function codestralTemplateMessages(msgs: ChatMessage[]): string { | CODE |
| LOW | core/llm/templates/chat.ts | 105 | function anthropicTemplateMessages(messages: ChatMessage[]): string { | CODE |
| LOW | core/llm/llms/OpenAI-compatible.vitest.ts | 96 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/llm/llms/Cohere.vitest.ts | 60 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/llm/llms/Anthropic.vitest.ts | 60 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/llm/llms/OpenAI-compatible-core.vitest.ts | 77 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/llm/llms/gemini-types.ts | 68 | function convertJsonSchemaToGeminiSchema(jsonSchema: any): GeminiObjectSchema { | CODE |
| LOW | core/llm/llms/gemini-types.ts | 145 | export function convertContinueToolToGeminiFunction( | CODE |
| LOW | core/llm/llms/gemini-types.ts | 429 | export function mergeConsecutiveGeminiMessages( | CODE |
| LOW | core/llm/llms/OpenAI.vitest.ts | 60 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/llm/llms/index.ts | 190 | export function llmFromProviderAndOptions( | CODE |
| LOW | core/llm/llms/test-utils/openai-test-utils.ts | 60 | function setupReadableStreamPolyfill() { | CODE |
| LOW | core/context/providers/index.ts | 76 | export function contextProviderClassFromName( | CODE |
| LOW | core/context/retrieval/retrieval.ts | 11 | export async function retrieveContextItemsFromEmbeddings( | CODE |
| LOW | …autocomplete/classification/shouldCompleteMultiline.ts | 8 | function shouldCompleteMultilineBasedOnLanguage( | CODE |
| LOW | core/autocomplete/snippets/getAllSnippets.ts | 67 | function getSnippetsFromRecentlyEditedRanges( | CODE |
| LOW | core/autocomplete/context/ranking/index.ts | 124 | function mergeOverlappingRangeContents( | CODE |
| LOW | …tocomplete/context/static-context/tree-sitter-utils.ts | 16 | export function findEnclosingTypeDeclaration( | CODE |
| LOW | …tocomplete/context/static-context/tree-sitter-utils.ts | 81 | export async function extractTopLevelDeclsWithFormatting( | CODE |
| LOW | …tocomplete/context/static-context/tree-sitter-utils.ts | 161 | export function extractFunctionTypeFromDecl(match: Parser.QueryMatch): string { | CODE |
| LOW | core/autocomplete/util/processSingleLineCompletion.ts | 41 | export function processSingleLineCompletion( | CODE |
| LOW | core/autocomplete/filtering/test/util.ts | 26 | export async function testAutocompleteFiltering( | CODE |
| LOW | …complete/filtering/streamTransforms/filterCodeBlock.ts | 138 | function shouldRemoveLineBeforeStart(line: string): boolean { | CODE |
| LOW | …/autocomplete/filtering/streamTransforms/lineStream.ts | 51 | function shouldRemoveLineBeforeStart(line: string): boolean { | CODE |
| 278 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs-site/next-env.d.ts | 1 | /// <reference types="next" /> | COMMENT |
| LOW | core/promptFiles/createNewPromptFile.ts | 1 | import { IDE } from ".."; | COMMENT |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 301 | // Save the queue of changed nodes. | COMMENT |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 641 | // if (!node) return undefined; | COMMENT |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 661 | // } | COMMENT |
| LOW | core/nextEdit/NextEditEditableRegionCalculator.ts | 681 | // "identifier", | COMMENT |
| LOW | core/nextEdit/diff/diff.ts | 161 | newSuffixPos--; | COMMENT |
| LOW | core/llm/autodetect.ts | 81 | // Cerebras.ts | COMMENT |
| LOW | core/llm/autodetect.ts | 101 | // Replicate.ts | COMMENT |
| LOW | …ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts | 161 | // results = deduplicateChunks(results); | COMMENT |
| LOW | …ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts | 181 | // let expansionResults = ( | COMMENT |
| LOW | …te/context/root-path-context/RootPathContextService.ts | 21 | // function getSyntaxTreeString( | COMMENT |
| LOW | core/autocomplete/filtering/test/testCases.ts | 1641 | // class Account { | COMMENT |
| LOW | core/autocomplete/filtering/test/testCases.ts | 1661 | COMMENT | |
| LOW | core/autocomplete/filtering/test/testCases.ts | 1681 | // filename: "asyncFunction.ts", | COMMENT |
| LOW | core/test/jest.setup-after-env.js | 21 | // TODO - currently causing tests to fail because sqlite is still running for some reason | COMMENT |
| LOW | core/edit/recursiveStream.ts | 101 | // }, | COMMENT |
| LOW | core/indexing/walkDir.test.ts | 21 | }); | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 1 | // /** | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 21 | // faviconUrl: "https://github.com/favicon.ico", | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 41 | // userToken: "", | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 61 | // await docsService.indexAndAdd(mockSiteConfig); | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 81 | COMMENT | |
| LOW | core/indexing/docs/DocsService.skip.ts | 101 | // // const originalEmbeddingsProvider = | COMMENT |
| LOW | core/indexing/docs/DocsService.skip.ts | 121 | // return restConfig; | COMMENT |
| LOW | core/indexing/docs/crawlers/crawl-test-cases.ts | 1 | export const commonDocsRepos: string[] = [ | COMMENT |
| LOW | core/indexing/docs/crawlers/crawl-test-cases.ts | 21 | // "https://github.com/denoland/deno", | COMMENT |
| LOW | core/indexing/docs/crawlers/crawl-test-cases.ts | 41 | // "https://github.com/laravel/laravel", | COMMENT |
| LOW | extensions/cli/vitest.global-dir-setup.ts | 1 | // IMPORTANT: This file must run BEFORE any module that imports | COMMENT |
| LOW | extensions/cli/eslint.config.js | 21 | }, | COMMENT |
| LOW | extensions/cli/eslint.config.js | 61 | // // Static fields | COMMENT |
| LOW | extensions/cli/.github/workflows/release.yml | 41 | COMMENT | |
| LOW | extensions/cli/.github/workflows/release.yml | 61 | COMMENT | |
| LOW | extensions/cli/.github/workflows/release.yml | 81 | # # Convert to epoch seconds | COMMENT |
| LOW | extensions/cli/src/e2e/local-config-switching.test.tsx | 101 | COMMENT | |
| LOW | extensions/cli/src/services/ToolPermissionService.ts | 101 | } | COMMENT |
| LOW | …ons/intellij/src/main/resources/continue_tutorial.java | 1 | // _________ _____ _____ | COMMENT |
| LOW | …sions/intellij/src/main/resources/continue_tutorial.ts | 1 | // _________ _____ _____ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29601 | collarbone | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29621 | ##) | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29641 | ##{ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29661 | ##¶ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29681 | ##ɕ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29701 | ##ʌ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29721 | ##β | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29741 | ##б | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29761 | ##і | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29781 | ##պ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29801 | ##ם | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29821 | ##ح | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29841 | ##چ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29861 | ##थ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29881 | ##। | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29901 | ##দ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29921 | ##ட | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29941 | ##ය | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29961 | ##་ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 29981 | ##თ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 30001 | ##ᄌ | COMMENT |
| LOW | extensions/vscode/models/all-MiniLM-L6-v2/vocab.txt | 30021 | ##ᆨ | COMMENT |
| 51 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ntext/root-path-context/test/files/python/functions.py | 1 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 20 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 23 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 24 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 25 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 26 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 27 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 28 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 29 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 30 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 31 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 34 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 35 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 36 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 37 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 38 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 39 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 40 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 41 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 42 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 43 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 44 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 45 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 46 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 47 | CODE | |
| LOW | …ges/continue-sdk/python/api/openapi_client/__init__.py | 48 | CODE | |
| LOW | …continue-sdk/python/api/openapi_client/api_response.py | 3 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 33 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 33 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 33 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 33 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 33 | CODE | |
| LOW | …t/models/get_models_add_on_checkout_url500_response.py | 15 | CODE | |
| LOW | …t/models/get_models_add_on_checkout_url500_response.py | 17 | CODE | |
| LOW | …t/models/get_models_add_on_checkout_url200_response.py | 15 | CODE | |
| LOW | …t/models/get_models_add_on_checkout_url200_response.py | 17 | CODE | |
| LOW | …thon/api/openapi_client/models/sync_secrets_request.py | 15 | CODE | |
| LOW | …thon/api/openapi_client/models/sync_secrets_request.py | 17 | CODE | |
| LOW | …/list_organizations200_response_organizations_inner.py | 15 | CODE | |
| LOW | …/list_organizations200_response_organizations_inner.py | 17 | CODE | |
| LOW | …api_client/models/get_free_trial_status200_response.py | 15 | CODE | |
| LOW | …api_client/models/get_free_trial_status200_response.py | 17 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 17 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 18 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 19 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 20 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 21 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 22 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 23 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 24 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 25 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 26 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 27 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 28 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 29 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 30 | CODE | |
| LOW | …tinue-sdk/python/api/openapi_client/models/__init__.py | 31 | CODE | |
| LOW | …api/openapi_client/models/get_assistant403_response.py | 15 | CODE | |
| LOW | …api/openapi_client/models/get_assistant403_response.py | 17 | CODE | |
| LOW | …els/list_assistants200_response_inner_config_result.py | 15 | CODE | |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 48 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 50 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 172 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 174 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 271 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 273 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 453 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 455 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 501 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 503 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 575 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 577 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 631 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | core/autocomplete/util/AutocompleteLruCache.test.ts | 633 | // ═══════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 21 | // ─── Shared fixtures ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 422 | // ─── Helpers ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 449 | // ─── Tests ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 454 | // ── Scenario 1: Tool use round-trip ────────────────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 667 | // ── Scenario 2: Parallel tool calls ────────────────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 874 | // ── Scenario 3: Long conversation (8 turns) ───────────────── | COMMENT |
| MEDIUM | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 965 | // ── Scenario 4: Large tool result (simulating file read) ───── | COMMENT |
| MEDIUM⚡ | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1253 | // ── Scenario 7: Multi-step tool chain ──────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core/autocomplete/filtering/test/testCases.ts | 16 | print(message) | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 19 | print(multi_line_message) | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 758 | print(even_squares) | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 761 | print(odd_squares) | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 1228 | print('Hello, <|fim|>!'); | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 1309 | print(<|fim|>) | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 1332 | print("A") | CODE |
| HIGH | core/autocomplete/filtering/test/testCases.ts | 1336 | print("C") | CODE |
| HIGH | core/indexing/CodebaseIndexer.test.ts | 44 | print("Hello, world!") | CODE |
| HIGH | core/indexing/test/indexing.ts | 20 | print("Hello, world!") | CODE |
| HIGH | extensions/cli/src/ui/SyntaxHighlighter.test.ts | 31 | return True`; | CODE |
| HIGH | extensions/cli/src/ui/SyntaxHighlighter.test.ts | 196 | return True`; | CODE |
| HIGH | packages/continue-sdk/typescript/api/src/runtime.ts | 144 | * @return True if the given MIME is JSON, false otherwise. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/promptFiles/initPrompt.ts | 11 | ## Step 1: Check Required Tools | COMMENT |
| LOW⚡ | core/promptFiles/initPrompt.ts | 20 | ## Step 2: Project Analysis | COMMENT |
| LOW⚡ | core/promptFiles/initPrompt.ts | 28 | ## Step 3: Generate ${initFilename} | COMMENT |
| LOW | core/promptFiles/initPrompt.ts | 72 | ## Step 4: Finalize | COMMENT |
| LOW⚡ | .continue/checks/update-agents-md.md | 25 | ### Step 1: Analyze Changed Files | COMMENT |
| LOW⚡ | .continue/checks/update-agents-md.md | 30 | ### Step 2: Identify Affected Intent Nodes | COMMENT |
| LOW⚡ | .continue/checks/update-agents-md.md | 35 | ### Step 3: Evaluate Need for Updates | COMMENT |
| LOW | .continue/checks/update-agents-md.md | 53 | ### Step 4: Make Updates (Leaf-First) | COMMENT |
| LOW | .continue/checks/update-agents-md.md | 62 | ### Step 5: Push your changes | COMMENT |
| LOW | extensions/cli/docs/artifact-uploads.md | 23 | ### Step 1: Request Presigned URL | COMMENT |
| LOW | extensions/cli/docs/artifact-uploads.md | 70 | ### Step 2: Upload to S3 | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 53 | // Step 1: Determine config source using precedence rules | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 60 | // Step 2: Load configuration from the determined source | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 69 | // Step 3: Save config URI for session continuity | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 54 | // Step 1: Check if --config flag is provided | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 59 | // Step 2: Check for CONTINUE_USE_BEDROCK environment variable first (before test env check) | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 67 | // Step 3: Check if we're in a test/CI environment - if so, skip interactive prompts | COMMENT |
| LOW | extensions/cli/src/onboarding.ts | 88 | // Step 4: Prompt for API key | COMMENT |
| LOW⚡ | …ions/cli/src/integration/model-persistence-e2e.test.ts | 85 | // Step 1: Persist the model choice via updateModelName (uses GlobalContext) | COMMENT |
| LOW⚡ | …ions/cli/src/integration/model-persistence-e2e.test.ts | 91 | // Step 2: Create a new service (simulating restart) - should restore persisted model | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 278 | // Step 1: Compute diff | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 296 | // Step 2: Resolve reviews | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 325 | // Step 3: Create worktrees and run reviews | COMMENT |
| LOW | extensions/cli/src/services/ArtifactUploadService.ts | 97 | // Step 1: Request presigned URL from backend | COMMENT |
| LOW | extensions/cli/src/services/ArtifactUploadService.ts | 116 | // Step 2: Upload file directly to S3 | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 71 | // Step 1: Convert to clean Anthropic body (no caching) | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 74 | // Step 2: Apply caching strategy | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 79 | // Step 3: Cache last two user messages for conversation turn caching | COMMENT |
| LOW⚡ | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1263 | // Step 1: user reports bug, assistant reads the file | COMMENT |
| LOW | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1317 | // Step 2: assistant reads the test file (builds on step 1's cache) | COMMENT |
| LOW | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1369 | // Step 3: another follow-up (builds further on the cache) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ntext/retrieval/pipelines/RerankerRetrievalPipeline.ts | 98 | await this.options.config.selectedModelByRole.rerank.rerank( | CODE |
| CRITICAL | …nueintellijextension/nextEdit/NextEditWindowManager.kt | 361 | com.intellij.openapi.fileTypes.SyntaxHighlighterFactory.getSyntaxHighlighter(fileType, project, null) | CODE |
| CRITICAL | …nueintellijextension/nextEdit/NextEditWindowManager.kt | 493 | val fileEditorManager = com.intellij.openapi.fileEditor.FileEditorManager.getInstance(project) | CODE |
| CRITICAL | …inueintellijextension/actions/ContinuePluginActions.kt | 133 | val virtualFile = com.intellij.openapi.vfs.LocalFileSystem.getInstance().findFileByIoFile(logFile) | CODE |
| CRITICAL | extensions/vscode/src/VsCodeIde.ts | 431 | path: vscode.window.activeTextEditor.document.uri.toString(), | CODE |
| CRITICAL | packages/openai-adapters/src/apis/VertexAI.ts | 366 | await this.mistralInstance.openai.chat.completions.create( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/promptFiles/initPrompt.ts | 11 | ## Step 1: Check Required Tools | COMMENT |
| LOW⚡ | core/promptFiles/initPrompt.ts | 20 | ## Step 2: Project Analysis | COMMENT |
| LOW⚡ | core/promptFiles/initPrompt.ts | 28 | ## Step 3: Generate ${initFilename} | COMMENT |
| LOW | core/promptFiles/initPrompt.ts | 72 | ## Step 4: Finalize | COMMENT |
| LOW | core/llm/rules/getSystemMessageWithRules.ts | 233 | // For non-root rules, we need to check if any files are in the rule's directory | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 53 | // Step 1: Determine config source using precedence rules | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 60 | // Step 2: Load configuration from the determined source | COMMENT |
| LOW⚡ | extensions/cli/src/configLoader.ts | 69 | // Step 3: Save config URI for session continuity | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 54 | // Step 1: Check if --config flag is provided | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 59 | // Step 2: Check for CONTINUE_USE_BEDROCK environment variable first (before test env check) | COMMENT |
| LOW⚡ | extensions/cli/src/onboarding.ts | 67 | // Step 3: Check if we're in a test/CI environment - if so, skip interactive prompts | COMMENT |
| LOW | extensions/cli/src/onboarding.ts | 88 | // Step 4: Prompt for API key | COMMENT |
| LOW⚡ | …ions/cli/src/integration/model-persistence-e2e.test.ts | 85 | // Step 1: Persist the model choice via updateModelName (uses GlobalContext) | COMMENT |
| LOW⚡ | …ions/cli/src/integration/model-persistence-e2e.test.ts | 91 | // Step 2: Create a new service (simulating restart) - should restore persisted model | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 278 | // Step 1: Compute diff | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 296 | // Step 2: Resolve reviews | COMMENT |
| LOW | extensions/cli/src/commands/review.ts | 325 | // Step 3: Create worktrees and run reviews | COMMENT |
| LOW | extensions/cli/src/services/ArtifactUploadService.ts | 97 | // Step 1: Request presigned URL from backend | COMMENT |
| LOW | extensions/cli/src/services/ArtifactUploadService.ts | 116 | // Step 2: Upload file directly to S3 | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 71 | // Step 1: Convert to clean Anthropic body (no caching) | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 74 | // Step 2: Apply caching strategy | COMMENT |
| LOW⚡ | packages/openai-adapters/src/apis/Anthropic.ts | 79 | // Step 3: Cache last two user messages for conversation turn caching | COMMENT |
| LOW⚡ | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1263 | // Step 1: user reports bug, assistant reads the file | COMMENT |
| LOW | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1317 | // Step 2: assistant reads the test file (builds on step 1's cache) | COMMENT |
| LOW | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1369 | // Step 3: another follow-up (builds further on the cache) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | extensions/cli/src/permissions/policyWriter.ts | 61 | # This file is managed by the Continue CLI and should not be edited manually. | COMMENT |
| MEDIUM | packages/continue-sdk/typescript/build.sh | 9 | # Create the necessary directory structure in dist | COMMENT |
| MEDIUM | .github/workflows/auto-release.yml | 34 | # Create a new draft release with auto-generated release notes | COMMENT |
| MEDIUM | .github/workflows/auto-release.yml | 65 | # Create a new draft release with auto-generated release notes | COMMENT |
| MEDIUM | .github/workflows/vscode-prerelease.yml | 208 | # Create the pre-release | COMMENT |
| MEDIUM | .github/workflows/auto-fix-failed-tests.yml | 114 | # Create a detailed prompt for fixing the failed tests | COMMENT |
| MEDIUM | .github/workflows/jetbrains-release.yaml | 586 | # Create a pull request | COMMENT |
| MEDIUM | .github/workflows/similar-issues.yml | 76 | # Create a Python script to search and format as JSON | COMMENT |
| MEDIUM | .github/workflows/similar-issues.yml | 134 | # Create a Python script to analyze the issue | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/autocomplete/filtering/test/testCases.ts | 172 | "name": "John Doe", | CODE |
| LOW | core/autocomplete/filtering/test/testCases.ts | 869 | INSERT INTO employees (name, age, position) VALUES ('John Doe', 30, 'Developer'); | CODE |
| LOW | …plete/filtering/test/NEGATIVE_TEST_CASES/QWEN_JSON.txt | 15 | "name": "John Doe", | CODE |
| LOW | …/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt | 4 | { "name": "John Doe", "age": 30, "position": "Developer" }, | CODE |
| LOW | …/filtering/test/NEGATIVE_TEST_CASES/STARCODER_JSON.txt | 19 | { "name": "John Doe", "age": 30 }, | CODE |
| LOW | extensions/cli/src/util/prompt.test.ts | 54 | const userInput = "John Doe"; | CODE |
| LOW | extensions/cli/src/smoke-api/headless-all-tools.test.ts | 36 | GIT_AUTHOR_EMAIL: "test@test.com", | CODE |
| LOW | extensions/cli/src/smoke-api/headless-all-tools.test.ts | 38 | GIT_COMMITTER_EMAIL: "test@test.com", | CODE |
| LOW | manual-testing-sandbox/query.sql | 8 | INSERT INTO employees (name, age, position) VALUES ('John Doe', 30, 'Developer'); | CODE |
| LOW | manual-testing-sandbox/data.json | 15 | "name": "John Doe", | CODE |
| LOW | manual-testing-sandbox/data.json | 58 | "teamMembers": ["John Doe", "Jane Smith"] | CODE |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3.ts | 243 | setUserInfo("John Doe", "john@example.com", { | CODE |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3.ts | 244 | street: "123 Main St", | CODE |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts | 294 | cart.setUserInfo("John Doe", "john@example.com", { | CODE |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts | 295 | street: "123 Main St", | CODE |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3.ts | 31 | email: "admin@example.com", | CODE |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3.ts | 37 | email: "user@example.com", | CODE |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts | 470 | email: "admin@example.com", | CODE |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts | 476 | email: "user@example.com", | CODE |
| LOW | …ts/StyledMarkdownPreview/SecureImageComponent.test.tsx | 165 | const preElement = screen.getByText(/"email": "user@example.com"/); | CODE |
| LOW | …src/components/mainInput/TipTapEditor/TipTapEditor.tsx | 90 | (e) => e.name === "placeholder", | CODE |
| LOW | …src/components/mainInput/TipTapEditor/TipTapEditor.tsx | 93 | placeholderExt.options["placeholder"] = placeholder; | CODE |
| LOW | …omponents/mainInput/TipTapEditor/utils/editorConfig.ts | 33 | placeholder: TipTapEditorProps["placeholder"], | CODE |
| LOW | gui/src/pages/AddNewModel/configs/providers.ts | 221 | params: { model: "placeholder" }, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | manual-testing-sandbox/next-edit/next-edit-7-4.ts | 195 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-2-1-sol.ts | 83 | // Example usage | COMMENT |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3.ts | 239 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-4-2.ts | 131 | // Example usage | COMMENT |
| LOW⚡ | manual-testing-sandbox/next-edit/next-edit-5-3-sol.ts | 290 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-3-2.ts | 92 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-9-5-sol.ts | 506 | // Example usage: | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-1-1.ts | 20 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-2-1.ts | 44 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-1-1-sol.ts | 33 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-10-5-sol.ts | 949 | // Usage example | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-3-2-sol.ts | 103 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3.ts | 379 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-4-2-sol.ts | 152 | // Example usage | COMMENT |
| LOW | manual-testing-sandbox/next-edit/next-edit-6-3-sol.ts | 491 | // Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/nextEdit/NextEditEditableRegionCalculator.ts | 285 | // Search the codebase for the old node's expression. For this, either use ide.getReferences(some_location), or othe | COMMENT |
| LOW | core/nextEdit/constants.ts | 69 | "You are Mercury, created by Inception Labs. You are an AI Agent and an expert at coding. Your role as an AI agent is | CODE |
| MEDIUM | extensions/cli/src/util/stdin.ts | 42 | // Definitely a TTY, don't read | COMMENT |
| MEDIUM | extensions/cli/src/services/ToolPermissionService.ts | 180 | // Normal mode uses the more nuanced policy loading | COMMENT |
| MEDIUM | extensions/vscode/config_schema.json | 267 | "### Deepseek\n Deepseek's API provides the best pricing for their state-of-the-art Deepseek Coder models. T | CODE |
| MEDIUM | extensions/vscode/config_schema.json | 290 | "### Venice\n Venice.AI is a privacy-focused generative AI platform, allowing users to interact with open-so | CODE |
| MEDIUM | gui/package-lock.json | 13051 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core/llm/llms/Gemini.ts | 302 | // for histories that were not generated by Gemini or are missing signatures. | COMMENT |
| HIGH | packages/openai-adapters/src/apis/Gemini.ts | 179 | // for histories that were not generated by Gemini or are missing signatures. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/util/start_ollama.sh | 7 | # Check if a command exists | COMMENT |
| LOW | core/util/start_ollama.sh | 12 | # Check if Ollama is already running | COMMENT |
| LOW | extensions/cli/scripts/install.sh | 253 | # Check if we can write to npm global directory | COMMENT |
| LOW | extensions/cli/.github/workflows/release.yml | 87 | # # Check if beta version is less than 7 days old | COMMENT |
| LOW | scripts/install-dependencies.sh | 8 | # Check if node version matches .nvmrc | COMMENT |
| LOW | .github/workflows/similar-issues.yml | 116 | # Check if any similar issues found | COMMENT |
| LOW | .github/actions/check-llm-changes/action.yml | 39 | # Check if any LLM-related files were changed | COMMENT |
| LOW | actions/general-review/action.yml | 125 | # Check if we're running in the Continue repo itself (scripts exist locally) | COMMENT |
| LOW | actions/general-review/action.yml | 338 | # Check if output is empty | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .continue/agents/input-validation.md | 14 | - Reject obviously invalid values (empty strings, whitespace-only, placeholder text like "your-api-key-here") | CODE |
| HIGH | .continue/rules/dev-data-guide.md | 102 | apiKey: "your-api-key-here" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | core/llm/index.test.ts | 163 | // TODO: Implement tests for fetch method | COMMENT |
| LOW⚡ | core/llm/index.test.ts | 166 | // TODO: Implement tests for *_streamFim method | COMMENT |
| LOW⚡ | core/llm/index.test.ts | 169 | // TODO: Implement tests for complete method | COMMENT |
| LOW⚡ | core/llm/index.test.ts | 172 | // TODO: Implement tests for *streamChat method | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/continue-sdk/python/api/openapi_client/exceptions.py | 129 | except Exception: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 66 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 148 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 225 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 304 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 377 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 456 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 535 | except Exception as e: | CODE |
| LOW | packages/continue-sdk/python/api/docs/DefaultApi.md | 611 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/continue-sdk/python/api/openapi_client/rest.py | 115 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 285 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 335 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 422 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 469 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 499 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 538 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/continue-sdk/python/api/openapi_client/exceptions.py | 129 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …ters/src/test/anthropic-caching-scenarios.live.test.ts | 1256 | // multi-step agentic workflow with interleaved tool calls. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core/edit/searchAndReplace/findSearchMatch.vitest.ts | 417 | const fileContent = `/* Multi-line comment\n with varying indentation */\nfunction processData(input) {\n // | CODE |
| LOW | core/indexing/chunk/code.test.ts | 33 | const myFunction = 'def my_function():\n return "Hello, World!"'; | CODE |
| LOW | extensions/cli/src/ui/SyntaxHighlighter.test.ts | 30 | const code = `def my_function(): | CODE |
| LOW | extensions/cli/src/ui/SyntaxHighlighter.test.ts | 195 | const code = ` def my_function(): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ontinue-sdk/python/api/openapi_client/configuration.py | 172 | CODE | |
| LOW | …s/continue-sdk/python/api/openapi_client/api_client.py | 141 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ontinue-sdk/python/api/openapi_client/configuration.py | 336 | def set_default(cls, default: Optional[Self]) -> None: | CODE |