Repository Analysis

github/gh-aw

GitHub Agentic Workflows

4.0 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of github/gh-aw, a Go project with 5,029 GitHub stars. SynthScan v2.0 examined 2,015,550 lines of code across 6551 source files, recording 6046 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 4.0 places this repository in the Likely human-written band.

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

4.0
Adjusted Score
4.0
Raw Score
100%
Time Factor
2026-08-29
Last Push
5.0K
Stars
Go
Language
2.0M
Lines of Code
6.6K
Files
6.0K
Pattern Hits
2026-08-29
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

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

Score History

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

Severity Breakdown

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

CRITICAL 0HIGH 80MEDIUM 955LOW 5011

Directory Score Breakdown

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

Pattern Findings

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

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

Over-Commented Block3355 hits · 2801 pts
SeverityFileLineSnippetContext
LOWinstall-gh-aw.sh1#!/bin/bashCOMMENT
LOW.grype.yaml1# Grype configuration used by `gh aw compile --grype`.COMMENT
LOW.grant.yaml21# runs this image as an MCP server and never links or redistributes any of itsCOMMENT
LOWcmd/linters/main.go1// Command linters runs the gh-aw custom analysis linters.COMMENT
LOWeslint-factory/src/rules/core-aliases.ts1// Known `@actions/core` binding names used across lint rules.COMMENT
LOW…lint-factory/src/rules/no-core-error-then-setfailed.ts221COMMENT
LOWeslint-factory/src/rules/prefer-core-logging.ts1import { AST_NODE_TYPES, ESLintUtils, TSESLint, TSESTree } from "@typescript-eslint/utils";COMMENT
LOW.serena/project.yml1COMMENT
LOW.serena/project.yml21# Note:COMMENT
LOW.serena/project.yml61# initial prompt for the project. It will always be given to the LLM upon activating the projectCOMMENT
LOW.serena/project.yml81# The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes.COMMENT
LOW.serena/project.yml101# The language backend to use for this project.COMMENT
LOW.serena/project.yml121COMMENT
LOW.serena/project.yml141# In (large) monorepos, this can be used to index only subfolders of the project root, e.g.COMMENT
LOW.serena/project.yml161# (see trusted_project_path_patterns in the global configuration).COMMENT
LOWscratchpad/validation-refactoring.md61# List functions with line numbersCOMMENT
LOWscratchpad/validation-refactoring.md101// # {Domain} ValidationCOMMENT
LOWscratchpad/repo-memory.md221COMMENT
LOWscratchpad/repo-memory.md241 # }COMMENT
LOWscratchpad/gastown.md321# Human: Create work campaignCOMMENT
LOWdocs/public/editor/hover-tooltips.js1// ================================================================COMMENT
LOWdocs/src/content.config.ts41 // owner: 'githubnext', // GitHub org/userCOMMENT
LOW…src/content/docs/specs/fuzzy-schedule-specification.md1141## AppendicesCOMMENT
LOW…src/content/docs/specs/fuzzy-schedule-specification.md1161# Might generate: 37 12 * * * (12:37 PM, within 9 AM-5 PM)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md21# Workflow name that appears in the GitHub Actions interface. If not specified,COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md41COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md81# Optional list of skill references to install during activation. Supports remoteCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md101 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md121# Format 2: Object form of imports with 'aw' subfield for shared agentic workflowCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md141# the frontmatter hash covers the entire markdown body so any change to theCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md161# shorthand (e.g., '/my-bot' expands to slash_command + workflow_dispatch)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md181 slash_command: "example-value"COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md201 # command, or append '*' as a suffix to enable wildcard prefix matching.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md221 # trigger workflow.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md241 # Format 3: Command configuration object with custom command nameCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md261 # Events where the command should be active. Default is all comment-related eventsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md281 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md301 # Format 2: Array of label names — any of these labels will trigger the workflow.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md321 # Format 1: Single item type or '*' for all types.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md341COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md361 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md381 # Pull request event types to trigger on. Note: 'converted_to_draft' andCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md401 paths: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md421 max-stack: 1COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md441 # Array of pull request type names that trigger the workflow. Filters workflowCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md461 # Array of stringsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md481 # Issue comment event triggerCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md501 # Array of stringsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md521 # on monday', 'weekly on friday around 5pm', 'hourly', 'every 2h', 'every 10COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md541 # Input parameters for manual dispatchCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md561 branches: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md581 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md601 # Array of stringsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md661 # Format 2: arrayCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md681 gollum: nullCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md701 types: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md741 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md761 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md781COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md801COMMENT
3295 more matches not shown…
Modern AI Meta-Vocabulary666 hits · 1786 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md132#### Document the two-file agentic workflow structure (separate `.github/agentics/<id>.md` prompt file and `.github/workCOMMENT
MEDIUMCHANGELOG.md197#### Removed the stray `workdir` field from generated MCP server configurations for agentic workflows so the output matcCOMMENT
MEDIUMCHANGELOG.md236#### Document the new two-file agentic workflow structure (separating `.github/agentics/` prompts from `.github/workflowCOMMENT
MEDIUMCHANGELOG.md248#### Updated the embedded agentic tooling stack:COMMENT
MEDIUMCHANGELOG.md756#### Add importable tools: `agentic-workflows`, `serena`, and `playwright`.COMMENT
MEDIUMCHANGELOG.md1640#### Added new shared agentic workflow: Another oneCOMMENT
MEDIUMCHANGELOG.md2126#### Improve create-agentic-workflow prompt with writing style guidelines and user engagement tipsCOMMENT
MEDIUMCHANGELOG.md2171#### Add firewall agentic workflow demonstrating network permission enforcementCOMMENT
MEDIUMCHANGELOG.md2212#### Fixed silent failure when agentic workflow hits max-turns limit - now raises clear error messageCOMMENT
MEDIUMCHANGELOG.md2295#### Add commit-changes-analyzer agentic workflowCOMMENT
MEDIUMCHANGELOG.md2297#### Add agentic workflow for enhancing Go files with debug loggingCOMMENT
MEDIUMCHANGELOG.md2495#### Add generic timeout field for tools configuration. Allows configuring operation timeouts (in seconds) for tool/MCP COMMENT
MEDIUMCHANGELOG.md2525#### Update add command to resolve agentic workflow file from .github/workflows folderCOMMENT
MEDIUMCHANGELOG.md2549#### Add builtin "agentic-workflows" tool for workflow introspection and analysisCOMMENT
MEDIUMCHANGELOG.md2570#### Add secret validation steps to agentic engines (Claude, Copilot, Codex)COMMENT
MEDIUMCHANGELOG.md2583#### Add shared agentic workflow for Microsoft Fabric RTI MCP serverCOMMENT
MEDIUMCHANGELOG.md2711#### Add SST OpenCode shared agentic workflow and smoke testCOMMENT
MEDIUMCHANGELOG.md2787#### Add temporary folder usage instructions to agentic workflow promptsCOMMENT
MEDIUMCHANGELOG.md2896#### Remove push trigger from repo-tree-map agentic workflowCOMMENT
MEDIUMCHANGELOG.md2928#### Update agentic CLI versionsCOMMENT
MEDIUMDEVGUIDE.md819command_name_orchestrator.go # Main orchestrationCODE
MEDIUMREADME.md12- Reference: https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.mdCODE
MEDIUMREADME.md28- [How Agentic Workflows work](#how-github-agentic-workflows-works)CODE
MEDIUMREADME.md418> **Ready to learn GitHub Agentic Workflows hands-on?** The [**Factory Tour Workshop**](https://github.com/githubnext/ghCODE
MEDIUMCONTRIBUTING.md175Load [https://github.com/github/gh-aw/.github/skills/agentic-workflows/SKILL.md](https://github.com/github/gh-aw/blob/maCODE
MEDIUMSKILL.md14Load https://github.com/github/gh-aw/blob/main/.github/skills/agentic-workflows/SKILL.md to learn how to create/update/dCODE
MEDIUMcmd/gh-aw/capitalization_test.go14// - Use lowercase "agentic workflows" when referring generically to workflow files/functionalityCOMMENT
MEDIUMcmd/gh-aw/capitalization_test.go30 // Define commands that should use lowercase "agentic workflows" (generic usage)COMMENT
MEDIUMcmd/gh-aw/capitalization_test.go57 // MCP command Long description should use lowercase "agentic workflows"COMMENT
MEDIUMspecs/security-architecture-spec.md1626 # ... agentic execution (read-only) ...COMMENT
MEDIUMspecs/compiler-threat-detection-spec.md450- Daily optimizer review cycle. Reviewed compiler and parser changes merged since the 1.0.25 audit (`d2432aca6`..`HEAD` CODE
MEDIUMscratchpad/validation-refactoring.md99// Package workflow provides {domain} validation for agentic workflows.COMMENT
MEDIUMscratchpad/dev.md2938- [File Inlining and Runtime Imports](./file-inlining.md) - `{{#runtime-import}}` macro: file/URL content inclusion in wCODE
MEDIUMscratchpad/dev.md2990- v9.13 (2026-05-21): Maintenance tone scan — fixed 8 tone issues across 6 spec files: `serena-tools-analysis.md` (2 fixCODE
MEDIUMscratchpad/adding-new-engines.md211// MyEngine represents the My AI agentic engineCOMMENT
MEDIUMscratchpad/string-sanitization-normalization.md86// Returns: "github-agentic-workflow" (default)COMMENT
MEDIUM…dr/34008-manifest-scoped-source-tracking-and-update.md65### Update orchestrationCOMMENT
MEDIUM…eplace-pkg-cli-test-seams-with-dependency-injection.md1# ADR-34224: Replace mutable pkg/cli test seams with per-flow dependency injectionCOMMENT
MEDIUM…ackage-raw-action-workflow-yml-files-in-aw-manifest.md21#### Alternative 1: Treat `.yml` as another input to the agentic compilation pipelineCOMMENT
MEDIUMdocs/tests/copy-button.spec.ts8 // Navigate to the agentic authoring pageCOMMENT
MEDIUMdocs/tests/copy-button.spec.ts54 // Navigate to the agentic authoring pageCOMMENT
MEDIUMdocs/tests/copy-button.spec.ts106 // Navigate to the agentic authoring pageCOMMENT
MEDIUMdocs/slides/index.md94 add-comment: # guardrails for write operationsCODE
MEDIUMdocs/src/content/docs/about.md11**GitHub Agentic Workflows** (`gh-aw`) is an open-source [GitHub CLI](https://cli.github.com/) extension from [GitHub](hCODE
MEDIUMdocs/src/content/docs/patterns/deterministic-ops.md9GitHub Agentic Workflows can combine deterministic computation ([`steps:`](/gh-aw/reference/steps-jobs/#custom-steps-steCODE
MEDIUMdocs/src/content/docs/patterns/deterministic-ops.md87Deterministic steps can also be used for [Custom Trigger Filtering](/gh-aw/reference/triggers/#filtering-by-custom-stepsCODE
MEDIUMdocs/src/content/docs/patterns/monitor-ops.md10The [agentic-ops repository](https://github.com/githubnext/agentic-ops) provides the reference implementation for this aCODE
MEDIUM…ocs/specs/repository-package-manifest-specification.md270 - workflows/review.md # agentic workflow — compiled on installCODE
MEDIUMdocs/src/content/docs/specs/forecast-specification.md252# Forecast all agentic workflows in the current repository for the next monthCOMMENT
MEDIUMdocs/src/content/docs/gallery/maintaining-repos.md8Repository maintenance is continuous work: triaging issues, reviewing pull requests, keeping tests and dependencies healCODE
MEDIUMdocs/src/content/docs/setup/cli.md14| [`gh aw init`](#init) | Set up your repository for agentic workflows | First time configuring a repo — creates skills,CODE
MEDIUMdocs/src/content/docs/setup/cli.md23| [`gh aw logs`](#logs) | Download and analyze agentic workflow logs and artifacts | Debugging a past run by inspecting CODE
MEDIUMdocs/src/content/docs/troubleshooting/common-issues.md376Using Copilot Chat (requires [agentic authoring setup](/gh-aw/guides/working-with-workflows/#configuring-your-repositoryCODE
MEDIUMdocs/src/content/docs/troubleshooting/debugging.md27- **Copilot Chat on GitHub.com** (requires [agentic authoring setup](/gh-aw/guides/working-with-workflows/#configuring-yCODE
MEDIUM…docs/blog/2026-01-12-welcome-to-pelis-agent-factory.md31Peli's factory is a collection of [**automated agentic workflows**](https://gh.io/gh-aw) we use in practice. We have buiCODE
MEDIUM…docs/blog/2026-01-12-welcome-to-pelis-agent-factory.md57The factory becomes both an experiment and a reference collection - a living library of patterns that others can study, CODE
MEDIUM…s/src/content/docs/blog/2026-08-24-agent-of-the-day.md22- **[Run 32726221560](https://github.com/github/gh-aw/actions/runs/32726221560)** fired from a comment on [discussion #5CODE
MEDIUM…s/src/content/docs/blog/2026-08-24-agent-of-the-day.md22- **[Run 32726221560](https://github.com/github/gh-aw/actions/runs/32726221560)** fired from a comment on [discussion #5CODE
MEDIUM…s/src/content/docs/blog/2026-05-26-agent-of-the-day.md43**Curious about building workflows that watch your workflows?** Explore the full gh-aw project at [github/gh-aw](https:/CODE
MEDIUM…s/src/content/docs/blog/2026-05-20-agent-of-the-day.md56**Want workflows that know when to quit while they're ahead?** Check out the [gh-aw project on GitHub](https://github.coCODE
606 more matches not shown…
Structural Annotation Overuse695 hits · 1181 pts
SeverityFileLineSnippetContext
LOWdebug.md19## Step 1: Install GitHub Agentic Workflows CLI ExtensionCOMMENT
LOWdebug.md53## Step 2: Debug the Workflow FailureCOMMENT
LOWdebug.md73## Step 3: Apply FixesCOMMENT
LOWdebug.md86## Step 4: Commit and Push ChangesCOMMENT
LOWinstall.md13## Step 1: Install gh-aw CLI ExtensionCOMMENT
LOWinstall.md35## Step 2: Initialize Repository for Agentic WorkflowsCOMMENT
LOWinstall.md53## Step 3: Review ChangesCOMMENT
LOWcreate.md5## Step 1: Install GitHub Agentic Workflows CLI ExtensionCOMMENT
LOWcreate.md39## Step 2: Create the Workflow or do Other ActionsCOMMENT
LOWcreate.md113## Step 3: Review ChangesCOMMENT
LOWcreate.md145## Step 4: Commit and Push ChangesCOMMENT
LOWCONTRIBUTING.md47### Step 1: Analyze with an Agent (for bug reports)COMMENT
LOWCONTRIBUTING.md57### Step 2: Open an Issue with Your Agentic PlanCOMMENT
LOWCONTRIBUTING.md108### Step 3: Discuss and Refine with the TeamCOMMENT
LOWCONTRIBUTING.md116### Step 4: A Core Team Member Implements the PRCOMMENT
LOWoptimize.md19## Step 1: Install GitHub Agentic Workflows CLI ExtensionCOMMENT
LOWoptimize.md53## Step 2: Optimize Token ConsumptionCOMMENT
LOWoptimize.md71## Step 3: Apply OptimizationsCOMMENT
LOWoptimize.md84## Step 4: Commit and Push ChangesCOMMENT
LOWpackage.md15## Step 1: Discover Package ContentsCOMMENT
LOWpackage.md29## Step 2: Standardize StructureCOMMENT
LOWpackage.md40## Step 3: Create `aw.yml` Package ManifestCOMMENT
LOWpackage.md82## Step 4: Dependency Cleanup for ReusabilityCOMMENT
LOWpackage.md93## Step 5: Update `README.md` for ConsumersCOMMENT
LOWpackage.md107## Step 6: Validate and DeliverCOMMENT
LOWtest-setup-local.sh18# Step 1: Check if we're in the right directoryCOMMENT
LOWtest-setup-local.sh26# Step 2: Build the actions if js/ directory doesn't existCOMMENT
LOWtest-setup-local.sh39# Step 3: Verify js/ directory has filesCOMMENT
LOWtest-setup-local.sh47# Step 4: Create a temporary destination directoryCOMMENT
LOWtest-setup-local.sh52# Step 5: Run setup.shCOMMENT
LOWtest-setup-local.sh66# Step 6: Verify files were copiedCOMMENT
LOWtest-setup-local.sh76# Step 7: Check output fileCOMMENT
LOWtest-setup-local.sh82# Step 8: List some of the copied filesCOMMENT
LOWtest-setup-local.sh87# Step 9: CleanupCOMMENT
LOWscratchpad/validation-refactoring.md51### Step 1: Analyze Current StructureCOMMENT
LOWscratchpad/validation-refactoring.md76### Step 2: Group by DomainCOMMENT
LOWscratchpad/validation-refactoring.md91### Step 3: Create New FilesCOMMENT
LOWscratchpad/validation-refactoring.md131### Step 4: Move FunctionsCOMMENT
LOWscratchpad/validation-refactoring.md159### Step 5: Reorganize TestsCOMMENT
LOWscratchpad/validation-refactoring.md188### Step 6: Update DocumentationCOMMENT
LOWscratchpad/validation-refactoring.md205### Step 7: Verify No Functional ChangesCOMMENT
LOWscratchpad/end-to-end-feature-testing.md18### Step 1: Instruct GitHub Copilot Agent to Modify dev.mdCOMMENT
LOWscratchpad/end-to-end-feature-testing.md44### Step 2: Trigger the Dev WorkflowCOMMENT
LOWscratchpad/end-to-end-feature-testing.md66### Step 3: Monitor the Dev Workflow ExecutionCOMMENT
LOWscratchpad/end-to-end-feature-testing.md81### Step 4: Review Dev Hawk's AnalysisCOMMENT
LOWscratchpad/end-to-end-feature-testing.md99### Step 5: Iterate Based on FeedbackCOMMENT
LOWscratchpad/adding-new-engines.md197### Step 1: Create Engine FileCOMMENT
LOWscratchpad/adding-new-engines.md236### Step 2: Implement Required SecretsCOMMENT
LOWscratchpad/adding-new-engines.md262### Step 3: Implement Installation StepsCOMMENT
LOWscratchpad/adding-new-engines.md321### Step 4: Implement Execution StepsCOMMENT
LOWscratchpad/adding-new-engines.md397### Step 5: Implement MCP ConfigurationCOMMENT
LOWscratchpad/adding-new-engines.md438### Step 6: Implement Log Parsing (Optional)COMMENT
LOWscratchpad/adding-new-engines.md461### Step 7: Register EngineCOMMENT
LOWscratchpad/adding-new-engines.md482### Step 8: Add Engine Constant (Optional)COMMENT
LOWscratchpad/adding-new-engines.md493### Step 9: Add TestsCOMMENT
LOWscratchpad/adding-new-engines.md566### Step 10: Update DocumentationCOMMENT
LOWscratchpad/actions.md787#### Step 1: Register Script with Action PathCOMMENT
LOWscratchpad/actions.md799#### Step 2: Compile with Action ModeCOMMENT
LOWscratchpad/actions.md836#### Step 3: Output ComparisonCOMMENT
LOWscratchpad/html-entity-mention-bypass-fix.md32 // Step 1: Normalize Unicode (NFC)COMMENT
635 more matches not shown…
Decorative Section Separators210 hits · 662 pts
SeverityFileLineSnippetContext
MEDIUM…tory/src/rules/no-core-error-then-process-exit.test.ts112 // ── Non-adjacent pairs (intervening statements) ─────────────────────────COMMENT
MEDIUMscripts/resolve-base-commit_test.sh42# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh44# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh53# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh55# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh71# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh74# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh92# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh94# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh111# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh113# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh124# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/resolve-base-commit_test.sh127# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh146# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh148# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh227# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh229# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh248# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh250# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh39# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh41# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh53# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh56# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh72# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh74# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh88# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh90# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh107# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh109# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh130# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh132# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh170# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh172# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh186# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh188# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh207# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh209# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh269# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh272# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md272# ── Discussions ───────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md294# ── Pull Requests ─────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md478# ── Write stats ───────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/upgrade-test.yml66 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/upgrade-test.yml87 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts26// ── Input-definition types ──────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts48// ── Config type ─────────────────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts85// ── Per-call message type ───────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts118// ── Resolved temporary IDs ──────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts166// ── sanitizeContent ──────────────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts200// ── Handler and factory function types ─────────────────────────────────────COMMENT
MEDIUMactions/setup/js/types/safe-output-script.d.ts254// ── Globals available in the script body ────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh41# ── Test 1: Core folders and root files are saved ────────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh66# ── Test 2: Absent items are skipped without error ───────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh85# ── Test 3: Empty env vars → nothing saved, exits 0 ─────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh100# ── Test 4: Re-run clears stale snapshot (idempotent) ────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh117# ── Test 5: Unset env vars → graceful no-op ──────────────────────────────────COMMENT
MEDIUMactions/setup/sh/save_base_github_folders_test.sh130# ── Summary ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/print_firewall_logs_test.sh36# ── Test 1: Script syntax is valid ──────────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/print_firewall_logs_test.sh41# ── Test 2: Unknown argument exits 1 ────────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/print_firewall_logs_test.sh50# ── Test 3: AWF not installed prints informational message ──────────────────COMMENT
150 more matches not shown…
Fake / Example Data573 hits · 460 pts
SeverityFileLineSnippetContext
LOW.claude/skills/playwright-cli/SKILL.md39playwright-cli fill e5 "user@example.com" --submitCODE
LOW.claude/skills/playwright-cli/SKILL.md330playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md21playwright-cli fill e1 "user@example.com"CODE
LOW…de/skills/playwright-cli/references/test-generation.md23# await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');COMMENT
LOW…de/skills/playwright-cli/references/test-generation.md44 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');CODE
LOW…de/skills/playwright-cli/references/test-generation.md118await expect(page.getByRole('textbox', { name: 'Email' })).toHaveValue('user@example.com');CODE
LOW…laude/skills/playwright-cli/references/running-code.md223 await page.getByRole('textbox', { name: 'Email' }).fill('user@example.com');CODE
LOW…aude/skills/playwright-cli/references/storage-state.md238playwright-cli fill e1 "user@example.com"CODE
LOW…kills/playwright-cli/references/spec-driven-testing.md180playwright-cli fill e3 "John Doe" # -> page.getByRole('textbox', {...}).fill(...)CODE
LOW…kills/playwright-cli/references/spec-driven-testing.md199 // 2. Type 'John Doe' into the username fieldCOMMENT
LOW…kills/playwright-cli/references/spec-driven-testing.md200 await page.getByRole('textbox', { name: 'username' }).fill('John Doe');CODE
LOW…skills/playwright-cli/references/session-management.md17playwright-cli -s=auth fill e1 "user@example.com"CODE
LOWscripts/resolve-base-commit_test.sh25 git -C "$dir" config user.email "test@test.com"CODE
LOWscripts/resolve-base-commit_test.sh58git -C "$FULL" config user.email "test@test.com"CODE
LOWscripts/resolve-base-commit_test.sh77git -C "$SHALLOW" config user.email "test@test.com"CODE
LOWscripts/resolve-base-commit_test.sh130git -C "$DIVERGED" config user.email "test@test.com"CODE
LOWscripts/check-stale-lock-files_test.sh153git -C "$T7" config user.email "test@test.com"CODE
LOWscripts/check-stale-lock-files_test.sh234git -C "$T11" config user.email "test@test.com"CODE
LOWscripts/check-stale-lock-files_test.sh255git -C "$T12" config user.email "test@test.com"CODE
LOWscripts/check-stale-lock-files_test.sh23 git -C "$repo_dir" config user.email "test@test.com"CODE
LOWpkg/cli/compile_integration_test.go475 gitConfigEmail := exec.Command("git", "config", "user.email", "test@test.com")CODE
LOWpkg/cli/compile_integration_test.go1527 gitConfigEmail := exec.Command("git", "config", "user.email", "test@test.com")CODE
LOWpkg/cli/poutine_integration_test.go25 gitConfigEmail := exec.Command("git", "config", "user.email", "test@test.com")CODE
LOWpkg/cli/poutine_integration_test.go106 gitConfigEmail := exec.Command("git", "config", "user.email", "test@test.com")CODE
LOWpkg/cli/copilot_billing_check_test.go41 AuthToken: "fake-token-for-test",CODE
LOWpkg/cli/workflows/test-long.md7Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md7Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md8Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md8Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md9Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md9Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md10Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md10Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md11Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md11Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md12Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md12Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md13Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md13Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md14Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md14Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md15Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md15Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md16Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md16Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md17Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md17Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md18Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md18Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md19Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md19Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md20Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md20Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md21Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md21Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md22Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md22Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md23Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md23Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md24Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
513 more matches not shown…
Synthetic Comment Markers44 hits · 294 pts
SeverityFileLineSnippetContext
HIGHdocs/src/content/docs/reference/glossary.md551A field available on `create-issue:`, `add-comment:`, and `create-pull-request:` safe outputs that strips wrapping backtCODE
HIGHdocs/src/content/docs/reference/glossary.md1687A [MultiRepoOps](#multirepoops) topology where workflows run from a separate dedicated automation repository targeting yCODE
HIGH…c/content/docs/reference/safe-outputs-pull-requests.md183 footer: false # omit AI-generated footer from body updates (default: true)CODE
HIGH…c/content/docs/reference/safe-outputs-pull-requests.md341 footer: true # add AI-generated footer (default: true)CODE
HIGHdocs/src/content/docs/reference/frontmatter-full.md9995 # Controls when AI-generated footer is added to the review body. Accepts booleanCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md10001 # Format 1: Controls whether AI-generated footer is added to the review body. trueCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md10005 # Format 2: Controls when AI-generated footer is added to the review body:COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md4242 # Controls whether AI-generated footer is added to the managed comment. DefaultsCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md4663 # Controls whether AI-generated footer is added to the issue. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md6477 # Controls whether AI-generated footer is added to the discussion. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md7073 # Controls whether AI-generated footer is added when updating the discussion body.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md8575 # Controls whether AI-generated footer is added to the comment. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md9285 # Controls whether AI-generated footer is added to the pull request. When false,COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md10886 # Controls whether AI-generated footer is added to the reply body. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md14700 # Controls whether AI-generated footer is added when updating the issue body. WhenCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md15017 # Controls whether AI-generated footer is added when updating the pull requestCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md19709 # Controls whether AI-generated footer is added when updating the release body.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md20923 # Custom footer message template for AI-generated content. Available placeholders:COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md21045 # @mentions in AI-generated content are allowed or escaped.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md21095 # AI-generated footer content from all created/updated entities (issues, PRs,COMMENT
HIGHdocs/src/content/docs/reference/safe-outputs.md316 footer: false # omit AI-generated footer (default: true)CODE
HIGHdocs/src/content/docs/reference/safe-outputs.md943 footer: false # omit AI-generated footer from review body (default: true)CODE
HIGH.github/aw/messages.md28### Footer messages (appended to every AI-generated comment/issue/PR)COMMENT
HIGH.github/aw/messages.md54### Body headers (prepended to every AI-generated message body)COMMENT
HIGH.github/aw/safe-outputs-content.md27 footer: false # Optional: omit AI-generated footer while preserving XML markers (default: true)CODE
HIGH.github/aw/safe-outputs-content.md102 footer: false # Optional: omit AI-generated footer while preserving XML markers (default: true)CODE
HIGH.github/aw/memory.md282 footer: false # Optional: omit AI-generated footer (default: true)CODE
HIGH.github/workflows/copilot-agent-analysis.md236_Generated by Copilot Agent Analysis (Run: [run_id])_CODE
HIGH.github/workflows/pr-description-caveman.md4description: Rewrites a merged PR description with a structured, considered summary optimised for downstream agentic anaCODE
HIGH.github/workflows/pr-description-caveman.lock.yml26# Rewrites a merged PR description with a structured, considered summary optimised for downstream agentic analysis. ProcCOMMENT
HIGH.github/workflows/pr-description-caveman.lock.yml1574 WORKFLOW_DESCRIPTION: "Rewrites a merged PR description with a structured, considered summary optimised for doCODE
HIGH.github/workflows/pr-description-caveman.lock.yml1637 WORKFLOW_DESCRIPTION: "Rewrites a merged PR description with a structured, considered summary optimised for doCODE
HIGH.github/workflows/pr-nitpick-reviewer.md356### Auto-generated CodeCOMMENT
HIGH.github/workflows/copilot-cli-deep-research.md436_Generated by Copilot CLI Deep Research (Run: ${{ github.run_id }})_CODE
HIGH.github/workflows/copilot-pr-prompt-analysis.md275_Generated by Copilot PR Prompt Analysis (Run: ${{ github.run_id }})_CODE
HIGH.github/workflows/copilot-pr-merged-report.md217_Generated by Copilot PR Merged Report (Run: [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/CODE
HIGH.github/workflows/copilot-pr-merged-report.md257_Generated by Copilot PR Merged Report (Run: [${{ github.run_id }}](...))_CODE
HIGHpkg/cli/mcp_secrets.go49 // If we get a 403 error, ignore it as requestedCOMMENT
HIGHpkg/workflow/safe_outputs_config_types.go27 Footer *string `yaml:"footer,omitempty"` // Controls AI-generated footerCODE
HIGHpkg/workflow/markdown_code_region_balancer_fuzz_test.go20// 4. Common AI-generated patterns are properly handledCOMMENT
HIGHpkg/workflow/markdown_code_region_balancer_fuzz_test.go81 // AI-generated nested markdown examples (common error pattern)COMMENT
HIGHpkg/workflow/test_data/sample_codex_log.txt163 "text": "{\"total_count\":20,\"incomplete_results\":false,\"items\":[{\"id\":3316382552,\"number\":14,\"state\":\"CODE
HIGHpkg/workflow/test_data/sample_codex_log.txt163 "text": "{\"total_count\":20,\"incomplete_results\":false,\"items\":[{\"id\":3316382552,\"number\":14,\"state\":\"CODE
HIGHpkg/workflow/test_data/sample_claude_log.txt215[{"type":"system","subtype":"init","cwd":"/home/runner/work/gh-aw/gh-aw","session_id":"29d324d8-1a92-43c6-8740-babc2875aCODE
Verbosity Indicators122 hits · 231 pts
SeverityFileLineSnippetContext
LOWtest-setup-local.sh18# Step 1: Check if we're in the right directoryCOMMENT
LOWtest-setup-local.sh26# Step 2: Build the actions if js/ directory doesn't existCOMMENT
LOWtest-setup-local.sh39# Step 3: Verify js/ directory has filesCOMMENT
LOWtest-setup-local.sh47# Step 4: Create a temporary destination directoryCOMMENT
LOWtest-setup-local.sh52# Step 5: Run setup.shCOMMENT
LOWtest-setup-local.sh66# Step 6: Verify files were copiedCOMMENT
LOWtest-setup-local.sh76# Step 7: Check output fileCOMMENT
LOWtest-setup-local.sh82# Step 8: List some of the copied filesCOMMENT
LOWtest-setup-local.sh87# Step 9: CleanupCOMMENT
LOW.github/workflows/daily-fact.lock.yml350 GH_AW_PROMPT_CONTENT_0008: "{{#runtime-import? .github/shared-instructions.md}}\n\n### Daily Fact About gh-aw\CODE
LOWactions/setup/sh/check_mcp_servers.sh204 # Step 1: Send ping to verify basic connectivityCOMMENT
LOWactions/setup/sh/check_mcp_servers.sh218 # Step 2: Send MCP initialize request, capturing response headers for Mcp-Session-IdCOMMENT
LOWactions/setup/sh/check_mcp_servers.sh234 # Step 3: Send tools/list, including Mcp-Session-Id header if returned by initializeCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh119 # Step 1: Validate config file existsCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh124 # Step 2: Check if server existsCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh129 # Step 3: Extract server configurationCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh135 # Step 4: Validate server has URLCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh141 # Step 5: Validate server typeCOMMENT
LOWactions/setup/sh/validate_gatewayed_server.sh146 # Step 6: Validate URL points to gatewayCOMMENT
LOWpkg/cli/compile_schedule_calendar_test.go407 // Step 1: scatter the fuzzy expression to a real cron string.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go418 // Step 2: parse the scattered cron with parseCronSchedule.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go427 // Step 3: buildScheduleGrid should register at least one slot.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go444 // Step 4: displayScheduleCalendar should produce output referencing the hour.COMMENT
LOWpkg/cli/logs_json_clean_test.go83 // Step 1: Build logs data (what happens in the function)COMMENT
LOWpkg/cli/logs_json_clean_test.go86 // Step 2: Capture both stdout and stderrCOMMENT
LOWpkg/cli/logs_json_clean_test.go105 // Step 3: Output JSON FIRST (as our fix does)COMMENT
LOWpkg/cli/logs_json_clean_test.go108 // Step 4: Then output stderr message (as our fix does)COMMENT
LOWpkg/cli/checks_command.go158 // Step 1: Resolve head SHA from PR (skipped when caller provides it).COMMENT
LOWpkg/cli/checks_command.go167 // Step 2: Fetch check runsCOMMENT
LOWpkg/cli/checks_command.go175 // Step 3: Fetch commit statusesCOMMENT
LOWpkg/cli/codemod_difc_proxy.go35 // Step 1: remove features.difc-proxyCOMMENT
LOWpkg/cli/codemod_difc_proxy.go42 // Step 2: add integrity-proxy: false to tools.github if neededCOMMENT
LOWpkg/cli/trial_confirmation.go138 // Step 1: Repository creation/reuseCOMMENT
LOWpkg/cli/trial_confirmation.go149 // Step 2: Clone contents (only in clone-repo mode)COMMENT
LOWpkg/cli/compile_safe_update_integration_test.go216 // Step 1: Compile to generate the full lock file + manifest.COMMENT
LOWpkg/cli/compile_safe_update_integration_test.go230 // Step 2: Compile the identical workflow again. The lock file from step 1 actsCOMMENT
LOWpkg/cli/compile_safe_update_integration_test.go256 // Step 1: Establish the baseline manifest with a normal compile.COMMENT
LOWpkg/cli/compile_safe_update_integration_test.go269 // Step 2: Re-compile. No secrets were added so this must succeed.COMMENT
LOWpkg/cli/compile_safe_update_integration_test.go513 // Step 1: Compile to generate the lock file + manifest.COMMENT
LOWpkg/cli/compile_safe_update_integration_test.go527 // Step 2: Compile again. The lock file from step 1 serves as the prior manifest.COMMENT
LOWpkg/cli/add_package_manifest_skills.go23 // Step 1: resolve manifest skills first (explicit dirs).COMMENT
LOWpkg/cli/add_package_manifest_skills.go58 // Step 2: always auto-scan and append any skills not already in the manifest.COMMENT
LOWpkg/cli/trial_runner.go47 // Step 0: Determine workflow mode (mutual exclusion is enforced by Cobra)COMMENT
LOWpkg/cli/trial_runner.go100 // Step 1: Determine host repository slugCOMMENT
LOWpkg/cli/trial_runner.go138 // Step 2: Create or reuse host repositoryCOMMENT
LOWpkg/cli/codemod_run_install_scripts.go68 // Step 1: Find the top-level run-install-scripts lineCOMMENT
LOWpkg/cli/codemod_run_install_scripts.go95 // Step 2: Detect the primary indentation unit used in the frontmatterCOMMENT
LOWpkg/cli/codemod_run_install_scripts.go98 // Step 3: Find the runtimes: block (top-level key)COMMENT
LOWpkg/cli/codemod_run_install_scripts.go118 // Step 4: Find node: as a direct child of runtimes:COMMENT
LOWpkg/cli/codemod_run_install_scripts.go154 // Step 5: node: exists – inject run-install-scripts right after node:COMMENT
LOWpkg/cli/trial_helpers.go50 // Step 3: Clone host repository to local temp directoryCOMMENT
LOWpkg/cli/trial_helpers.go63 // Step 4: Create trials directoryCOMMENT
LOWpkg/cli/trial_helpers.go68 // Step 5: Run trials for each workflowCOMMENT
LOWpkg/cli/trial_helpers.go194 // Step 6: Save combined results for multi-workflow trialsCOMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go25 // Step 1: Simulate downloaded artifacts structure (before flattening)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go64 // Step 2: Flatten the artifact (mimics flattenAgentOutputsArtifact)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go83 // Step 3: Test that findAgentLogFile can find the session log after flatteningCOMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go106 // Step 1: Simulate downloaded artifacts structure (before flattening)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go140 // Step 2: Flatten the artifactCOMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go158 // Step 3: Test that findAgentLogFile can find the session log via recursive searchCOMMENT
62 more matches not shown…
Cross-File Repetition32 hits · 160 pts
SeverityFileLineSnippetContext
HIGH.github/workflows/daily-hippo-learn.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/eslint-monster.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/design-decision-gate.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/daily-news.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/auto-triage-issues.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/ab-testing-advisor.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/daily-doc-updater.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH…b/workflows/daily-awf-spec-compiler-surfacing.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/commit-changes-analyzer.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/agent-persona-explorer.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/unbloat-docs.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/spec-enforcer.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/pr-code-quality-reviewer.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH…thub/workflows/daily-multi-device-docs-tester.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/daily-function-namer.lock.yml0env: awf_reflect_enabled: 1 copilot_github_token: ${{ secrets.copilot_github_token }} gh_aw_max_turns: 90 gh_aw_phase: aSTRING
HIGH.github/workflows/daily-hippo-learn.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/eslint-monster.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/pr-sous-chef.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/design-decision-gate.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/daily-news.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/auto-triage-issues.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/ab-testing-advisor.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/daily-doc-updater.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH…b/workflows/daily-awf-spec-compiler-surfacing.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/commit-changes-analyzer.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/agent-persona-explorer.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/unbloat-docs.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/spec-enforcer.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/poem-bot.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/pr-code-quality-reviewer.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH…thub/workflows/daily-multi-device-docs-tester.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
HIGH.github/workflows/daily-function-namer.lock.yml0\'')$path"; [ -n "$goroot" ] && export path="$goroot/bin:$path" || true; [ -n "$erlang_home" ] && export path="$erlang_hSTRING
Hyper-Verbose Identifiers144 hits · 147 pts
SeverityFileLineSnippetContext
LOWeslint-factory/src/commonjs-syntax.test.ts14 const messages = linter.verify(`function writeStepSummaryWithTokenUsage(coreObj) { await coreObj.summary.write(); }`CODE
LOWeslint-factory/src/commonjs-syntax.test.ts27 const messages = linter.verify(`async function writeStepSummaryWithTokenUsage(coreObj) { await coreObj.summary.writeCODE
LOW…equire-lastindex-reset-before-global-exec-loop.test.ts62 function extractTemporaryIdReferences(message) {CODE
LOW…equire-lastindex-reset-before-global-exec-loop.test.ts112 function extractTemporaryIdReferences(message, stopField) {CODE
LOW…lint-factory/src/rules/require-spawn-error-listener.ts116function isUnconditionallyReachableFrom(declaration: TSESTree.VariableDeclarator, listener: TSESTree.CallExpression, souCODE
LOW…lint-factory/src/rules/no-core-error-then-setfailed.ts55function isSetFailedArgPrefixedVersion(errorArg: TSESTree.Expression, setFailedArg: TSESTree.Expression, sourceCode: SouCODE
LOW…lint-factory/src/rules/no-core-error-then-setfailed.ts100function isSetFailedArgStringConcatPrefixedVersion(errorArg: TSESTree.Expression, setFailedArg: TSESTree.Expression, souCODE
LOW…lint-factory/src/rules/no-core-error-then-setfailed.ts149function isCoreMethodCallStatement(node: TSESTree.Statement, sourceCode: SourceCode, methodName: string): node is TSESTrCODE
LOW…int-factory/src/rules/no-caught-error-interpolation.ts26function isInlineEventErrorHandler(node: TSESTree.ArrowFunctionExpression | TSESTree.FunctionExpression): boolean {CODE
LOW…int-factory/src/rules/no-caught-error-interpolation.ts45function isBareIdentifierExpression(node: TSESTree.Expression): node is TSESTree.Identifier {CODE
LOW…int-factory/src/rules/no-caught-error-interpolation.ts113 function isDefinitionAvailableAtNode(definition: TSESLint.Scope.Definition, node: TSESTree.Node): boolean {CODE
LOW…int-factory/src/rules/no-caught-error-interpolation.ts123 function hasResolvableLocalBinding(node: TSESTree.Node, name: string): boolean {CODE
LOW…tory/src/rules/require-escaped-regexp-interpolation.ts43function isCanonicalMetacharEscapeRegex(node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/require-escaped-regexp-interpolation.ts69function getFixedLiteralSearchText(node: TSESTree.Node): string | null {CODE
LOW…tory/src/rules/require-escaped-regexp-interpolation.ts76function decodeFixedLiteralRegexPattern(pattern: string): string | null {CODE
LOW…tory/src/rules/require-escaped-regexp-interpolation.ts114function isLiteralRegexEscapeReplacement(search: string, replacement: string): boolean {CODE
LOWeslint-factory/src/rules/no-math-minmax-array-spread.ts66 function isUnboundedSpreadArgument(node: TSESTree.Node): boolean {CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts24function getCommonContinuationIndent(lines: string[]): string {CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts134export function isChildProcessImportBinding(definition: ChildProcessBindingDefinition): boolean {CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts141export function isChildProcessObjectBinding(name: string, scopeNode: TSESTree.Node, sourceCode: TSESLint.SourceCode): boCODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts171function getFsMethodFromImportBinding(definition: FsBindingDefinition, fsSyncMethods: ReadonlySet<string>): string | nulCODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts182export function createFsSyncMethodResolver(sourceCode: TSESLint.SourceCode, fsSyncMethods: ReadonlySet<string>, options:CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts183 function getFsSyncMethodFromProperty(memberExpr: TSESTree.MemberExpression): string | null {CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts194 function isIdentifierBoundToFsModule(identifierName: string, scopeNode: TSESTree.Node): boolean {CODE
LOWeslint-factory/src/rules/try-catch-rule-utils.ts228 function resolveFsSyncMethodFromIdentifier(node: TSESTree.CallExpression): string | null {CODE
LOW…tory/src/rules/require-http-response-error-listener.ts20function isModuleRequireIdentifier(callee: TSESTree.Identifier, sourceCode: TSESLint.SourceCode): boolean {CODE
LOWeslint-factory/src/rules/no-empty-catch-block.ts25 function commentSignalsIntentionalIgnore(comment: TSESTree.Comment): boolean {CODE
LOWeslint-factory/src/rules/no-empty-catch-block.ts31 function hasAdjacentIntentionalIgnoreComment(node: TSESTree.Node): boolean {CODE
LOWeslint-factory/src/rules/no-empty-catch-block.ts39 function hasIntentionalIgnoreComment(block: TSESTree.BlockStatement, node: TSESTree.Node): boolean {CODE
LOW…ory/src/rules/no-child-process-interpolated-command.ts38function resolveIdentifierInitializer(arg: TSESTree.Identifier, scopeNode: TSESTree.Node, sourceCode: TSESLint.SourceCodCODE
LOW…ory/src/rules/no-child-process-interpolated-command.ts86function isChildProcessMethodBinding(method: ChildProcessMethod, identifierName: string, scopeNode: TSESTree.Node, sourcCODE
LOW…ory/src/rules/no-child-process-interpolated-command.ts122function resolveChildProcessMethod(node: TSESTree.CallExpression, sourceCode: TSESLint.SourceCode): ChildProcessMethod |CODE
LOW…lint-factory/src/rules/require-fs-io-try-catch.test.ts12function expectedWrapInTryCatchSuggestion(method: string, statement: string, prefix = "") {CODE
LOWeslint-factory/src/rules/core-method-resolve.ts18function hasJSDocCoreParamAnnotation(functionNode: TSESTree.Node, paramName: string, sourceCode: TSESLint.SourceCode): bCODE
LOWeslint-factory/src/rules/core-method-resolve.ts113export function isDestructuredCoreMethodIdentifier(identifier: TSESTree.Identifier, methodName: string, sourceCode: TSESCODE
LOW…s/require-page-counter-increment-in-while-true-loop.ts34 function getCountersImmediatelyBefore(loop: TSESTree.WhileStatement): TSESTree.VariableDeclarator[] {CODE
LOW…s/require-page-counter-increment-in-while-true-loop.ts77 function isNonPositiveNumericLiteral(node: TSESTree.Expression): boolean {CODE
LOW…s/require-page-counter-increment-in-while-true-loop.ts83 function isCounterAdvanceAssignment(node: TSESTree.AssignmentExpression, counter: TSESTree.VariableDeclarator): boolCODE
LOWeslint-factory/src/rules/no-json-stringify-error.ts96 function isDefinitionAvailableAtNode(definition: { type: string; name?: TSESTree.Node | null; node: TSESTree.Node },CODE
LOWeslint-factory/src/rules/no-json-stringify-error.ts105 function hasResolvableLocalBinding(node: TSESTree.Node, name: string): boolean {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts21function isPotentiallyInvalidDateConstruction(node: TSESTree.NewExpression): boolean {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts48function extractGetTimeCheckTarget(node: TSESTree.CallExpression): TSESTree.Node | null {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts63function extractDirectNaNCheckTarget(node: TSESTree.CallExpression): TSESTree.Identifier | null {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts89function extractIsFiniteCheckTarget(node: TSESTree.CallExpression): TSESTree.Identifier | null {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts103function isPotentiallyInvalidDateParseCall(node: TSESTree.CallExpression): boolean {CODE
LOW…src/rules/require-invalid-date-check-before-compare.ts211function guardDirectlyGatesComparison(guardPath: TSESTree.Node[], comparisonPath: TSESTree.Node[]): boolean {CODE
LOW…t-factory/src/rules/no-core-error-then-process-exit.ts19function getImmediateEnclosingFunction(node: TSESTree.Node, sourceCode: SourceCode): FunctionNode | null {CODE
LOW…t-factory/src/rules/no-core-error-then-process-exit.ts112function isControlTransferStatement(node: TSESTree.Statement): boolean {CODE
LOWeslint-factory/src/rules/prefer-get-error-message.ts28 function isDefinitionAvailableAtNode(definition: TSESLint.Scope.Definition, node: TSESTree.Node): boolean {CODE
LOWeslint-factory/src/rules/prefer-get-error-message.ts37 function hasResolvableLocalBinding(node: TSESTree.Node, name: string): boolean {CODE
LOWeslint-factory/src/rules/require-fs-close-sync.ts80function collectCloseTargetVariables(sourceCode: Readonly<TSESLint.SourceCode>, argument: TSESTree.Node): Set<ScopeVariaCODE
LOWeslint-factory/src/rules/require-fs-close-sync.ts103function getFdIdentifierFromOpenCall(node: TSESTree.CallExpression): string | null {CODE
LOWeslint-factory/src/rules/prefer-number-isnan.ts76 function isProvablyNumericArgument(node: TSESTree.CallExpressionArgument): boolean {CODE
LOW…tory/src/rules/prefer-get-error-message-over-string.ts100 function isDefinitionAvailableAtNode(definition: TSESLint.Scope.Definition, node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/prefer-get-error-message-over-string.ts109 function hasResolvableLocalBinding(node: TSESTree.Node, name: string): boolean {CODE
LOW…tory/src/rules/prefer-get-error-message-over-string.ts121 function resolvesToCaughtErrorVariable(expr: TSESTree.Identifier): boolean {CODE
LOW…ry/src/rules/prefer-actions-exec-over-child-process.ts98function isChildProcessModuleBinding(identifierName: string, scopeNode: TSESTree.Node, sourceCode: TSESLint.SourceCode):CODE
LOW…ry/src/rules/prefer-actions-exec-over-child-process.ts135function resolveChildProcessMemberMethod(node: TSESTree.MemberExpression, sourceCode: TSESLint.SourceCode): string | nulCODE
LOW…ry/src/rules/prefer-actions-exec-over-child-process.ts146function resolveChildProcessOutputMethodBinding(identifierName: string, scopeNode: TSESTree.Node, sourceCode: TSESLint.SCODE
LOW…ry/src/rules/prefer-actions-exec-over-child-process.ts206function resolveChildProcessOutputMethod(node: TSESTree.CallExpression, sourceCode: TSESLint.SourceCode): ResolvedChildPCODE
84 more matches not shown…
Redundant / Tautological Comments88 hits · 128 pts
SeverityFileLineSnippetContext
LOWinstall-gh-aw.sh29# Check if INPUT_VERSION is set (GitHub Actions context)COMMENT
LOWinstall-gh-aw.sh86# Check if HOME is setCOMMENT
LOWinstall-gh-aw.sh92# Check if curl is availableCOMMENT
LOWinstall-gh-aw.sh98# Check if sha256sum or shasum is available (for checksum verification)COMMENT
LOWinstall-gh-aw.sh314# Check if binary already existsCOMMENT
LOWcmd/gh-aw/main.go318 ` + string(constants.CLIExtensionPrefix) + ` run daily-perf-improver --json # Output results in JSON format`,CODE
LOW.serena/project.yml76# Set this to [] to disable base modes for this project.COMMENT
LOW.serena/project.yml77# Set this to a list of mode names to always include the respective modes for this project.COMMENT
LOWscripts/generate-video-posters.sh14# Check if ffmpeg is installedCOMMENT
LOWscripts/delete-old-copilot-branches.sh120 # Check if commit is at least 7 days oldCOMMENT
LOWscripts/delete-old-copilot-branches.sh152 # Check if we've reached the max branches limitCOMMENT
LOWscripts/check-safe-outputs-conformance.sh69 # Check if agent job has write permissionsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh93 # Check if handler has API callsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh95 # Check if validation appears before API callsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh123 # Check if handler enforces max limits using any recognized patternCOMMENT
LOWscripts/check-safe-outputs-conformance.sh183 # Check if handler supports target-repo (match explicit config-surface identifiers only)COMMENT
LOWscripts/check-safe-outputs-conformance.sh214 # Check if handler throws errorsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh239 # Check if handler adds footersCOMMENT
LOWscripts/check-safe-outputs-conformance.sh353 # Check if standard handlers existCOMMENT
LOWscripts/check-safe-outputs-conformance.sh371 # Check if permission computation file exists and is well-formedCOMMENT
LOWscripts/check-safe-outputs-conformance.sh390 # Check if safe outputs config generation file exists with schema functionsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh402 # Check if static schemas file exists (embedded JSON)COMMENT
LOWscripts/check-safe-outputs-conformance.sh414 # Check if safe_outputs_config.go has documentation about schema architectureCOMMENT
LOWscripts/check-safe-outputs-conformance.sh1418 # Check if the gateway handler skips tools not present in config (indirectly validates zero-max)COMMENT
LOWscripts/build-release.sh41 # Check if platform is supportedCOMMENT
LOW.github/workflows/daily-hippo-learn.lock.yml502 run: "# Symlink .hippo into cache-memory so the SQLite store persists across runs.\n# All writes to .hippo/ landCODE
LOW.github/workflows/copilot-pr-merged-report.lock.yml499 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW.github/workflows/copilot-agent-analysis.lock.yml601 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW.github/workflows/super-linter.lock.yml1948 # Check if there are actual errors (not just the header)COMMENT
LOW.github/workflows/docs-noob-tester.lock.yml575 run: "MAX_WAIT=135 # 45 attempts × 3s = 135s max wait\nWAITED=0\n# runner-guard:ignore RGS-012 -- loopback-onlyCODE
LOW.github/workflows/copilot-opt.lock.yml519 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/session-data\nmkdir -p /tmp/gh-aw/agent/session-datCODE
LOW.github/workflows/copilot-opt.lock.yml527 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW.github/workflows/deep-report.lock.yml655 # Check if cached data exists from this six-hour bucketCOMMENT
LOW.github/workflows/deep-report.lock.yml742 # Check if there are more pagesCOMMENT
LOW.github/workflows/deep-report.lock.yml746 # Check if we've reached the requested countCOMMENT
LOW.github/workflows/deep-report.lock.yml799 # Check if cached data exists from this six-hour bucketCOMMENT
LOW.github/workflows/daily-news.lock.yml610 run: "set -e\n\n# Create directories\nmkdir -p /tmp/gh-aw/agent/daily-news-data\nmkdir -p /tmp/gh-aw/repo-memoryCODE
LOW.github/workflows/prompt-clustering-analysis.lock.yml580 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml608 # Check if cached data exists from this six-hour bucketCOMMENT
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml695 # Check if there are more pagesCOMMENT
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml699 # Check if we've reached the requested countCOMMENT
LOW.github/workflows/daily-issues-report.lock.yml618 # Check if cached data exists from todayCOMMENT
LOW.github/workflows/copilot-session-insights.lock.yml568 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/session-data\nmkdir -p /tmp/gh-aw/agent/session-datCODE
LOW.github/workflows/copilot-pr-nlp-analysis.lock.yml571 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW.github/workflows/copilot-pr-prompt-analysis.lock.yml537 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# CachCODE
LOW.github/workflows/install.yml134 # Check if binary existsCOMMENT
LOW.github/workflows/install.yml142 # Check if binary is executableCOMMENT
LOW.github/workflows/ci.yml1117 # Check if the workflow has relative importsCOMMENT
LOW.github/workflows/hippo-embed.lock.yml498 run: "# Symlink .hippo into cache-memory so the SQLite store persists across runs.\n# All writes to .hippo/ landCODE
LOW.github/workflows/cgo.yml1701 # Check if the failure was due to context deadline (expected)COMMENT
LOW.github/workflows/cgo.yml2380 # Check if lock file was generatedCOMMENT
LOWactions/setup-cli/install.sh29# Check if INPUT_VERSION is set (GitHub Actions context)COMMENT
LOWactions/setup-cli/install.sh86# Check if HOME is setCOMMENT
LOWactions/setup-cli/install.sh92# Check if curl is availableCOMMENT
LOWactions/setup-cli/install.sh98# Check if sha256sum or shasum is available (for checksum verification)COMMENT
LOWactions/setup-cli/install.sh314# Check if binary already existsCOMMENT
LOWactions/setup-cli/install_test.sh66 # Check if script references INPUT_VERSIONCOMMENT
LOWactions/setup-cli/install_test.sh79 # Check if script has gh extension install logicCOMMENT
LOWactions/setup-cli/install_test.sh92 # Check if script uses --pin flag with $VERSION variable AND checks VERSION != "latest"COMMENT
LOWactions/setup-cli/install_test.sh106 # Check if script has checksum validation logicCOMMENT
28 more matches not shown…
Self-Referential Comments42 hits · 110 pts
SeverityFileLineSnippetContext
MEDIUMinstall-gh-aw.sh308# Create the installation directory if it doesn't existCOMMENT
MEDIUMscripts/test-build-release.sh12# Create a temporary directory for testingCOMMENT
MEDIUMscripts/convert-astro-to-gfm.sh21# Create a temporary fileCOMMENT
MEDIUM…thub/workflows/github-mcp-structural-analysis.lock.yml534 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/python-data-charts.lock.yml557 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/daily-news.lock.yml591 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/prompt-clustering-analysis.lock.yml584 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/prompt-clustering-analysis.lock.yml603 run: "# Create output directory for full PR data\nmkdir -p /tmp/gh-aw/agent/prompt-cache/pr-full-data\n\n# DownlCODE
MEDIUM.github/workflows/daily-security-observability.lock.yml578 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/daily-issues-report.lock.yml671 # Create a virtual environment for proper package isolation (avoids --break-system-packages)COMMENT
MEDIUM.github/workflows/daily-issues-report.lock.yml718 # Create a virtual environment for proper package isolation (avoids --break-system-packages)COMMENT
MEDIUM.github/workflows/daily-repo-chronicle.lock.yml523 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/portfolio-analyst.lock.yml543 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/daily-code-metrics.lock.yml541 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/copilot-session-insights.lock.yml574 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/org-health-report.lock.yml528 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/weekly-issue-summary.lock.yml528 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/copilot-pr-nlp-analysis.lock.yml549 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\n# Use /tmp/gCODE
MEDIUM.github/workflows/copilot-pr-nlp-analysis.lock.yml563 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/format-and-commit.yml69 # Create a unique branch nameCOMMENT
MEDIUM.github/workflows/agentics-maintenance.yml24# This file defines the generated agentic maintenance workflow for this repository.COMMENT
MEDIUM.github/workflows/cgo.yml1892 # Create a test script using the MCP Go SDKCOMMENT
MEDIUMactions/setup-cli/install.sh308# Create the installation directory if it doesn't existCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh62 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh100 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh133 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh171 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh209 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh271 # Create a temporary test socket and symlinkCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh383 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/resolve_docker_socket_gid_test.sh420 # Create a temporary test socketCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh92 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh119 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh145 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh172 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh199 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/start_mcp_gateway_test.sh226 # Create a modified script that uses our fake homeCOMMENT
MEDIUMactions/setup/sh/convert_gateway_config_codex_test.sh22# Create the output directory the script writes toCOMMENT
MEDIUMactions/setup/sh/setup_cache_memory_git.sh78 # Create an empty initial commit as the trusted baseline for all branchesCOMMENT
MEDIUMactions/setup/sh/convert_gateway_config_codex.sh82# Create the TOML configurationCOMMENT
MEDIUMpkg/cli/codemod_agent_session_test.go89 create-agent-task: # Create a new agent taskCODE
MEDIUMpkg/cli/codemod_agent_session_test.go108 assert.Contains(t, result, "create-agent-session: # Create a new agent task")CODE
AI Slop Vocabulary32 hits · 91 pts
SeverityFileLineSnippetContext
MEDIUM.golangci.yml17 - testifylint # Enforce testify best practicesCODE
MEDIUM.github/workflows/artifacts-summary.lock.yml26# Generates a comprehensive summary of GitHub Actions artifacts usage across all workflows in the repositoryCOMMENT
MEDIUM.github/workflows/agentic_commands.yml1# gh-aw-commands: {"payload_version":"v1","schema_version":"v1","compiler_version":"dev","commands":["*","ace","approachCOMMENT
MEDIUM.github/workflows/agentic_commands.yml45# /smoke-deepseek-harness -> smoke-deepseek-harness [issue_comment,issues,pull_request,pull_request_comment] reactioCOMMENT
MEDIUM.github/workflows/github-mcp-tools-report.lock.yml26# Generates a comprehensive report of available MCP server tools and their capabilities for GitHub integrationCOMMENT
MEDIUM.github/workflows/example-permissions-warning.lock.yml26# Example workflow demonstrating proper permission provisioning and security best practicesCOMMENT
MEDIUM.github/workflows/daily-vulnhunter-scan.lock.yml2226 # (agents, harness, fix tooling) would just be dead weight in the sandbox.COMMENT
MEDIUM.github/workflows/daily-fact.lock.yml350 GH_AW_PROMPT_CONTENT_0008: "{{#runtime-import? .github/shared-instructions.md}}\n\n### Daily Fact About gh-aw\CODE
MEDIUM.github/workflows/pr-nitpick-reviewer.lock.yml26# ⚠️ DEPRECATED: Use PR Code Quality Reviewer (pr-code-quality-reviewer) instead. Provides detailed nitpicky code reviewCOMMENT
MEDIUM.github/workflows/example-workflow-analyzer.lock.yml26# Analyzes workflow examples to identify patterns, best practices, and potential improvementsCOMMENT
MEDIUM.github/workflows/smoke-deepseek-harness.lock.yml1# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"89c59c398940e0765c43ae995ff98e9f5c2f6c0c0f7fd2602dd9eaffa52COMMENT
MEDIUM.github/workflows/smoke-deepseek-harness.lock.yml30# - shared/deepseek-harness.mdCOMMENT
MEDIUM.github/workflows/smoke-deepseek-harness.lock.yml349 GH_AW_PROMPT_CONTENT_0005: "{{#runtime-import .github/workflows/shared/deepseek-harness.md}}\n"CODE
MEDIUM.github/workflows/smoke-deepseek-harness.lock.yml356 GH_AW_PROMPT_CONTENT_0012: "{{#runtime-import .github/workflows/smoke-deepseek-harness.md}}\n"CODE
MEDIUM.github/workflows/commit-changes-analyzer.lock.yml26# Analyzes and provides a comprehensive developer-focused report of all changes in the repository since a specified commCOMMENT
MEDIUM.github/workflows/scout.lock.yml26# Performs deep research investigations using web search to gather and synthesize comprehensive information on any topicCOMMENT
MEDIUM.github/workflows/pr-code-quality-reviewer.lock.yml26# Comprehensive code quality review covering bugs, performance, style, naming, and best practices — consolidates Grumpy COMMENT
MEDIUM.github/workflows/ci.yml1121 # Python is used for robust YAML-aware parsing instead of fragile AWK patterns.COMMENT
MEDIUM…b/workflows/daily-harness-experiment-proposer.lock.yml26# Converts compact existing workflow evidence (concluded experiment decisions/analyses, 14-day run/failure aggregates, aCOMMENT
MEDIUM…b/workflows/daily-harness-experiment-proposer.lock.yml69 # skip-if-match: is:open in:title "[harness-experiment-proposal]" # Skip-if-match processed as search check in pre-actCOMMENT
MEDIUM…b/workflows/daily-harness-experiment-proposer.lock.yml305 GH_AW_PROMPT_CONTENT_0007: "{{#runtime-import .github/workflows/daily-harness-experiment-proposer.md}}\n"CODE
MEDIUM…b/workflows/daily-harness-experiment-proposer.lock.yml542 run: "set -euo pipefail\ncd \"$GITHUB_WORKSPACE\"\nSELF_BASENAME=\"daily-harness-experiment-proposer.md\"\n: > /CODE
MEDIUM.github/workflows/cgo.yml1417 # Full scan on main branch to ensure comprehensive coverageCOMMENT
MEDIUMactions/setup/sh/run_awf_with_startup_retries.sh6# before the engine harness writes its first marker line.COMMENT
MEDIUMactions/setup/sh/run_awf_with_startup_retries.sh10# GH_AW_AWF_HARNESS_MARKER Marker emitted by the engine harness, e.g. [claude-harness].COMMENT
MEDIUMpkg/parser/schedule_parser_fuzz_test.go19// 6. UTC offset parsing is robustCOMMENT
MEDIUM…flow/threat_detection_external_detector_config_test.go74 // a template variable expression. Checking for '${{' is more robust thanCOMMENT
MEDIUMpkg/workflow/compiler_activation_job_test.go1132// TestInjectIfConditionAfterName verifies the robust line-oriented implementation ofCOMMENT
MEDIUMpkg/workflow/mcp_renderer.go284 // Resolve the node binary to its absolute path so the command is robustCOMMENT
MEDIUMpkg/workflow/sanitize_output_fuzz_test.go20// via Node.js. This allows us to fuzz test JavaScript code using Go's robustCOMMENT
MEDIUMpkg/workflow/mentions_fuzz_test.go19// via Node.js. This allows us to fuzz test JavaScript code using Go's robustCOMMENT
MEDIUMpkg/workflow/evals_steps.go536 // Use json.Marshal for robust string quoting (handles all JSON escape sequences)COMMENT
Example Usage Blocks28 hits · 42 pts
SeverityFileLineSnippetContext
LOWscripts/sync-compat.sh10# Usage:COMMENT
LOWscripts/check-stale-schema-binary.sh16# Usage:COMMENT
LOWscripts/check-stale-lock-files.sh19# Usage:COMMENT
LOWscripts/delete-old-copilot-branches.sh12# Usage:COMMENT
LOWscripts/update-install-script-hashes.sh7# Usage:COMMENT
LOWscripts/bundle-wasm-docs.sh8# Usage:COMMENT
LOWscripts/resolve-base-commit.sh23# Usage:COMMENT
LOWscripts/check-workflow-drift.sh10# Usage:COMMENT
LOWactions/setup/sh/resolve_docker_socket_gid.sh9# Usage:COMMENT
LOWpkg/constants/job_constants.go7// Example usage:COMMENT
LOWpkg/constants/job_constants.go27// Example usage:COMMENT
LOWpkg/constants/job_constants.go47// Example usage:COMMENT
LOWpkg/constants/constants.go30// Example usage:COMMENT
LOWpkg/constants/constants.go41// Example usage:COMMENT
LOWpkg/constants/constants.go61// Example usage:COMMENT
LOWpkg/constants/constants.go82// Example usage:COMMENT
LOWpkg/constants/constants.go102// Example usage:COMMENT
LOWpkg/constants/constants.go122// Example usage:COMMENT
LOWpkg/constants/url_constants.go7// Example usage:COMMENT
LOWpkg/constants/url_constants.go17// Example usage:COMMENT
LOWpkg/constants/engine_constants.go9// Example usage:COMMENT
LOWpkg/constants/feature_constants.go7// Example usage:COMMENT
LOWpkg/constants/version_constants.go8// Example usage:COMMENT
LOWpkg/constants/version_constants.go28// Example usage:COMMENT
LOWpkg/workflow/config_helpers.go162// Example usage:COMMENT
LOWpkg/workflow/mcp_renderer.go35// Example usage:COMMENT
LOWpkg/workflow/update_entity_helpers.go420// Usage example:COMMENT
LOWpkg/workflow/mcp_environment.go42// Example usage:COMMENT
Excessive Try-Catch Wrapping10 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/check-safe-outputs-conformance.sh1311except Exception as e:CODE
LOW.github/drivers/copilot_sdk_driver_sample_python.py119 except Exception as error:CODE
LOW.github/workflows/daily-function-namer.md93 except Exception:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md422 except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md446 except Exception as e:CODE
LOW.github/workflows/daily-security-observability.md326 except Exception:CODE
MEDIUM…ub/skills/github-discussion-query/query-discussions.py35 print(f"Error running gh command: {e.stderr}", file=sys.stderr)CODE
MEDIUM…ub/skills/github-discussion-query/query-discussions.py38 print("Error: gh CLI not found. Please install GitHub CLI.", file=sys.stderr)CODE
MEDIUM…ub/skills/github-discussion-query/query-discussions.py54 print(f"Error applying jq filter: {e.stderr}", file=sys.stderr)CODE
MEDIUM…ub/skills/github-discussion-query/query-discussions.py57 print("Error: jq not found. Please install jq.", file=sys.stderr)CODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHscratchpad/adding-new-engines.md586 gh aw secrets set MY_ENGINE_API_KEY --value "<your-api-key>"CODE
HIGHdocs/src/content/docs/reference/web-search.md41gh aw secrets set TAVILY_API_KEY --value "<your-api-key>"CODE
Cross-Language Confusion2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…ub/skills/github-discussion-query/query-discussions.py97 {"description": "Get answered discussions", "query": ".[] | select(.answer != null)"},CODE
HIGH…ub/skills/github-discussion-query/query-discussions.py98 {"description": "Get unanswered discussions", "query": ".[] | select(.answer == null) | {number, title, cateCODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.serena/project.yml47# Same syntax as gitignore, so you can use * and **.COMMENT