AI Slop Code Risk Monitor

aaif-goose/goose

SlopCodeMonitor badge for aaif-goose/goose Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM

2.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for aaif-goose/goose, a Rust project with 56,010 GitHub stars. SynthScan examined 644,051 lines of code across 2038 source files, recording 722 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 2.2 (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.

2.2
Adjusted Signal
2.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
56.0K
Stars
Rust
Language
644.1K
Lines of Code
2.0K
Files
722
Pattern Hits
2026-10-31
Scan Date
0.03
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 5.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.1/100 · LOW

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

Agent Over-Engineering Ratio 4.7/100 · LOW

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

PR Review Velocity Impact 10.0/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 3HIGH 54MEDIUM 170LOW 495

Directory Score Breakdown

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

Pattern Findings

The scanner identified 722 distinct pattern matches across 25 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.

Decorative Section Separators116 hits · 358 pts
SeverityFileLineSnippetContext
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx46// ── Geometry ────────────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx320// ── Per-session memory ──────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx340// ── Gestures ────────────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx414// ── Hook ────────────────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx482// ── Shell styling ───────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/PipWindow.tsx515// ── Chrome ──────────────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/useDisplayMode.ts84 // ── Mode transitions ──────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/useDisplayMode.ts131 // ── Effects ───────────────────────────────────────────────────────────COMMENT
MEDIUMui/desktop/src/components/McpApps/useDisplayMode.ts202 // ── Derived state ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡…ages/recipes/data/recipes/test-coverage-optimizer.yaml133# ============================================================================COMMENT
MEDIUM⚡…ages/recipes/data/recipes/test-coverage-optimizer.yaml135# ============================================================================COMMENT
MEDIUM⚡…ages/recipes/data/recipes/test-coverage-optimizer.yaml142 # =========================================================================COMMENT
MEDIUM⚡…ages/recipes/data/recipes/test-coverage-optimizer.yaml144 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml1# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml3# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml21# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml23# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml36# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml38# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml62# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml64# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml104# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml106# ============================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml160 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml162 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml190 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml192 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml230 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml232 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml280 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml282 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml323 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml325 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml385 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml387 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml429 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml431 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml515 # =========================================================================COMMENT
MEDIUM…ages/recipes/data/recipes/test-coverage-optimizer.yaml517 # =========================================================================COMMENT
MEDIUM…e-mcp/src/autovisualiser/templates/chart_template.html82 // ── Palette ─────────────────────────────────────────────────COMMENT
MEDIUM…e-mcp/src/autovisualiser/templates/chart_template.html96 // ── Chart rendering ─────────────────────────────────────────COMMENT
MEDIUM…e-mcp/src/autovisualiser/templates/chart_template.html285 // ── Bootstrap ───────────────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js22 // ── JSON-RPC helpers ────────────────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js49 // ── Size reporting ──────────────────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js68 // ── Theming ─────────────────────────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js99 // ── Default data extractor ──────────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js115 // ── Read a computed CSS variable ────────────────────────────────────COMMENT
MEDIUM…/src/autovisualiser/templates/assets/mcp-app-bridge.js147 // ── Public API ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/tests/agent.rs1164 // ── Check persisted state after reply 1 ─────────────────COMMENT
MEDIUMcrates/goose/tests/agent.rs1216 // ── Check persisted state after cancellation ────────────COMMENT
MEDIUMcrates/goose/src/providers/toolshim.rs2112 // ── Regression tests: malformed marker leakage ──────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs63// ── Token persistence ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs146// ── Provider ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs229 // ── Token management ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs320 // ── HTTP ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs369// ── ProviderDef ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs407// ── Provider trait ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs544 // ── KimiToken serde ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs560 // ── Headers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/goose/src/providers/kimicode.rs597 // ── Metadata ──────────────────────────────────────────────────────────────COMMENT
56 more matches not shown…
Magic Placeholder Names41 hits · 212 pts
SeverityFileLineSnippetContext
HIGHdocumentation/docs/gdk/hello-world.md46export OPENAI_API_KEY="your-api-key"CODE
HIGHdocumentation/docs/mcp/gotohuman-mcp.md30 GOTOHUMAN_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/gotohuman-mcp.md30 GOTOHUMAN_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/gotohuman-mcp.md60 { key: "GOTOHUMAN_API_KEY", value: "<YOUR_API_KEY>" }CODE
HIGHdocumentation/docs/mcp/gotohuman-mcp.md60 { key: "GOTOHUMAN_API_KEY", value: "<YOUR_API_KEY>" }CODE
HIGHdocumentation/docs/mcp/firecrawl-mcp.md31 FIRECRAWL_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/firecrawl-mcp.md31 FIRECRAWL_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/browserbase-mcp.md29 BROWSERBASE_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/browserbase-mcp.md29 BROWSERBASE_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/prompts-chat-mcp.md27 PROMPTS_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/prompts-chat-mcp.md27 PROMPTS_API_KEY: <YOUR_API_KEY>CODE
HIGH…umentation/docs/mcp/cloudinary-asset-management-mcp.md31 CLOUDINARY_URL: cloudinary://<your_api_key>:<your_api_secret>@<your_cloud_name>CODE
HIGH…umentation/docs/mcp/cloudinary-asset-management-mcp.md64 Obtain your <a href="https://console.cloudinary.com/settings/api-keys" target="_blank" rel="noopener noreferreCODE
HIGHdocumentation/docs/mcp/elevenlabs-mcp.md32 ELEVENLABS_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/elevenlabs-mcp.md32 ELEVENLABS_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/asana-mcp.md31 ASANA_ACCESS_TOKEN: <YOUR_TOKEN>CODE
HIGHdocumentation/docs/mcp/tavily-mcp.md30 TAVILY_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/tavily-mcp.md30 TAVILY_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/brave-mcp.md32 BRAVE_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/brave-mcp.md32 BRAVE_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/google-maps-mcp.md30 GOOGLE_MAPS_API_KEY: <YOUR_TOKEN>CODE
HIGHdocumentation/docs/mcp/agentql-mcp.md30 AGENTQL_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/agentql-mcp.md30 AGENTQL_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/exa-mcp.md27 EXA_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/exa-mcp.md27 EXA_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/square-mcp.md93 ACCESS_TOKEN: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/square-mcp.md93 ACCESS_TOKEN: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/nano-banana-mcp.md32 GEMINI_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/mcp/nano-banana-mcp.md32 GEMINI_API_KEY: <YOUR_API_KEY>CODE
HIGHdocumentation/docs/getting-started/providers.md358 OPENAI_API_KEY=your-api-keyCODE
HIGHdocumentation/docs/getting-started/providers.md374 OPENAI_API_KEY=your-api-keyCODE
HIGHdocumentation/docs/getting-started/providers.md551 export CUSTOM_CORP_API_API_KEY="your-api-key"CODE
HIGHdocumentation/docs/getting-started/installation.md243 echo 'export OPENAI_API_KEY=your_api_key' >> ~/.bashrcCODE
HIGHdocumentation/docs/getting-started/installation.md295 export OPENAI_API_KEY={your_api_key}CODE
HIGHdocumentation/docs/getting-started/installation.md306 echo 'export OPENAI_API_KEY=your_api_key' >> ~/.bashrcCODE
HIGHdocumentation/docs/getting-started/using-extensions.md329 envs: { "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>" }CODE
HIGHdocumentation/docs/getting-started/using-extensions.md687goose session --with-extension "GITHUB_PERSONAL_ACCESS_TOKEN=<YOUR_TOKEN> npx -y @modelcontextprotocol/server-github"CODE
HIGHdocumentation/docs/guides/environment-variables.md57export GOOSE_PROVIDER__API_KEY="your-api-key-here"CODE
HIGH⚡…blog/2024-11-22-screenshot-driven-development/index.md202export OPENAI_API_KEY=your_api_keyCODE
HIGH⚡…blog/2024-11-22-screenshot-driven-development/index.md204export ANTHROPIC_API_KEY=your_api_keyCODE
HIGH…s/recipes/data/recipes/subrecipes/secret-detector.yaml113 * Example values: "your-api-key-here", "example", "test", "dummy"COMMENT
Hyper-Verbose Identifiers163 hits · 169 pts
SeverityFileLineSnippetContext
LOWui/desktop/scripts/unregister-deeplink-protocols.js12function unregisterAllProtocolHandlers() {CODE
LOWui/desktop/src/App.tsx79export function resolveSessionInitialMessage(CODE
LOWui/desktop/src/desktopFileAccess.ts35export function isAuthorizedFileAccessRequest(CODE
LOWui/desktop/src/main.ts355function getBackendCertificateTrusts(hostname: string): BackendCertificateTrust[] {CODE
LOWui/desktop/src/main.ts956function requireRegularRendererWindow(event: IpcMainInvokeEvent): BrowserWindow {CODE
LOWui/desktop/src/backendCertificateVerifier.ts10export function installBackendCertificateVerifiers(CODE
LOWui/desktop/src/types/message.ts382export function getToolConfirmationContent(CODE
LOWui/desktop/src/types/message.ts391export function getToolConfirmationRequestContent(CODE
LOWui/desktop/src/types/message.ts408export function getAnyToolConfirmationData(message: Message): ToolConfirmationData | undefined {CODE
LOWui/desktop/src/types/message.ts433export function getPendingToolConfirmationIds(messages: Message[]): Set<string> {CODE
LOWui/desktop/src/liveVoice/useLiveVoice.test.ts50 function LiveVoiceMediaSessionMock(onFailure) {CODE
LOWui/desktop/src/recipe/consent.ts26export function subscribeRecipeConsentRequests(listener: () => void): () => void {CODE
LOWui/desktop/src/recipe/consent.ts33export function getRecipeConsentRequestsSnapshot(): RecipeConsentRequest[] {CODE
LOWui/desktop/src/utils/extensionErrorUtils.ts13export function createExtensionRecoverHints(errorMsg: string): string {CODE
LOWui/desktop/src/utils/extensionErrorUtils.ts28export function formatExtensionErrorMessage(CODE
LOWui/desktop/src/utils/nextChatExtensions.ts8export function createNextChatExtensionDraft(CODE
LOWui/desktop/src/utils/nextChatExtensions.ts30export function isNextChatExtensionSelected(CODE
LOWui/desktop/src/utils/analytics.ts255export function trackOnboardingProviderSelected(options: {CODE
LOWui/desktop/src/utils/analytics.ts277export function trackOnboardingSetupFailed(CODE
LOWui/desktop/src/utils/analytics.ts348function getTrackableExtensionName(extensionName: string, isBuiltin: boolean): string | undefined {CODE
LOWui/desktop/src/utils/analytics.ts471export function trackRecipeDeeplinkCopied(success: boolean, errorDetails?: string): void {CODE
LOWui/desktop/src/utils/analytics.ts485export function trackRecipeExportedToFile(success: boolean, errorDetails?: string): void {CODE
LOWui/desktop/src/utils/analytics.ts503export function trackRecipeSlashCommandSet(CODE
LOWui/desktop/src/utils/analytics.ts569export function trackUpdateCheckCompleted(CODE
LOWui/desktop/src/utils/analytics.ts590export function trackUpdateDownloadStarted(version: string, method: UpdateMethod): void {CODE
LOWui/desktop/src/utils/analytics.ts602export function trackUpdateDownloadProgress(percent: number): void {CODE
LOWui/desktop/src/utils/analytics.ts621export function trackUpdateDownloadCompleted(CODE
LOWui/desktop/src/utils/analytics.ts649export function trackUpdateInstallInitiated(CODE
LOWui/desktop/src/utils/autoUpdater.ts72export function registerUpdateIpcHandlers() {CODE
LOWui/desktop/src/utils/toolCallChaining.ts8export function identifyConsecutiveToolCalls(messages: Message[]): number[][] {CODE
LOWui/desktop/src/utils/csp.ts70export function shouldUpgradeInsecureRequests(externalBackend?: ExternalBackendConfig): boolean {CODE
LOWui/desktop/src/utils/projectSessions.ts86function getDisambiguatedProjectLabel(workingDir: string): string {CODE
LOWui/desktop/src/utils/platform_events.ts78export function registerPlatformEventHandlers(): () => void {CODE
LOWui/desktop/src/utils/githubUpdater.ts221async function findUnexpectedInstallEntries(dir: string, exeName: string): Promise<string[]> {CODE
LOWui/desktop/src/utils/keyboardShortcuts.ts12export function getNavigationShortcutText(intl?: IntlShape): string {CODE
LOWui/desktop/src/components/ModelAndProviderContext.tsx66function patchAcpSessionProviderModel(CODE
LOWui/desktop/src/components/messageRowContext.test.ts38function messageWithRequestedModel(id: string, requestedModel: string): Message {CODE
LOW…desktop/src/components/RecipeConsentModalContainer.tsx9export default function RecipeConsentModalContainer() {CODE
LOW…/desktop/src/components/RecipeParamsModalContainer.tsx11export default function RecipeParamsModalContainer(): React.ReactElement | null {CODE
LOW…esktop/src/components/GroupedExtensionLoadingToast.tsx76export function GroupedExtensionLoadingToast({CODE
LOW…settings/providers/subcomponents/utils/StringUtils.tsx11export function ConfiguredProviderTooltipMessage(intl: IntlShape, name: string) {CODE
LOW…ettings/providers/modal/ProviderConfigurationModal.tsx179export default function ProviderConfigurationModal({CODE
LOW…rc/components/settings/models/predefinedModelsUtils.ts4export function getPredefinedModelsFromEnv(): Model[] {CODE
LOW…rc/components/settings/models/predefinedModelsUtils.ts16export function shouldShowPredefinedModels(): boolean {CODE
LOW…c/components/settings/extensions/bundled-extensions.ts28export function getDeprecatedBundledExtensions(): DeprecatedBundledExtension[] {CODE
LOW…c/components/settings/extensions/bundled-extensions.ts36export async function pruneDeprecatedBundledExtensions(CODE
LOWui/desktop/src/components/settings/extensions/utils.ts136function availableToolsOrUndefined(availableTools?: string[] | null): string[] | undefined {CODE
LOW…ettings/response_styles/ResponseStyleSelectionItem.tsx50export function ResponseStyleSelectionItem({CODE
LOW…ts/context_management/CreditsExhaustedNotification.tsx86export function getCreditsExhaustedNotification(CODE
LOW…onents/context_management/SystemNotificationInline.tsx14export function getInlineSystemNotification(CODE
LOW…omponents/bottom_menu/BottomMenuExtensionSelection.tsx105function useExtensionMenuTransition() {CODE
LOWui/desktop/src/hooks/useAutoSubmit.test.tsx44function renderChatWithSettingsRoute(props: AutoSubmitProps) {CODE
LOWui/desktop/src/hooks/useFocusOnTyping.ts38function isSpaceActivatableControl(element: Element | null): boolean {CODE
LOWui/desktop/src/hooks/useThrottledStreamingText.ts5export function useThrottledStreamingText(CODE
LOWui/desktop/src/hooks/useNavigationSessions.test.tsx26function expectSingleSessionParameter(target: string) {CODE
LOWui/desktop/src/acp/chatSessionController.ts75function createAcpCreditsExhaustedMessage(error: AcpCreditsExhaustedError): Message {CODE
LOWui/desktop/src/acp/chatSessionController.ts92function assertNoPendingPromptCancellation(sessionId: string): void {CODE
LOWui/desktop/src/acp/chatSessionController.ts99async function forkSessionWithEditedMessage(CODE
LOWui/desktop/src/acp/schedules.ts44function clearInFlightScheduleReads(): void {CODE
LOWui/desktop/src/acp/autocomplete.ts27export function availableCommandToDisplayItem(CODE
103 more matches not shown…
Structural Annotation Overuse87 hits · 140 pts
SeverityFileLineSnippetContext
LOWdocumentation/docs/mcp/neighborhood-mcp.md67### Step 1: Find restaurants near youCOMMENT
LOWdocumentation/docs/mcp/neighborhood-mcp.md116### Step 2: Browse the menuCOMMENT
LOWdocumentation/docs/mcp/neighborhood-mcp.md129### Step 3: Add to cart and check outCOMMENT
LOWdocumentation/docs/mcp/nostrbook-mcp.md94### Step 1: Set Up Recipient Information (For Receiving Nutzaps)COMMENT
LOWdocumentation/docs/mcp/nostrbook-mcp.md114### Step 2: Building the Sender FunctionalityCOMMENT
LOWdocumentation/docs/mcp/nostrbook-mcp.md153### Step 3: Building the Recipient FunctionalityCOMMENT
LOWdocumentation/docs/mcp/beads-mcp.md78### Step 1: Plan the ProjectCOMMENT
LOWdocumentation/docs/mcp/beads-mcp.md190### Step 2: Build the FrontendCOMMENT
LOWdocumentation/docs/mcp/beads-mcp.md266### Step 3: Build the BackendCOMMENT
LOWdocumentation/docs/mcp/beads-mcp.md345### Step 4: Wire It All TogetherCOMMENT
LOWdocumentation/docs/mcp/memory-mcp.md125### Step 1: Teach goose Your API StandardsCOMMENT
LOWdocumentation/docs/mcp/memory-mcp.md155### Step 2: Use Stored Knowledge to Create a New API EndpointCOMMENT
LOWdocumentation/docs/mcp/cloudflare-mcp.md63### Step 1: Create API TokenCOMMENT
LOWdocumentation/docs/mcp/cloudflare-mcp.md75### Step 2: Add MCP Server to gooseCOMMENT
LOWdocumentation/docs/mcp/knowledge-graph-mcp.md62### Step 1: Teach goose About Security PatternsCOMMENT
LOWdocumentation/docs/mcp/knowledge-graph-mcp.md129### Step 2: Use Connected Knowledge for Code ReviewCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md20## Step 1: Check Available PlansCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md40## Step 2: Create a Service InstanceCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md64## Step 3: Create a Service KeyCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md117## Step 4: Identify Your Endpoint and API KeyCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md132## Step 5: Configure gooseCOMMENT
LOWdocumentation/docs/guides/tanzu-ai-services.md183## Step 6: Select a ModelCOMMENT
LOWdocumentation/docs/tutorials/building-mcp-apps.md25## Step 1: Initialize Your ProjectCOMMENT
LOWdocumentation/docs/tutorials/building-mcp-apps.md61## Step 2: Create the MCP ServerCOMMENT
LOWdocumentation/docs/tutorials/building-mcp-apps.md200## Step 3: Create the App HTMLCOMMENT
LOWdocumentation/docs/tutorials/building-mcp-apps.md489## Step 4: Add to goose DesktopCOMMENT
LOWdocumentation/docs/tutorials/building-mcp-apps.md505## Step 5: Test Your AppCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md34## Step 1: Initialize Your ProjectCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md65## Step 2: Write Your MCP Server CodeCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md175## Step 3: Define Project ConfigurationCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md203## Step 4: Test Your MCP ServerCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md283## Step 5: Integrate with gooseCOMMENT
LOWdocumentation/docs/tutorials/custom-extensions.md321## Step 6: Use Your Extension in gooseCOMMENT
LOWdocumentation/docs/tutorials/subagents.md244### Step 1: Install DependenciesCOMMENT
LOWdocumentation/docs/tutorials/subagents.md250### Step 2: Start the ServerCOMMENT
LOWdocumentation/docs/tutorials/subagents.md263### Step 3: Open the AppCOMMENT
LOWdocumentation/docs/tutorials/subagents.md271### Step 4: Test ItCOMMENT
LOWdocumentation/docs/tutorials/ralph-loop.md40### Step 1: Start the LoopCOMMENT
LOWdocumentation/docs/tutorials/ralph-loop.md56### Step 2: Configure ModelsCOMMENT
LOWdocumentation/docs/tutorials/ralph-loop.md93### Step 3: Watch It RunCOMMENT
LOW⚡…-05-22-manage-local-host-conflicts-with-goose/index.md27# Step 1: list all open portsCOMMENT
LOW⚡…-05-22-manage-local-host-conflicts-with-goose/index.md30# Step 2: find a specific portCOMMENT
LOW⚡…-05-22-manage-local-host-conflicts-with-goose/index.md33# Step 3: kill the processCOMMENT
LOW…-ci-issues-with-goose-a-practical-walkthrough/index.md64### Step 1: Fetch CI Failure DetailsCOMMENT
LOW…-ci-issues-with-goose-a-practical-walkthrough/index.md113### Step 2: Request Fixes from gooseCOMMENT
LOW…-ci-issues-with-goose-a-practical-walkthrough/index.md140### Step 3: Review the ChangesCOMMENT
LOW…oding-with-goose-building-apps-with-ai-agents/index.md36### Step 1: Product PlanningCOMMENT
LOW…oding-with-goose-building-apps-with-ai-agents/index.md119### Step 2: Project ManagementCOMMENT
LOW…oding-with-goose-building-apps-with-ai-agents/index.md285### Step 3: Technical ArchitectureCOMMENT
LOW…oding-with-goose-building-apps-with-ai-agents/index.md295### Step 4: Parallel DevelopmentCOMMENT
LOW…oding-with-goose-building-apps-with-ai-agents/index.md323### Step 5: Testing and DocsCOMMENT
LOW⚡documentation/blog/2026-02-06-rp-why-skill/index.md205### Step 1: Initialize Your BaselineCOMMENT
LOW⚡documentation/blog/2026-02-06-rp-why-skill/index.md213### Step 2: Check Your Current SessionCOMMENT
LOW⚡documentation/blog/2026-02-06-rp-why-skill/index.md221### Step 3: Track Your ProgressCOMMENT
LOW…ion/blog/2025-10-08-recipe-cookbook-generator/index.md247 ## Step 1: Setup and DiscoveryCOMMENT
LOW…ion/blog/2025-10-08-recipe-cookbook-generator/index.md255 ## Step 2: Intelligent Session AnalysisCOMMENT
LOW…ion/blog/2025-10-08-recipe-cookbook-generator/index.md277 ## Step 3: User Review ProcessCOMMENT
LOW…ion/blog/2025-10-08-recipe-cookbook-generator/index.md295 ## Step 4: Recipe Generation with SubagentsCOMMENT
LOW…ion/blog/2025-10-08-recipe-cookbook-generator/index.md311 ## Step 5: Testing and FinalizationCOMMENT
LOW…blog/2024-11-22-screenshot-driven-development/index.md33### Step 1: Create your UICOMMENT
27 more matches not shown…
Over-Commented Block139 hits · 139 pts
SeverityFileLineSnippetContext
LOWdownload_cli.sh1#!/usr/bin/env bashCOMMENT
LOWdocumentation/docs/tutorials/ralph-loop.md181# Based on Geoffrey Huntley's techniqueCOMMENT
LOW…mentation/src/pages/recipes/data/recipes/ralph-loop.sh1#!/bin/bashCOMMENT
LOWcrates/goose-roaming/examples/echo_roundtrip.rs1//! Minimal end-to-end example of the `goose-roaming` library API.COMMENT
LOWcrates/goose-roaming/src/lib.rs1//! Peer-to-peer roaming transport for goose agents.COMMENT
LOWcrates/goose-roaming/src/handshake.rs1//! The roaming handshake exchanged on a freshly-accepted bi-stream, before theCOMMENT
LOWcrates/goose-roaming/src/identity.rs1//! Persisted roaming node identity.COMMENT
LOWcrates/goose-roaming/src/node.rs61/// use goose_roaming::{RoamingConfig, RoamingIdentity, RoamingNode};COMMENT
LOWcrates/goose-roaming/src/trust.rs1//! Local access-control state: which peer keys this node accepts inboundCOMMENT
LOWcrates/goose-roaming/src/card.rs1//! A **connection card**: the single, non-secret string you share with anotherCOMMENT
LOWcrates/goose-roaming/src/relay.rs1//! Relay configuration for the roaming endpoint.COMMENT
LOWcrates/goose-roaming/src/relay.rs21 /// Use a custom set of relay URLs, optionally with a bearer auth tokenCOMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs341 /// Measured with goose's local tokenizer; always the sum of the segments.COMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs381COMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs621#[derive(Debug, Default, Clone, Serialize, Deserialize, JsonSchema, JsonRpcResponse)]COMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs1481 /// containing `SKILL.md`; projects use the project file path; built-inCOMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs1541 #[serde(default, skip_serializing_if = "std::collections::HashMap::is_empty")]COMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs1641 /// `None` (or omitted), the source's existing properties areCOMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs1861 pub name: String,COMMENT
LOWcrates/goose-sdk-types/src/custom_requests.rs1901 /// Preferred replacement for a deprecated provider.COMMENT
LOWcrates/goose-sdk-types/src/custom_notifications.rs81 #[serde(skip_serializing_if = "Option::is_none")]COMMENT
LOWcrates/goose-sdk-types/src/custom_notifications.rs101 pub input_tokens: Option<i32>,COMMENT
LOWcrates/goose-sdk-types/src/custom_requests/recipe.rs221 headers: HashMap<String, String>,COMMENT
LOWcrates/goose-provider-types/src/conversation.rs561COMMENT
LOWcrates/goose-provider-types/src/maybe_send.rs1//! `Send` and `Sync` bounds that apply natively but not on wasm32.COMMENT
LOWcrates/goose-provider-types/src/base.rs141 }COMMENT
LOWcrates/goose-provider-types/src/base.rs261 pub output_token_cost: Option<f64>,COMMENT
LOWcrates/goose-provider-types/src/json.rs81///COMMENT
LOWcrates/goose-provider-types/src/formats/anthropic.rs261const EVENT_CONTENT_BLOCK_STOP: &str = "content_block_stop";COMMENT
LOWcrates/goose-provider-types/src/formats/openai.rs1161 let truncated: String = text.chars().take(MAX_STREAM_ERROR_LEN).collect();COMMENT
LOWcrates/goose-provider-types/src/formats/openai.rs1201 });COMMENT
LOWcrates/goose-provider-types/src/formats/openai.rs1841COMMENT
LOWcrates/goose-provider-types/src/conversation/message.rs161/// for this tool call. Used to make the title survive session reload.COMMENT
LOWcrates/goose-provider-types/src/conversation/message.rs821/// than free-form so metadata that is not shaped like notes fails to loadCOMMENT
LOWcrates/goose-provider-types/src/conversation/message.rs841 /// without matching user-visible text. Never sent to providers.COMMENT
LOWcrates/goose-providers/src/declarative.rs121 }COMMENT
LOWcrates/goose-providers/src/declarative.rs181 pub auth: Option<AuthConfig>,COMMENT
LOWcrates/goose-providers/src/ollama.rs61/// All values that the Ollama provider reads out of the global config areCOMMENT
LOWcrates/goose-providers/src/api_client.rs141COMMENT
LOWcrates/goose-local-inference/src/lib.rs601///COMMENT
LOW…cal-inference/src/llamacpp/inference_emulated_tools.rs1//! Tool call emulation for models without native tool-calling support.COMMENT
LOW…mance/expected-failures-2026-07-28-0.2.0-alpha.10.yaml1# MCP conformance baseline: known-failing client scenarios.COMMENT
LOW…mance/expected-failures-2025-11-25-0.2.0-alpha.10.yaml1# MCP conformance baseline: known-failing client scenarios.COMMENT
LOW…p-conformance/expected-failures-2025-11-25-0.1.16.yaml1# MCP conformance baseline: known-failing client scenarios.COMMENT
LOWcrates/goose-cli/src/cli.rs1101COMMENT
LOWcrates/goose-cli/src/cli.rs1121 /// that does not declare its own `model:` in frontmatter.COMMENT
LOWcrates/goose-cli/src/cli.rs1141 /// running the review.COMMENT
LOWcrates/goose-cli/src/cli.rs1161 /// (e.g. PR intent, commit-message context, "this is a refactor,COMMENT
LOWcrates/goose-cli/src/cli.rs1181 #[arg(long = "check-scope", short = 's', value_name = "DIR")]COMMENT
LOWcrates/goose-cli/src/bin/generate_manpages.rs1//! Generate manpages for the goose CLI.COMMENT
LOWcrates/goose-cli/src/commands/roam.rs1//! `goose roam` — peer-to-peer agent access over iroh.COMMENT
LOWcrates/goose-cli/src/commands/roam.rs61/// header. We default to these rather than iroh's public n0 relays so roamingCOMMENT
LOWcrates/goose-cli/src/commands/roam.rs141 #[command(visible_alias = "card")]COMMENT
LOWcrates/goose-cli/src/commands/roam.rs161 /// sessions (new/list/load/prompt) backed by this node's session store.COMMENT
LOWcrates/goose-cli/src/commands/roam.rs181 /// real work, prefer `bridge` (drive the remote agent from Zed or any otherCOMMENT
LOWcrates/goose-cli/src/commands/roam.rs201 /// The task/question to send to the remote agent. Omit when usingCOMMENT
LOWcrates/goose-cli/src/commands/roam.rs221 /// subprocess). Use `--listen` to accept a single TCP connection instead.COMMENT
LOWcrates/goose-cli/src/commands/roam.rs261 /// Friendly nickname (defaults to a short id if omitted).COMMENT
LOWcrates/goose-cli/src/commands/roam_proxy.rs1//! Transparent ACP proxy: splice a local ACP transport to a remote roaming stream.COMMENT
LOWcrates/goose-cli/src/commands/roam_full_bridge.rs1//! The roaming host adapter: serve goose's **full** ACP surface to eachCOMMENT
79 more matches not shown…
Excessive Try-Catch Wrapping42 hits · 66 pts
SeverityFileLineSnippetContext
LOWdocumentation/docs/tutorials/custom-extensions.md143 except Exception as e:CODE
LOWdocumentation/scripts/community_stars.py80 except Exception as e:CODE
LOWdocumentation/scripts/community_stars.py99 except Exception as e:CODE
MEDIUMdocumentation/scripts/community_stars.py100 print(f"Error: Could not load team list file from {TEAMS_FILE_URL}")CODE
MEDIUMdocumentation/scripts/community_stars.py200 print(f"Error: {e}")CODE
LOWdocumentation/scripts/community_stars.py267 except Exception as e:CODE
LOWevals/harbor/runner.py205 except Exception as error:CODE
MEDIUMevals/harbor/reporter.py409 print(f"Error class: {exception_class}")CODE
LOW…oose-mcp/src/tutorial/tutorials/build-mcp-extension.md293 except Exception as e:CODE
LOW⚡…flow_recipes/release_risk_check/release_risk_report.py397 except Exception as e:CODE
LOWexamples/mcp-wiki/src/mcp_wiki/server.py59 except Exception as e:CODE
LOWscripts/diagnostics-viewer.py221 except Exception as e:CODE
LOWscripts/diagnostics-viewer.py230 except Exception as e:CODE
LOWscripts/diagnostics-viewer.py313 except Exception:CODE
LOWscripts/diagnostics-viewer.py329 except Exception:CODE
LOWscripts/diagnostics-viewer.py484 except Exception:CODE
MEDIUMscripts/diagnostics-viewer.py898 print(f"Error: Directory '{diagnostics_dir}' not found", file=sys.stderr)CODE
LOWscripts/provider-error-proxy/proxy.py600 except Exception as stream_error:CODE
LOWscripts/provider-error-proxy/proxy.py616 except Exception as e:CODE
LOWscripts/provider-error-proxy/proxy.py754 except Exception as e:CODE
LOW⚡…ipts/bench-postprocess-scripts/generate_leaderboard.py83 except Exception as e:CODE
MEDIUM⚡…ipts/bench-postprocess-scripts/generate_leaderboard.py84 print(f"Error processing {csv_file}: {str(e)}")CODE
MEDIUM…ipts/bench-postprocess-scripts/generate_leaderboard.py138 print(f"Error: Benchmark directory {benchmark_dir} does not exist or is not a directory")CODE
LOW…ipts/bench-postprocess-scripts/generate_leaderboard.py178 except Exception as e:CODE
MEDIUM…ipts/bench-postprocess-scripts/generate_leaderboard.py179 print(f"Error: {str(e)}")CODE
LOW⚡…bench-postprocess-scripts/prepare_aggregate_metrics.py68 except Exception as e:CODE
MEDIUM⚡…bench-postprocess-scripts/prepare_aggregate_metrics.py69 print(f"Error checking session file {session_file}: {str(e)}")CODE
LOW…bench-postprocess-scripts/prepare_aggregate_metrics.py179 except Exception as e:CODE
MEDIUM…bench-postprocess-scripts/prepare_aggregate_metrics.py180 print(f"Error processing {eval_file}: {str(e)}")CODE
MEDIUM…bench-postprocess-scripts/prepare_aggregate_metrics.py279 print(f"Error: Benchmark directory {benchmark_dir} does not exist or is not a directory")CODE
MEDIUM…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py30 print("Error: openai package not found. Please install it with: pip install openai")CODE
MEDIUM…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py101 print(f"Error parsing OpenAI response as JSON (attempt {retry_count}/{max_retries}): {str(e)}")CODE
LOW…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py108 except Exception as e:CODE
MEDIUM⚡…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py143 print(f"Error parsing tie-breaker response as JSON (attempt {retry_count}/{max_retries}): {str(eCODE
LOW⚡…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py150 except Exception as e:CODE
LOW⚡…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py160 except Exception as e:CODE
MEDIUM⚡…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py163 print(f"Error evaluating with OpenAI: {str(e)}")CODE
LOW…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py253 except Exception as e:CODE
MEDIUM…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py254 print(f"Error: {str(e)}")CODE
MEDIUM…ess-scripts/llm-judges/calculate_final_scores_vibes.py60 print(f"Error: eval-results.json not found in current directory")CODE
LOW…ess-scripts/llm-judges/calculate_final_scores_vibes.py82 except Exception as e:CODE
MEDIUM…ess-scripts/llm-judges/calculate_final_scores_vibes.py83 print(f"Error calculating final score: {str(e)}")CODE
Modern AI Meta-Vocabulary21 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUM…og/2026-01-05-agentic-guardrails-and-controls/index.md256 <meta property="og:url" content="https://goose-docs.ai/blog/2026/01/05/agent-guardrails-cors-model" />CODE
MEDIUM…n/blog/2026-02-24-goose-grant-goose-in-a-pond/index.md19The project is being built by [Jarida](https://jarida-io.web.app/), a team of five developers based in Nairobi, Kenya, lCODE
MEDIUM…mentation/blog/2026-04-07-goose-moves-to-aaif/index.md11Block has donated goose to the [Agentic AI Foundation (AAIF)](https://aaif.io/) at the Linux Foundation, alongside AnthrCODE
MEDIUM…tation/blog/2026-09-16-agentic-state-machines/index.md13[goose launched](https://github.com/aaif-goose/goose/blob/dd126afa6c73fe01ad4991a6b45a6d027cb02b29/README.md) a long timCODE
MEDIUM…umentation/blog/2026-05-05-goose-as-conductor/index.md17## What is orchestration?COMMENT
MEDIUM⚡documentation/blog/2025-02-17-agentic-ai-mcp/index.md152 <meta property="og:url" content="https://goose-docs.ai/blog/2025/02/17/agentic-ai-mcp" />CODE
MEDIUM⚡documentation/blog/2025-02-17-agentic-ai-mcp/index.md154 <meta property="og:image" content="https://goose-docs.ai/assets/images/agentic-ai-with-mcp-1e3050cc8d8ae7a620440e871adCODE
MEDIUM⚡documentation/blog/2025-02-17-agentic-ai-mcp/index.md159 <meta name="twitter:image" content="https://goose-docs.ai/assets/images/agentic-ai-with-mcp-1e3050cc8d8ae7a620440e871aCODE
MEDIUM…tion/blog/2026-01-30-5-tips-building-mcp-apps/index.md12[MCP Apps](https://modelcontextprotocol.io/docs/extensions/apps) allow you to render interactive UI directly inside any CODE
MEDIUM…g/2025-08-25-mcp-ui-future-agentic-interfaces/index.md13In a recent [Wild Goose Case episode](https://www.youtube.com/live/GS-kmreZDgU), we dove deep into MCP-UI with its creatCODE
MEDIUM…g/2025-08-25-mcp-ui-future-agentic-interfaces/index.md141 <meta property="og:url" content="https://goose-docs.ai/blog/2025/08/25/mcp-ui-future-agentic-interfaces" />CODE
MEDIUM…blog/2025-08-18-understanding-context-windows/index.md18## What is a context window?COMMENT
MEDIUM…blog/2025-08-18-understanding-context-windows/index.md56## How Goose automatically manages your context windowCOMMENT
MEDIUM…blog/2025-08-18-understanding-context-windows/index.md62## How to manage your context windowCOMMENT
MEDIUM…mentation/blog/2026-02-07-context-engineering/index.md137## The real skill is orchestrationCOMMENT
MEDIUMcrates/goose-provider-types/src/cache_semantics.rs66 // breakpoints to the last human turn and re-bill the growing agenticCOMMENT
MEDIUMcrates/goose-cli/src/cli.rs1157 #[arg(long = "no-orchestrate")]COMMENT
MEDIUM…/tests/mcp_replays/github-mcp-serverstdio.results.json14 "text": "<div align=\"center\">\n\n# goose\n\n_a local, extensible, open source AI agent that automates engineCODE
MEDIUMcrates/goose/src/providers/codex.rs1101 r#"{"type":"error","message":"Codex ran out of room in the model's context window and could not finish the tCODE
MEDIUMcrates/goose/src/providers/claude_code.rs628 // Only a few agentic choices; fetched dynamically via fetch_supported_models.COMMENT
MEDIUMcrates/goose/src/providers/claude_code.rs1094 r#"{"type":"error","error":"context window exceeded"}"#,CODE
Hallucination Indicators3 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALdocumentation/docs/assets/docs.js157// console.log("parent > tabbed-block", e.target.parentElement.previousElementSibling.previousElementSibling.querySelecCOMMENT
CRITICALdocumentation/docs/assets/docs.js159 // const codeClass = e.target.parentElement.previousElementSibling.previousElementSibling.querySelectorAll('.tabbed-blCOMMENT
CRITICALdocumentation/docs/assets/docs.js191 const code = e.target.parentElement.previousSibling.previousSibling.querySelector('.language-' + CSS.escape(language))CODE
Redundant / Tautological Comments22 hits · 33 pts
SeverityFileLineSnippetContext
LOWtest_acp_client.py70 # Check if this is a notification (has 'method' but no 'id')COMMENT
LOWui/desktop/src/bin/node-setup-common.sh100# Check if hermit binary exists and download if notCOMMENT
LOWui/desktop/src/bin/node-setup-common.sh124# Check if hermit environment is already initialized (only run init on first setup)COMMENT
LOWui/desktop/src/bin/node-setup-common.sh178# Check if GOOSE_NPM_REGISTRY is set and accessibleCOMMENT
LOWui/desktop/src/bin/node-setup-common.sh184 # Check if GOOSE_NPM_CERT is set and accessibleCOMMENT
LOWdocumentation/docs/docker/docker-compose.yml24 # Set GOOGLE_API_KEY to your own API keyCOMMENT
LOWdocumentation/scripts/community_stars.py73 # Check if any org matches Block orgs (case-insensitive)COMMENT
LOWdocumentation/scripts/community_stars.py333 # Check if user is in a Block org (with caching)COMMENT
LOWdocumentation/scripts/community_stars.py368 # Print resultsCOMMENT
LOWscripts/run-benchmarks.sh179 # Check if jq is installedCOMMENT
LOWscripts/diagnostics-viewer.py74 # Check if this is a truncated string nodeCOMMENT
LOWscripts/diagnostics-viewer.py401 # Check if this is a JSONL fileCOMMENT
LOWscripts/test_compaction.sh296 # Check if port is listening using /dev/tcpCOMMENT
LOWscripts/test_compaction.sh309 # Check if proxy is running and readyCOMMENT
LOWscripts/provider-error-proxy/proxy.py525 # Check if this request should always be forwardedCOMMENT
LOWscripts/provider-error-proxy/proxy.py538 # Check if we should inject an errorCOMMENT
LOWscripts/provider-error-proxy/proxy.py582 # Check if this is a streaming response (SSE)COMMENT
LOWscripts/provider-error-proxy/proxy.py674 # Check if it's a decimal (percentage as 0.0-1.0)COMMENT
LOW…ench-postprocess-scripts/llm-judges/run_vibes_judge.sh35# Check if LLM judge succeededCOMMENT
LOW…ench-postprocess-scripts/llm-judges/run_vibes_judge.sh44# Check if score calculation succeededCOMMENT
LOW.github/workflows/quarantine.yml26 # Check if PR author is in the quarantine listCOMMENT
LOW.github/workflows/goose-release-notes.yml256 # Check if everything fits in one message (no thread needed)COMMENT
Verbosity Indicators19 hits · 32 pts
SeverityFileLineSnippetContext
LOW…mentation/src/pages/recipes/data/recipes/rpi-plan.yaml15 ### Step 1: Context Gathering & Initial AnalysisCOMMENT
LOW…mentation/src/pages/recipes/data/recipes/rpi-plan.yaml51 ### Step 2: Research & DiscoveryCOMMENT
LOW…mentation/src/pages/recipes/data/recipes/rpi-plan.yaml87 ### Step 3: Plan Structure DevelopmentCOMMENT
LOW…mentation/src/pages/recipes/data/recipes/rpi-plan.yaml108 ### Step 4: Detailed Plan WritingCOMMENT
LOW…tation/src/pages/recipes/data/recipes/rpi-iterate.yaml13 ### Step 1: Read and Understand Current PlanCOMMENT
LOW…tation/src/pages/recipes/data/recipes/rpi-iterate.yaml25 ### Step 2: Research If NeededCOMMENT
LOW…tation/src/pages/recipes/data/recipes/rpi-iterate.yaml40 ### Step 3: Present Understanding and ApproachCOMMENT
LOW…tation/src/pages/recipes/data/recipes/rpi-iterate.yaml62 ### Step 4: Update the PlanCOMMENT
LOW…tation/src/pages/recipes/data/recipes/rpi-iterate.yaml81 ### Step 5: Sync and ReviewCOMMENT
LOWcrates/goose-sdk/examples/acp_client.rs101 // Step 1: InitializeCOMMENT
LOWcrates/goose-sdk/examples/acp_client.rs115 // Step 2: Create a session and send the promptCOMMENT
LOW⚡workflow_recipes/release_risk_check/recipe.yaml6 ## Step 1: Generate the heuristic reportCOMMENT
LOW⚡workflow_recipes/release_risk_check/recipe.yaml14 ## Step 2: AI review of MEDIUM and HIGH risk PRsCOMMENT
LOWworkflow_recipes/release_risk_check/recipe.yaml93 ## Step 3: Generate the final reportCOMMENT
LOW⚡…flow_recipes/release_risk_check/release_risk_report.py356 # Step 1: Find the release PRCOMMENT
LOW⚡…flow_recipes/release_risk_check/release_risk_report.py366 # Step 2: Get PR body and extract linked PR numbersCOMMENT
LOW…flow_recipes/release_risk_check/release_risk_report.py379 # Step 3: Fetch details for each PR in parallelCOMMENT
LOW⚡…flow_recipes/release_risk_check/release_risk_report.py404 # Step 4: Filter and assessCOMMENT
LOW…flow_recipes/release_risk_check/release_risk_report.py423 # Step 5: Generate reportCOMMENT
Self-Referential Comments9 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMdownload_cli.sh254# Create a temporary directory for extractionCOMMENT
MEDIUMui/desktop/src/images/prepare.sh7# Create main application icons from icon.svgCOMMENT
MEDIUMscripts/run-benchmarks.sh85# Create a results summary fileCOMMENT
MEDIUMscripts/goose-db-helper.sh744 echo " # Create a backup"CODE
MEDIUM⚡…ipts/bench-postprocess-scripts/generate_leaderboard.py75 df_subset = df[selected_columns].copy() # Create a copy to avoid SettingWithCopyWarningCODE
MEDIUM…bench-postprocess-scripts/prepare_aggregate_metrics.py94 # Create a row with basic identificationCOMMENT
MEDIUM…bench-postprocess-scripts/prepare_aggregate_metrics.py207 # Create a dataframe from all rowsCOMMENT
MEDIUM…bench-postprocess-scripts/prepare_aggregate_metrics.py229 # Create a minimal dataframe with just the grouping columnsCOMMENT
MEDIUM.github/workflows/build-cli-linux.yml184 # Create a directory for the package contentsCOMMENT
AI Response Leakage5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…umentation/blog/2025-08-04-mcp-jupyter-server/index.md57> <span style={{color: '#059669', fontWeight: 'bold'}}>AI:</span> "Perfect! I'll create histograms for age and income, pCODE
HIGH…umentation/blog/2025-08-04-mcp-jupyter-server/index.md77> <span style={{color: '#059669', fontWeight: 'bold'}}>AI:</span> "I'll add L2 regularization and test different alpha vCODE
HIGH…umentation/blog/2025-08-04-mcp-jupyter-server/index.md97> <span style={{color: '#059669', fontWeight: 'bold'}}>AI:</span> "Done! I've updated the column reference and convertedCODE
HIGHcrates/goose-provider-types/src/formats/ollama.rs265 let content = r#"I'll create the file for you.CODE
HIGHcrates/goose-provider-types/src/formats/ollama.rs325 let content = r#"I'll create a file at /tmp/hello.txt with the content "hello".CODE
Deep Nesting23 hits · 23 pts
SeverityFileLineSnippetContext
LOWdocumentation/scripts/community_stars.py86CODE
LOWdocumentation/scripts/community_stars.py141CODE
LOWdocumentation/scripts/community_stars.py184CODE
LOWdocumentation/automation/gdk-api/generate.py294CODE
LOWevals/harbor/reporter.py379CODE
LOWcrates/goose-sdk/examples/uniffi/provider.py20CODE
LOWcrates/goose-sdk/scripts/gdk-release.py103CODE
LOW…flow_recipes/release_risk_check/release_risk_report.py202CODE
LOW…flow_recipes/release_risk_check/release_risk_report.py347CODE
LOWscripts/diagnostics-viewer.py86CODE
LOWscripts/diagnostics-viewer.py202CODE
LOWscripts/diagnostics-viewer.py278CODE
LOWscripts/diagnostics-viewer.py516CODE
LOWscripts/diagnostics-viewer.py604CODE
LOWscripts/diagnostics-viewer.py283CODE
LOWscripts/provider-error-proxy/proxy.py624CODE
LOW…ipts/bench-postprocess-scripts/generate_leaderboard.py23CODE
LOW…ipts/bench-postprocess-scripts/generate_leaderboard.py40CODE
LOW…ipts/bench-postprocess-scripts/generate_leaderboard.py111CODE
LOW…bench-postprocess-scripts/prepare_aggregate_metrics.py46CODE
LOW…bench-postprocess-scripts/prepare_aggregate_metrics.py72CODE
LOW…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py34CODE
LOW…ess-scripts/llm-judges/calculate_final_scores_vibes.py12CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHscripts/diagnostics-viewer.py484except Exception:CODE
HIGHscripts/diagnostics-viewer.py423except json.JSONDecodeError:CODE
HIGHscripts/diagnostics-viewer.py430except json.JSONDecodeError:CODE
HIGHscripts/diagnostics-viewer.py639except json.JSONDecodeError:CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdocumentation/docs/guides/environment-variables.md186# Disable automatic AI-generated session naming (useful for CI/headless runs)COMMENT
HIGH.github/workflows/goose-release-notes.yml4# Updates the GitHub release with AI-generated categorized notes and posts to Discord.COMMENT
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…s/goose-provider-types/src/formats/openai_responses.rs3127 "content": [{"type": "refusal", "refusal": "I'm unable to assist."}]CODE
MEDIUM…s/goose-provider-types/src/formats/openai_responses.rs3134 assert_eq!(t.text, "I'm unable to assist.");CODE
MEDIUMcrates/goose-cli/src/commands/review/orchestrator.rs924 "Sure, here are the findings:\n{\"findings\":[]}\n\nLet me know if you need more.";CODE
MEDIUMcrates/goose/src/providers/sagemaker_tgi.rs270 // This is a basic implementation - for production use, consider using a proper HTML parserCOMMENT
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMui/desktop/electron-builder.nsis.yml40 # Per-user updates never elevate, and packing the helper would write into the packaged directory.COMMENT
MEDIUMcrates/goose-cli/src/commands/review/orchestrator.rs227/// the same robust JSON extraction and error reporting.COMMENT
MEDIUM…/tests/mcp_replays/github-mcp-serverstdio.results.json14 "text": "<div align=\"center\">\n\n# goose\n\n_a local, extensible, open source AI agent that automates engineCODE
Fake / Example Data7 hits · 7 pts
SeverityFileLineSnippetContext
LOWdocumentation/src/pages/community/data/README.md17 "name": "John Doe",CODE
LOW…se-providers/src/declarative/definitions/lemonade.json31 "placeholder": "http://localhost:13305"CODE
LOW…se-providers/src/declarative/definitions/lmstudio.json31 "placeholder": "http://localhost:1234/v1/chat/completions"CODE
LOW…providers/src/declarative/definitions/atomic_chat.json31 "placeholder": "http://localhost:1337",CODE
LOWcrates/goose-cli/src/commands/recipe.rs473 assert_eq!(map.get("email"), Some(&"user@example.com".to_string()));CODE
LOWcrates/goose/acp-schema.json2371 "placeholder": {CODE
LOWcrates/goose/src/providers/gcpauth.rs673 client_email: "test@test.com".to_string(),CODE
Unused Imports6 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocumentation/automation/gdk-api/generate.py13CODE
LOWevals/harbor/runner.py3CODE
LOWevals/harbor/cmd.py17CODE
LOWevals/harbor/reporter.py3CODE
LOWevals/harbor/agent.py3CODE
LOWcrates/goose-sdk/scripts/gdk-release.py7CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHevals/harbor/agent.py137 result = await self.exec_as_agent(environment, command="id -u && id -g", timeout_sec=10)CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ipts/bench-postprocess-scripts/llm-judges/llm_judge.py35Evaluate response using OpenAI's API. Args: prompt: System prompt for evaluation text: Text to STRING
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWdownload_cli.sh13# Usage:COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/test_subrecipes.sh45// TODO: Add error handlingCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/provider-error-proxy/proxy.py44logger = logging.getLogger(__name__)CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/provider-error-proxy/proxy.py510 async def handle_request(self, request: Request) -> Response:CODE