Repository Analysis

github/gh-aw

GitHub Agentic Workflows

4.3 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of github/gh-aw, a Go project with 4,759 GitHub stars. SynthScan v2.0 examined 1,594,812 lines of code across 5134 source files, recording 4813 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 4.3 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.3
Adjusted Score
4.3
Raw Score
100%
Time Factor
2026-07-14
Last Push
4.8K
Stars
Go
Language
1.6M
Lines of Code
5.1K
Files
4.8K
Pattern Hits
2026-07-14
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 56MEDIUM 857LOW 3900

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 4813 distinct pattern matches across 16 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 Block2455 hits · 2201 pts
SeverityFileLineSnippetContext
LOWinstall-gh-aw.sh1#!/bin/bashCOMMENT
LOWcmd/linters/main.go1// Command linters runs the gh-aw custom analysis linters.COMMENT
LOW.serena/project.yml1# list of languages for which language servers are started; choose from:COMMENT
LOW.serena/project.yml21# the encoding used by text files in the projectCOMMENT
LOW.serena/project.yml41# Below is the complete list of tools for convenience.COMMENT
LOW.serena/project.yml61# * `insert_before_symbol`: Inserts content before the beginning of the definition of a given symbol.COMMENT
LOW.serena/project.yml81# initial prompt for the project. It will always be given to the LLM upon activating the projectCOMMENT
LOW.serena/project.yml101# Otherwise, this overrides the setting from the global configuration (serena_config.yml).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.md41# Optional workflow location redirect for updates. Format: workflow spec or GitHubCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md61COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md81# directory; (2) paths starting with '.github/' or '/' are resolved from theCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md101 aw: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md121# standard GitHub Actions trigger events plus special command triggers forCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md141 # (without .md extension) as the command nameCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md161 name: "My Workflow"COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md181 # least one). Use GitHub Actions event names.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md201COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md221 # Format 2: Array of command names that trigger this workflow (e.g., ['cmd.add',COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md241 # Array items: GitHub Actions event name.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md261 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md281 # Array items: A label nameCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md301COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md321COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md341 tags-ignore: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md361 # Branches to ignoreCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md381 # When true, allows workflow to run on pull requests from forked repositories.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md401 names: "example-value"COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md421COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md441 # Array of stringsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md461 # Types of discussion comment eventsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md481 # Format 2: Array of schedule objects with cron expressions (standard cron orCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md501 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md521 # Array of stringsCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md541 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md561 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md601COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md641 # Label event trigger that runs when a label is created, edited, or deletedCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md661 milestone:COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md681 # Accepted formats:COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md701 branches: []COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md721 draft: trueCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md741 # (optional)COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md761 # Status event trigger that runs when the status of a Git commit changesCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md801 # dates (YYYY-MM-DD HH:MM:SS, June 1 2025, 1st June 2025, 06/01/2025, etc.) orCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md821 # Format 2: Skip-if-match configuration object with query, maximum match count,COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md841 # Scope for the search query. Set to 'none' to disable the automaticCOMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md861 # or on.github-app fields.COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md881 # Accepted formats:COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md901COMMENT
LOWdocs/src/content/docs/reference/frontmatter-full.md921 # levels.COMMENT
2395 more matches not shown…
Modern AI Meta-Vocabulary592 hits · 1602 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.md732#### Add importable tools: `agentic-workflows`, `serena`, and `playwright`.COMMENT
MEDIUMCHANGELOG.md1616#### Added new shared agentic workflow: Another oneCOMMENT
MEDIUMCHANGELOG.md2102#### Improve create-agentic-workflow prompt with writing style guidelines and user engagement tipsCOMMENT
MEDIUMCHANGELOG.md2147#### Add firewall agentic workflow demonstrating network permission enforcementCOMMENT
MEDIUMCHANGELOG.md2188#### Fixed silent failure when agentic workflow hits max-turns limit - now raises clear error messageCOMMENT
MEDIUMCHANGELOG.md2271#### Add commit-changes-analyzer agentic workflowCOMMENT
MEDIUMCHANGELOG.md2273#### Add agentic workflow for enhancing Go files with debug loggingCOMMENT
MEDIUMCHANGELOG.md2471#### Add generic timeout field for tools configuration. Allows configuring operation timeouts (in seconds) for tool/MCP COMMENT
MEDIUMCHANGELOG.md2501#### Update add command to resolve agentic workflow file from .github/workflows folderCOMMENT
MEDIUMCHANGELOG.md2525#### Add builtin "agentic-workflows" tool for workflow introspection and analysisCOMMENT
MEDIUMCHANGELOG.md2546#### Add secret validation steps to agentic engines (Claude, Copilot, Codex)COMMENT
MEDIUMCHANGELOG.md2559#### Add shared agentic workflow for Microsoft Fabric RTI MCP serverCOMMENT
MEDIUMCHANGELOG.md2687#### Add SST OpenCode shared agentic workflow and smoke testCOMMENT
MEDIUMCHANGELOG.md2763#### Add temporary folder usage instructions to agentic workflow promptsCOMMENT
MEDIUMCHANGELOG.md2872#### Remove push trigger from repo-tree-map agentic workflowCOMMENT
MEDIUMCHANGELOG.md2904#### Update agentic CLI versionsCOMMENT
MEDIUMDEVGUIDE.md801command_name_orchestrator.go # Main orchestrationCODE
MEDIUMREADME.md9- Reference: https://raw.githubusercontent.com/github/gh-aw/main/.github/aw/github-agentic-workflows.mdCODE
MEDIUMREADME.md54- [Guardrails](#guardrails)CODE
MEDIUMREADME.md376See the [Peli's Agent Factory](https://github.com/github/gh-aw/blob/main/docs/src/content/docs/blog/2026-01-12-welcome-tCODE
MEDIUMREADME.md389> **Ready to learn GitHub Agentic Workflows hands-on?** The [**gh-aw-workshop**](https://github.com/githubnext/gh-aw-worCODE
MEDIUMCONTRIBUTING.md175Load [https://github.com/github/gh-aw/.github/skills/agentic-workflows/SKILL.md](https://github.com/github/gh-aw/blob/maCODE
MEDIUMcmd/gh-aw/capitalization_test.go14// - Use lowercase "agentic workflows" when referring generically to workflow files/functionalityCOMMENT
MEDIUMcmd/gh-aw/capitalization_test.go29 // Define commands that should use lowercase "agentic workflows" (generic usage)COMMENT
MEDIUMcmd/gh-aw/capitalization_test.go55 // MCP command Long description should use lowercase "agentic workflows"COMMENT
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.md2987- 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.md82Deterministic 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.md212 - workflows/review.md # agentic workflow — compiled on installCODE
MEDIUMdocs/src/content/docs/specs/forecast-specification.md274# Forecast all agentic workflows in the current repository for the next monthCOMMENT
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.md22| [`gh aw logs`](#logs) | Download and analyze agentic workflow logs and artifacts | Debugging a past run by inspecting CODE
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-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
MEDIUMdocs/src/content/docs/blog/2026-04-06-weekly-update.md52## 🤖 Agent of the Week: agentic-observability-kitCOMMENT
MEDIUMdocs/src/content/docs/blog/2026-04-06-weekly-update.md62→ [View the workflow on GitHub](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-observability-kit.mdCODE
MEDIUMdocs/src/content/docs/blog/2026-06-22-weekly-update.md23[PR #40698](https://github.com/github/gh-aw/pull/40698) expands the `gh-aw-detection` feature flag from 20% (43 workflowCODE
MEDIUMdocs/src/content/docs/blog/2026-06-22-weekly-update.md23[PR #40698](https://github.com/github/gh-aw/pull/40698) expands the `gh-aw-detection` feature flag from 20% (43 workflowCODE
MEDIUMdocs/src/content/docs/blog/2026-06-29-weekly-update.md15[PR #42137](https://github.com/github/gh-aw/pull/42137) ships a project-scoped GitHub Copilot Canvas extension — a GitHuCODE
MEDIUMdocs/src/content/docs/blog/2026-06-29-weekly-update.md15[PR #42137](https://github.com/github/gh-aw/pull/42137) ships a project-scoped GitHub Copilot Canvas extension — a GitHuCODE
MEDIUMdocs/src/content/docs/blog/2026-06-29-weekly-update.md26Paired with this, [PR #42147](https://github.com/github/gh-aw/pull/42147) adds a new **`create-canvas` skill** that guidCODE
532 more matches not shown…
Structural Annotation Overuse580 hits · 995 pts
SeverityFileLineSnippetContext
LOWdebug.md31## Step 1: Install GitHub Agentic Workflows CLI ExtensionCOMMENT
LOWdebug.md65## Step 2: Debug the Workflow FailureCOMMENT
LOWdebug.md85## Step 3: Apply FixesCOMMENT
LOWdebug.md98## 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.md112## Step 3: Review ChangesCOMMENT
LOWcreate.md144## 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.md31## Step 1: Install GitHub Agentic Workflows CLI ExtensionCOMMENT
LOWoptimize.md65## Step 2: Optimize Token ConsumptionCOMMENT
LOWoptimize.md83## Step 3: Apply OptimizationsCOMMENT
LOWoptimize.md96## 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.md78## Step 4: Dependency Cleanup for ReusabilityCOMMENT
LOWpackage.md89## Step 5: Update `README.md` for ConsumersCOMMENT
LOWpackage.md103## 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
520 more matches not shown…
Decorative Section Separators192 hits · 608 pts
SeverityFileLineSnippetContext
MEDIUMspecs/aw-harness.md307> # ── Harness config (optional) ───────────────────────────────CODE
MEDIUMscripts/check-stale-lock-files_test.sh146# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check-stale-lock-files_test.sh148# ---------------------------------------------------------------------------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
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md329# ── Helper: count records in a JSONL file ────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md336# ── If FileStorage is available, attempt DataFlow operators ──────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md341 # ── 1. Text length filter ─────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md353 # ── 2. Alpha-ratio filter ─────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md365 # ── 3. Near-duplicate removal ─────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md384 # ── Save output ───────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md396# ── Fallback: lightweight Python pipeline (no DataFlow operators) ─────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md226# ── Discussions ───────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md248# ── Pull Requests ─────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md311# ── Load DataFlow storage ─────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/dataflow-pr-discussion-dataset.md438# ── 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
MEDIUMactions/setup/sh/print_firewall_logs_test.sh67# ── Test 4: --rootless flag is accepted without error ───────────────────────COMMENT
MEDIUMactions/setup/sh/print_firewall_logs_test.sh84# ── Test 5: FIREWALL_DIR is computed as dirname of AWF_LOGS_DIR ─────────────COMMENT
MEDIUMactions/setup/sh/print_firewall_logs_test.sh136# ── Test 8: GITHUB_STEP_SUMMARY guard — no error when variable is unset ──────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh48# ── Test 1: No .git/config anywhere (no-op, exit 0) ─────────────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh58# ── Test 2: Removes [credential] section ────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh73# ── Test 3: Removes http.extraheader ────────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh85# ── Test 4: Strips credentials from remote URL ──────────────────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh98# ── Test 5: Recursively finds repo nested inside workspace ──────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh115# ── Test 6: Finds git repo in /tmp ──────────────────────────────────────────COMMENT
MEDIUMactions/setup/sh/clean_git_credentials_test.sh130# ── Test 7: Config file remains valid after all cleanups ────────────────────COMMENT
132 more matches not shown…
Fake / Example Data567 hits · 453 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/check-stale-lock-files_test.sh153git -C "$T7" 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.go352 gitConfigEmail := exec.Command("git", "config", "user.email", "test@test.com")CODE
LOWpkg/cli/compile_integration_test.go1404 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
LOWpkg/cli/workflows/test-long.md24Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md25Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md25Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md26Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md26Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWpkg/cli/workflows/test-long.md27Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
507 more matches not shown…
Synthetic Comment Markers52 hits · 336 pts
SeverityFileLineSnippetContext
HIGHdocs/src/content/docs/reference/glossary.md446A field available on `create-issue:`, `add-comment:`, and `create-pull-request:` safe outputs that strips wrapping backtCODE
HIGHdocs/src/content/docs/reference/glossary.md1383A [MultiRepoOps](#multirepoops) topology where workflows run from a separate dedicated automation repository targeting yCODE
HIGH…c/content/docs/reference/safe-outputs-pull-requests.md130 footer: false # omit AI-generated footer from body updates (default: true)CODE
HIGH…c/content/docs/reference/safe-outputs-pull-requests.md251 footer: true # add AI-generated footer (default: true)CODE
HIGHdocs/src/content/docs/reference/frontmatter-full.md5820 # Controls when AI-generated footer is added to the review body. Accepts booleanCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md5826 # Format 1: Controls whether AI-generated footer is added to the review body. trueCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md5830 # Format 2: Controls when AI-generated footer is added to the review body:COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md3656 # Controls whether AI-generated footer is added to the managed comment. DefaultsCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md4032 # Controls whether AI-generated footer is added to the issue. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md4648 # Controls whether AI-generated footer is added to the discussion. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md4843 # Controls whether AI-generated footer is added when updating the discussion body.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md5234 # Controls whether AI-generated footer is added to the comment. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md5512 # Controls whether AI-generated footer is added to the pull request. When false,COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md6111 # Controls whether AI-generated footer is added to the reply body. When false, theCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md7492 # Controls whether AI-generated footer is added when updating the issue body. WhenCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md7606 # Controls whether AI-generated footer is added when updating the pull requestCOMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md9013 # Controls whether AI-generated footer is added when updating the release body.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md9411 # Custom footer message template for AI-generated content. Available placeholders:COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md9533 # @mentions in AI-generated content are allowed or escaped.COMMENT
HIGHdocs/src/content/docs/reference/frontmatter-full.md9583 # AI-generated footer content from all created/updated entities (issues, PRs,COMMENT
HIGHdocs/src/content/docs/reference/safe-outputs.md291 footer: false # omit AI-generated footer (default: true)CODE
HIGHdocs/src/content/docs/reference/safe-outputs.md908 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.md25 footer: false # Optional: omit AI-generated footer while preserving XML markers (default: true)CODE
HIGH.github/aw/safe-outputs-content.md96 footer: false # Optional: omit AI-generated footer while preserving XML markers (default: true)CODE
HIGH.github/aw/memory.md267 footer: false # Optional: omit AI-generated footer (default: true)CODE
HIGH.github/workflows/copilot-agent-analysis.md223_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.yml1420 WORKFLOW_DESCRIPTION: "Rewrites a merged PR description with a structured, considered summary optimised for doCODE
HIGH.github/workflows/pr-nitpick-reviewer.md360### Auto-generated CodeCOMMENT
HIGH.github/workflows/copilot-cli-deep-research.md431_Generated by Copilot CLI Deep Research (Run: ${{ github.run_id }})_CODE
HIGH.github/workflows/copilot-pr-prompt-analysis.md273_Generated by Copilot PR Prompt Analysis (Run: ${{ github.run_id }})_CODE
HIGH.github/workflows/discussion-task-miner.lock.yml26# Scans AI-generated discussions to extract actionable code quality improvement tasksCOMMENT
HIGH.github/workflows/copilot-pr-merged-report.md211_Generated by Copilot PR Merged Report (Run: [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/CODE
HIGH.github/workflows/copilot-pr-merged-report.md251_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/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/update_release.go12 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer is added. When false, visiCODE
HIGHpkg/workflow/reply_to_pr_review_comment.go15 Footer *string `yaml:"footer,omitempty"` // Whether to add AI-generated footer to repliesCODE
HIGHpkg/workflow/create_discussion.go28 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer is adCODE
HIGHpkg/workflow/create_issue.go28 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated fooCODE
HIGHpkg/workflow/update_discussion.go19 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer is added. When faCODE
HIGHpkg/workflow/create_pull_request.go56 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-gCODE
HIGHpkg/workflow/update_pull_request.go20 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer is added. When CODE
HIGHpkg/workflow/add_comment.go27 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer isCODE
HIGHpkg/workflow/update_issue.go18 Footer *string `yaml:"footer,omitempty"` // Controls whether AI-generated footer is added.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_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 Indicators132 hits · 253 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.yml378 #### Step 0: Load MemoryCOMMENT
LOW.github/workflows/daily-fact.lock.yml445 #### Step 3: Save to MemoryCOMMENT
LOWactions/setup/sh/check_mcp_servers.sh150 # Step 1: Send ping to verify basic connectivityCOMMENT
LOWactions/setup/sh/check_mcp_servers.sh164 # Step 2: Send MCP initialize request, capturing response headers for Mcp-Session-IdCOMMENT
LOWactions/setup/sh/check_mcp_servers.sh180 # 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.go332 // Step 1: scatter the fuzzy expression to a real cron string.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go343 // Step 2: parse the scattered cron with parseCronSchedule.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go352 // Step 3: buildScheduleGrid should register at least one slot.COMMENT
LOWpkg/cli/compile_schedule_calendar_test.go369 // Step 4: displayScheduleCalendar should produce output referencing the hour.COMMENT
LOWpkg/cli/logs_json_clean_test.go94 // Step 1: Build logs data (what happens in the function)COMMENT
LOWpkg/cli/logs_json_clean_test.go97 // Step 2: Capture both stdout and stderrCOMMENT
LOWpkg/cli/logs_json_clean_test.go116 // Step 3: Output JSON FIRST (as our fix does)COMMENT
LOWpkg/cli/logs_json_clean_test.go119 // Step 4: Then output stderr message (as our fix does)COMMENT
LOWpkg/cli/checks_command.go157 // Step 1: Resolve head SHA from PR (skipped when caller provides it).COMMENT
LOWpkg/cli/checks_command.go166 // Step 2: Fetch check runsCOMMENT
LOWpkg/cli/checks_command.go174 // Step 3: Fetch commit statusesCOMMENT
LOWpkg/cli/add_package_manifest.go537 // Step 1: resolve manifest skills first (explicit dirs).COMMENT
LOWpkg/cli/add_package_manifest.go543 // Step 2: always auto-scan and append any skills not already in the manifest.COMMENT
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/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.go49 // Step 3: Clone host repository to local temp directoryCOMMENT
LOWpkg/cli/trial_helpers.go62 // Step 4: Create trials directoryCOMMENT
LOWpkg/cli/trial_helpers.go67 // Step 5: Run trials for each workflowCOMMENT
LOWpkg/cli/trial_helpers.go165 // Step 6: Save combined results for multi-workflow trialsCOMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go24 // Step 1: Simulate downloaded artifacts structure (before flattening)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go63 // Step 2: Flatten the artifact (mimics flattenAgentOutputsArtifact)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go82 // Step 3: Test that findAgentLogFile can find the session log after flatteningCOMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go104 // Step 1: Simulate downloaded artifacts structure (before flattening)COMMENT
LOWpkg/cli/logs_copilot_flattening_integration_test.go138 // Step 2: Flatten the artifactCOMMENT
72 more matches not shown…
Redundant / Tautological Comments92 hits · 134 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.go437 gh aw run daily-perf-improver --json # Output results in JSON format`,CODE
LOW.serena/project.yml94# Set this to [] to disable base modes for this project.COMMENT
LOW.serena/project.yml95# 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.sh150 # Check if handler has body/content fieldsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh180 # Check if handler supports target-repoCOMMENT
LOWscripts/check-safe-outputs-conformance.sh211 # Check if handler throws errorsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh236 # Check if handler adds footersCOMMENT
LOWscripts/check-safe-outputs-conformance.sh350 # Check if standard handlers existCOMMENT
LOWscripts/check-safe-outputs-conformance.sh368 # Check if permission computation file exists and is well-formedCOMMENT
LOWscripts/check-safe-outputs-conformance.sh387 # Check if safe outputs config generation file exists with schema functionsCOMMENT
LOWscripts/check-safe-outputs-conformance.sh399 # Check if static schemas file exists (embedded JSON)COMMENT
LOWscripts/check-safe-outputs-conformance.sh411 # Check if safe_outputs_config.go has documentation about schema architectureCOMMENT
LOWscripts/check-safe-outputs-conformance.sh1201 # 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.yml516 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.yml477 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW.github/workflows/copilot-agent-analysis.lock.yml593 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW.github/workflows/super-linter.lock.yml1756 # Check if there are actual errors (not just the header)COMMENT
LOW.github/workflows/docs-noob-tester.lock.yml565 run: "MAX_WAIT=135 # 45 attempts × 3s = 135s max wait\nWAITED=0\nuntil (echo > /dev/tcp/127.0.0.1/4321) > /dev/CODE
LOW.github/workflows/copilot-opt.lock.yml525 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.yml533 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW.github/workflows/deep-report.lock.yml646 # Check if cached data exists from todayCOMMENT
LOW.github/workflows/deep-report.lock.yml733 # Check if there are more pagesCOMMENT
LOW.github/workflows/deep-report.lock.yml737 # Check if we've reached the requested countCOMMENT
LOW.github/workflows/deep-report.lock.yml787 # Check if cached data exists from todayCOMMENT
LOW.github/workflows/daily-news.lock.yml618 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.yml576 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml625 # Check if cached data exists from todayCOMMENT
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml712 # Check if there are more pagesCOMMENT
LOW…thub/workflows/dataflow-pr-discussion-dataset.lock.yml716 # Check if we've reached the requested countCOMMENT
LOW.github/workflows/daily-issues-report.lock.yml617 # Check if cached data exists from todayCOMMENT
LOW.github/workflows/copilot-session-insights.lock.yml571 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.yml573 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW.github/workflows/copilot-pr-prompt-analysis.lock.yml546 run: "# Create output directories\nmkdir -p /tmp/gh-aw/agent/pr-data\nmkdir -p /tmp/gh-aw/cache-memory\n\n# Get CODE
LOW.github/workflows/install.yml134 # Check if binary existsCOMMENT
LOW.github/workflows/install.yml142 # Check if binary is executableCOMMENT
LOW…thub/workflows/daily-multi-device-docs-tester.lock.yml586 run: "PID_FILE=\"/tmp/gh-aw/agent/docs-server-$EXPR_GITHUB_RUN_ID.pid\"\nLOG_FILE=\"/tmp/gh-aw/agent/docs-serverCODE
LOW.github/workflows/ci.yml990 # Check if the workflow has relative importsCOMMENT
LOW.github/workflows/hippo-embed.lock.yml514 run: "# Symlink .hippo into cache-memory so the SQLite store persists across runs.\n# All writes to .hippo/ landCODE
LOW.github/workflows/cgo.yml149 # Check if tests failed by looking at JSON outputCOMMENT
LOW.github/workflows/cgo.yml1402 # Check if the failure was due to context deadline (expected)COMMENT
LOW.github/workflows/cgo.yml2099 # 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
32 more matches not shown…
Self-Referential Comments50 hits · 129 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.github/workflows/daily-experiment-report.lock.yml522 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/stale-repo-identifier.lock.yml562 # Create a virtual environment for proper package isolation (avoids --break-system-packages)COMMENT
MEDIUM…thub/workflows/github-mcp-structural-analysis.lock.yml531 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/python-data-charts.lock.yml555 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/detection-analysis-report.lock.yml560 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/daily-news.lock.yml599 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/prompt-clustering-analysis.lock.yml578 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.yml580 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.yml595 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.yml572 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/daily-security-observability.lock.yml584 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/daily-performance-summary.lock.yml530 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/audit-workflows.lock.yml627 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/daily-issues-report.lock.yml670 # Create a virtual environment for proper package isolation (avoids --break-system-packages)COMMENT
MEDIUM.github/workflows/daily-issues-report.lock.yml713 # Create a virtual environment for proper package isolation (avoids --break-system-packages)COMMENT
MEDIUM.github/workflows/daily-repo-chronicle.lock.yml524 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/portfolio-analyst.lock.yml521 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/daily-code-metrics.lock.yml593 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/copilot-session-insights.lock.yml575 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/api-consumption-report.lock.yml806 run: "mkdir -p /tmp/gh-aw/python/{data,charts,artifacts}\n# Create a virtual environment for proper package isolCODE
MEDIUM.github/workflows/org-health-report.lock.yml529 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/weekly-issue-summary.lock.yml528 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/copilot-pr-nlp-analysis.lock.yml553 run: "# Create a virtual environment for proper package isolation (avoids --break-system-packages)\nif [ ! -d /tCODE
MEDIUM.github/workflows/copilot-pr-nlp-analysis.lock.yml565 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.yml1612 # 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.go85 create-agent-task: # Create a new agent taskCODE
MEDIUMpkg/cli/codemod_agent_session_test.go104 assert.Contains(t, result, "create-agent-session: # Create a new agent task")CODE
AI Slop Vocabulary18 hits · 53 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/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/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/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.yml994 # Python is used for robust YAML-aware parsing instead of fragile AWK patterns.COMMENT
MEDIUM.github/workflows/cgo.yml1196 # Full scan on main branch to ensure comprehensive coverageCOMMENT
MEDIUMpkg/parser/schedule_parser_fuzz_test.go19// 6. UTC offset parsing is robustCOMMENT
MEDIUMpkg/workflow/compiler_activation_job_test.go1059// TestInjectIfConditionAfterName verifies the robust line-oriented implementation ofCOMMENT
MEDIUMpkg/workflow/claude_logs.go373 // This occurs with partial/malformed tool_use payloads and keeps parsing robust.COMMENT
MEDIUMpkg/workflow/mcp_renderer.go273 // 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.go374 // Use json.Marshal for robust string quoting (handles all JSON escape sequences)COMMENT
Hyper-Verbose Identifiers40 hits · 42 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
LOWeslint-factory/src/rules/try-catch-rule-utils.ts18function getCommonContinuationIndent(lines: string[]): string {CODE
LOWeslint-factory/src/rules/require-fs-sync-try-catch.ts97 function resolveFsSyncMethodFromIdentifier(node: TSESTree.CallExpression): string | null {CODE
LOWeslint-factory/src/rules/require-fs-sync-try-catch.ts146 function getFsSyncMethodFromProperty(memberExpr: TSESTree.MemberExpression): string | null {CODE
LOWeslint-factory/src/rules/require-fs-sync-try-catch.ts161 function isIdentifierBoundToFsModule(identifierName: string, scopeNode: TSESTree.Node): boolean {CODE
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
LOWeslint-factory/src/rules/prefer-number-isnan.ts76 function isProvablyNumericArgument(node: TSESTree.CallExpressionArgument): boolean {CODE
LOW…nt-factory/src/rules/require-async-entrypoint-catch.ts45function isFunctionDeclarationDefinition(definition: TSESLint.Scope.Definition): definition is FunctionDeclarationDefiniCODE
LOW…nt-factory/src/rules/require-async-entrypoint-catch.ts53function isModuleScopeVariableDeclaration(node: TSESTree.VariableDeclaration): boolean {CODE
LOW…nt-factory/src/rules/require-async-entrypoint-catch.ts57function isAsyncVariableEntrypoint(definition: VariableDefinition): boolean {CODE
LOW…nt-factory/src/rules/require-async-entrypoint-catch.ts95 function isAsyncModuleScopeEntrypoint(identifier: TSESTree.Identifier): boolean {CODE
LOW…ry/src/rules/no-unsafe-promise-catch-error-property.ts57function hasOrderedTruthinessGuard(conjuncts: TSESTree.Expression[], varName: string, prop?: string): boolean {CODE
LOW…ry/src/rules/no-unsafe-promise-catch-error-property.ts74function isTruthinessGuardedUnsafeAccess(node: TSESTree.MemberExpression, varName: string): boolean {CODE
LOW…ctory/src/rules/require-return-after-core-setfailed.ts70function isCallExpressionStatement(node: TSESTree.Statement): boolean {CODE
LOW…ctory/src/rules/require-return-after-core-setfailed.ts90function findContinuationOutsideBlock(setFailedNode: TSESTree.Statement, ancestors: TSESTree.Node[]): TSESTree.StatementCODE
LOW…ctory/src/rules/require-return-after-core-setfailed.ts204 function isDestructuredSetFailedIdentifier(identifier: TSESTree.Identifier): boolean {CODE
LOW…ctory/src/rules/require-return-after-core-setfailed.ts303 function getDirectControlBodyContainer(node: TSESTree.Statement): TSESTree.IfStatement | TSESTree.WhileStatement | TCODE
LOW…tory/src/rules/no-github-request-interpolated-route.ts14function isInterpolatedTemplateLiteral(node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/no-github-request-interpolated-route.ts71function isOpaqueWholeRouteInterpolation(node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/no-github-request-interpolated-route.ts94function isContextGithubExpression(node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/no-github-request-interpolated-route.ts108function isOctokitSourceExpression(node: TSESTree.Node): boolean {CODE
LOW…tory/src/rules/no-github-request-interpolated-route.ts166 function isIdentifierBoundToOctokitClient(name: string, scopeNode: TSESTree.Node): boolean {CODE
LOW…nt-factory/src/rules/require-error-cause-in-rethrow.ts31function findTrackedIdentifierReference(node: TSESTree.Expression, trackedNames: ReadonlySet<string>, verifyIdentifier: CODE
LOWscratchpad/errors.md624async function createIssueWithValidation(github, config) {CODE
LOWdocs/src/lib/workflow-hero/parseActionsYaml.ts15export function parseActionsWorkflowGraph(yamlText: string): WorkflowGraph {CODE
LOWdocs/src/lib/workflow-visualizer/parseWorkflow.ts19function extractFrontmatterOrWholeDoc(input: string): string {CODE
LOWdocs/src/pages/_aw-prompts.ts17function parseFrontmatterDescription(content: string): string {CODE
LOWscripts/generate-agent-factory.js67function extractEngineFromMarkdown(mdFilePath) {CODE
LOWscripts/generate-agent-factory.js103function extractScheduleFromMarkdown(mdFilePath) {CODE
LOWscripts/generate-agent-factory.js130function extractCommandFromMarkdown(mdFilePath) {CODE
LOWscripts/ensure-docs-slide-pdf.js58function createPlaceholderPdfBytes() {CODE
LOW.github/drivers/copilot_sdk_driver_sample_python.py25def extract_assistant_content(message: object) -> str:CODE
LOW.github/workflows/dependabot-burner.md188 async function listRecentClosedBurnerPRs() {CODE
LOW.github/workflows/auto-close-parent-issues.yml34 async function getIssueWithRelationships(issueNumber) {CODE
LOW.github/workflows/dependabot-burner.lock.yml568 script: "const fs = require('fs');\nconst path = require('path');\n\nconst manifestTargets = new Set([\n '.giCODE
LOW.github/workflows/shared/metrics-patterns.md221def calculate_workflow_metrics(workflow_runs):CODE
LOW.github/skills/temporary-id-safe-output/SKILL.md135function isValidIssueNumberOrTemporaryId(value) {CODE
LOWactions/setup/js/chroot_home_cleanup.test.js21function createFakeSudoEnvironment() {CODE
Example Usage Blocks22 hits · 33 pts
SeverityFileLineSnippetContext
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/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/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.go160// Example usage:COMMENT
LOWpkg/workflow/mcp_renderer.go35// Example usage:COMMENT
LOWpkg/workflow/update_entity_helpers.go387// Usage example:COMMENT
LOWpkg/workflow/mcp_environment.go42// Example usage:COMMENT
Excessive Try-Catch Wrapping15 hits · 22 pts
SeverityFileLineSnippetContext
LOWscripts/check-safe-outputs-conformance.sh1094except Exception as e:CODE
LOW.github/drivers/copilot_sdk_driver_sample_python.py119 except Exception as error:CODE
LOW.github/workflows/daily-function-namer.md89 except Exception:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md195except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md201except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md349 except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md361 except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md379 except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md388 except Exception as e:CODE
LOW.github/workflows/dataflow-pr-discussion-dataset.md316except Exception as e:CODE
LOW.github/workflows/daily-security-observability.md301 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.md382. Add as repository secret: `gh 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 Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM.serena/project.yml30# same syntax as gitignore, so you can use * and **COMMENT
LOW.serena/project.yml42# To make sure you have the latest list of tools, and to view their descriptions,COMMENT