AI Slop Code Risk Monitor

NomicFoundation/hardhat

SlopCodeMonitor badge for NomicFoundation/hardhat Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software.

2.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for NomicFoundation/hardhat, a TypeScript project with 8,519 GitHub stars. SynthScan examined 345,591 lines of code across 2173 source files, recording 555 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.2 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.2
Adjusted Signal
2.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
8.5K
Stars
TypeScript
Language
345.6K
Lines of Code
2.2K
Files
555
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 7.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.0/100 · LOW

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

Agent Over-Engineering Ratio 7.7/100 · LOW

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

PR Review Velocity Impact 10.0/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 2HIGH 18MEDIUM 33LOW 502

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers441 hits · 448 pts
SeverityFileLineSnippetContext
LOWscripts/check-dependencies.ts129function validateOrRecordVersion(CODE
LOWscripts/check-dependencies.ts163function checkWorkspacePeerDependencies(CODE
LOWscripts/check-dependencies.ts222function validateSameVersionsSpecs(packages: Map<string, Package>): boolean {CODE
LOWscripts/check-dependencies.ts251function buildDependencyVersionMap(CODE
LOWscripts/validate-pull-request-docs.ts50function extractDocsUrlsFromPRBody(): string[] {CODE
LOWscripts/validate-pull-request-docs.ts72async function collectDocsUrlsFromChangesets(): Promise<string[]> {CODE
LOWscripts/validate-pull-request-changeset.ts25function hasNoChangesetNeededLabel() {CODE
LOWscripts/bump-peers.ts432function syncPeerToDevDependencies(CODE
LOWscripts/benchmark/helpers/runner.test.ts58function assertPeakCoversAllocation(run: MeasuredRun): void {CODE
LOWscripts/benchmark/helpers/runner.ts94function installTerminationCleanup(): void {CODE
LOWscripts/benchmark/helpers/runner.ts463export async function measureShellSpawnOverhead(CODE
LOWscripts/benchmark/helpers/peak-rss.ts70export function detectPeakRssAvailability(): PeakRssAvailability {CODE
LOWscripts/github-release/file-helpers.ts31export async function readChangelogsForPublishedPackages(publishSummary: {CODE
LOWscripts/github-release/file-helpers.ts50export function buildGitHubCliReleaseArgs(CODE
LOWscripts/end-to-end/helpers/directory.ts52export function resolveScenarioWorkingDir(CODE
LOWscripts/end-to-end/helpers/scenario-setup.ts16export async function ensureScenarioInitialized(CODE
LOWscripts/verdaccio/publish.ts688async function detectChangedSinceRelease(): Promise<PublishTarget[]> {CODE
LOWscripts/lib/changesets.ts54export function extractDocsUrlsFromFrontMatter(frontMatter: null | string) {CODE
LOWscripts/lib/packages.ts8export async function readAllReleasablePackages() {CODE
LOWscripts/lib/packages.ts26export async function getLatestPackageVersionFromNpm(name) {CODE
LOWpackages/ignition-ui/src/utils/to-mermaid.ts67function recursivelyListModulesAndSubmodulesFor(CODE
LOW…helpers/clear-pending-transactions-from-memory-pool.ts5export async function clearPendingTransactionsFromMemoryPool(CODE
LOW…hat-ignition/test/test-helpers/use-ignition-project.ts82export function useEphemeralIgnitionProject(fixtureProjectName: string): void {CODE
LOW…hat-ignition/test/test-helpers/use-ignition-project.ts269function setupIgnitionHelperRiggedToThrow(CODE
LOW…rnal/ui/helpers/calculate-deployment-status-display.ts5export function calculateDeploymentStatusDisplay(CODE
LOW…rnal/ui/helpers/calculate-list-transactions-display.ts6export async function calculateListTransactionsDisplay(CODE
LOW…rnal/ui/helpers/calculate-list-transactions-display.ts54function transactionTypeToDisplayType(type: string): string {CODE
LOW…rnal/ui/helpers/calculate-list-transactions-display.ts70export function transactionDisplaySerializeReplacer(CODE
LOW…al/ui/helpers/calculate-deployment-complete-display.ts18export function calculateDeploymentCompleteDisplay(CODE
LOW…nternal/ui/helpers/calculate-deploying-module-panel.ts9export function calculateDeployingModulePanel(state: UiState): string {CODE
LOWpackages/hardhat-ignition/src/internal/tasks/deploy.ts268async function resolveParametersFromModuleName(CODE
LOWpackages/hardhat-ignition/src/internal/tasks/deploy.ts280async function resolveParametersFromFileName(CODE
LOW…ition/src/internal/hook-handlers/user-interruptions.ts25export function getUserInterruptionsHandlers(): UserInterruptionHooks {CODE
LOW…elpers/error-deployment-result-to-exception-message.ts18export function errorDeploymentResultToExceptionMessage(CODE
LOW…kages/ignition-core/test/ignition-module-serializer.ts666function assertSerializableModuleIn(CODE
LOW…kages/ignition-core/test/ignition-module-serializer.ts770function noFutureTokensInLibraries(libs: { [key: string]: any }): boolean {CODE
LOW…kages/ignition-core/test/ignition-module-serializer.ts776function hasFutureInModuleOrSubmoduleOf(CODE
LOW…kages/ignition-core/test/ignition-module-serializer.ts806function sortedKeysJsonStringifyReplacer(_key: string, value: any) {CODE
LOWpackages/ignition-core/test/helpers.ts43export function setupMockArtifactResolver(artifacts?: {CODE
LOWpackages/ignition-core/test/helpers.ts71export function setupMockDeploymentLoader(CODE
LOWpackages/ignition-core/test/reconciliation/helpers.ts177export async function assertSuccessReconciliation(CODE
LOWpackages/ignition-core/test/utils/replace-within-arg.ts309function assertEqualBeforeAndAfterResolution(CODE
LOW…/execution/nonce-management/get-nonce-sync-messages.ts767async function assertNoSyncMessageNeeded(ctx: {CODE
LOW…/execution/nonce-management/get-nonce-sync-messages.ts876function setupDeploymentStateBasedOnExampleModuleWithOneTranWith(CODE
LOWpackages/ignition-core/src/verify.ts71async function convertExStateToVerifyInfo(CODE
LOWpackages/ignition-core/src/type-guards.ts134export function isAddressResolvableFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts174export function isEncodeFunctionCallFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts187export function isReadEventArgumentFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts198export function isNamedContractDeploymentFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts209export function isArtifactContractDeploymentFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts220export function isNamedLibraryDeploymentFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts231export function isArtifactLibraryDeploymentFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts253export function isArtifactContractAtFuture(CODE
LOWpackages/ignition-core/src/type-guards.ts296export function isFutureThatSubmitsOnchainTransaction(CODE
LOWpackages/ignition-core/src/type-guards.ts366export function isModuleParameterRuntimeValue(CODE
LOWpackages/ignition-core/src/internal/formatters.ts50export function formatFailedEvmExecutionResult(CODE
LOW…-core/src/internal/journal/utils/emitExecutionEvent.ts206function convertExecutionResultToEventResult(CODE
LOW…-core/src/internal/journal/utils/emitExecutionEvent.ts247function convertStaticCallResultToExecutionEventResult(CODE
LOW…al/utils/failedEvmExecutionResultToErrorDescription.ts5export function failedEvmExecutionResultToErrorDescription(CODE
LOW…ges/ignition-core/src/internal/reconciliation/utils.ts37export function getBytecodeWithoutMetadata(bytecode: string): string {CODE
381 more matches not shown…
Cross-Language Confusion (JS/TS)17 hits · 108 pts
SeverityFileLineSnippetContext
HIGH⚡…-plugins/network-manager/edr/utils/trace-formatters.ts37 it("should return None for verbosity 0", () => {CODE
HIGH⚡…-plugins/network-manager/edr/utils/trace-formatters.ts41 it("should return None for verbosity 1", () => {CODE
HIGH⚡…-plugins/network-manager/edr/utils/trace-formatters.ts45 it("should return None for verbosity 2", () => {CODE
HIGHpackages/hardhat/src/internal/cli/main.ts250 print(globalHelp);CODE
HIGHpackages/hardhat/src/internal/cli/main.ts277 print(taskHelp);CODE
HIGHpackages/hardhat/src/internal/cli/main.ts392 print(`Hardhat only supports ESM projects.CODE
HIGHpackages/hardhat/src/internal/cli/hhu.ts97 print(globalHelp);CODE
HIGHpackages/hardhat/src/internal/cli/hhu.ts126 print(taskHelp);CODE
HIGHpackages/hardhat/src/internal/cli/hhu.ts232 print(await getHardhatVersion());CODE
HIGHpackages/hardhat/src/internal/cli/version.ts6 print(await getHardhatVersion());CODE
HIGHpackages/hardhat/src/internal/cli/init/init.ts391 print(`Available templates:\n${lines}`);CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts134 print(formattedErrorMessage);CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts136 print("");CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts139 print(error);CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts141 print("");CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts142 print(postErrorStackTraceMessage);CODE
HIGH⚡…rdhat/src/internal/cli/error-handling/error-handler.ts145 print(showMoreInfoMessage);CODE
Decorative Section Separators28 hits · 106 pts
SeverityFileLineSnippetContext
MEDIUM.claude/skills/benchmark-run-sizing/scripts/analyze.py25# --------------------------------------------------------------------------------COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts65 * // ╔═══════════════════╗COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts67 * // ╚═══════════════════╝COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts68 * // ╔═══════════════════╗COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts70 * // ╟───────┬─────┬─────╢COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts72 * // ╟───────┼─────┼─────╢COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts74 * // ╟───────┼─────┼─────╢COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts76 * // ╚═══════╧═════╧═════╝COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts77 * // ╔═══════════════════╗COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts79 * // ╟───────┬───────────╢COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts81 * // ╟───────┼───────────╢COMMENT
MEDIUM⚡packages/hardhat-utils/src/format.ts83 * // ╚═══════╧═══════════╝COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts23// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts25// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts41// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts43// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡packages/example-project/scripts/demo-trace-output.ts72// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡packages/example-project/scripts/demo-trace-output.ts75// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡packages/example-project/scripts/demo-trace-output.ts83// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡packages/example-project/scripts/demo-trace-output.ts86// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts100// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts103// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts114// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts116// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts151// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts154// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts168// ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMpackages/example-project/scripts/demo-trace-output.ts170// ═══════════════════════════════════════════════════════════════════════COMMENT
Over-Commented Block39 hits · 39 pts
SeverityFileLineSnippetContext
LOWend-to-end/uniswap-x/preinstall-foundry.sh1# CaliburEntry.sol has `pragma solidity 0.8.29;` (exact) and requires `via_ir`,COMMENT
LOWend-to-end/aave-v4/preinstall.sh1#!/usr/bin/env bashCOMMENT
LOWend-to-end/lidofinance-dual-governance/preinstall.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/github-release/create-releases.ts1//COMMENT
LOWscripts/end-to-end/helpers/install.ts81 // dir ($RUNNER_TEMP/hardhat-e2e-clones) lives right under it. YarnCOMMENT
LOW…/execution/nonce-management/get-nonce-sync-messages.ts141 // If at least one transaction for the future is still in the mempool,COMMENT
LOW…l/execution/nonce-management/json-rpc-nonce-manager.ts61 ? this._maxUsedNonce[sender] + 1COMMENT
LOW…hers/test/matchers/reverted/revertedWithCustomError.ts401COMMENT
LOW…/src/internal/hook-handlers/configuration-variables.ts41 let value = await getValue(context, variable, true);COMMENT
LOWpackages/hardhat-ledger/src/internal/create-tx.ts81 // "maxFeePerGas should be defined",COMMENT
LOWpackages/hardhat/test/internal/core/hook-manager.ts1261 "config",COMMENT
LOWpackages/hardhat/test/internal/core/hook-manager.ts1281 // point has been reached before it triggers the race.COMMENT
LOWpackages/hardhat/test/internal/cli/init/init.ts61 });COMMENT
LOWpackages/hardhat/skills/hardhat/SKILL.md121//COMMENT
LOWpackages/hardhat/src/types/hre.ts21 // Hardhat's core:COMMENT
LOW…es/hardhat/src/types/builtin-plugin-type-extensions.ts1// This is an internal file that needs to be imported by every top-level typeCOMMENT
LOWpackages/hardhat/src/types/solidity/errors.ts361 /**COMMENT
LOWpackages/hardhat/src/types/solidity/errors.ts381 // This never includes a leading "./".COMMENT
LOW…nal/deprecated-module-imported-from-hardhat2-plugin.ts1// This is an empty module that is used to exported it with a subpath that'sCOMMENT
LOWpackages/hardhat/src/internal/core/hook-manager.ts481 hookCategory !== null && typeof hookCategory === "object",COMMENT
LOWpackages/hardhat/src/internal/core/hook-manager.ts501 // `undefined`, installs a fresh inner map, and rebuilds from theCOMMENT
LOW…iltin-plugins/solidity/build-system/compilation-job.ts221 ]),COMMENT
LOW…n-plugins/solidity/build-system/compiler/downloader.ts121}COMMENT
LOW…nal/builtin-plugins/network-manager/provider-errors.ts1import type { ProviderRpcError } from "../../../types/providers.js";COMMENT
LOW…internal/builtin-plugins/solidity-test/eip712/index.ts81 // fresh in each compilation, so the same numeric id can meanCOMMENT
LOWpackages/hardhat-verify/src/internal/artifacts.ts21// wrap them in a try-catch block and return undefined if an error occursCOMMENT
LOWpackages/hardhat-verify/src/internal/etherscan.ts581// Other documented failures are deliberately excluded here: bytecode andCOMMENT
LOW…er/integration-tests/fixture-tests/errors-test/test.ts21// throw error;COMMENT
LOWpackages/hardhat-node-test-runner/test/index.ts81 // Guard against the filter matching *nothing*: if `keep_alpha` were alsoCOMMENT
LOWpackages/hardhat-mocha/src/internal/merge-grep.ts141 // (with a clear error) rather than silently building a wrong regex:COMMENT
LOWpackages/hardhat-mocha/src/internal/merge-grep.ts301// don't affect a fresh `.test()`, so they can be dropped safely.COMMENT
LOW.github/workflows/regression-benchmark.yml21 required: falseCOMMENT
LOW.github/workflows/regression-benchmark.yml121 run: echo "E2E_CLONE_DIR=${RUNNER_TEMP:?}/hardhat-e2e-clones" >> "$GITHUB_ENV"COMMENT
LOW.github/workflows/regression-benchmark.yml161 echo "HH_PRE_VER=$(node -p "require('./packages/hardhat/package.json').version")" >> "$GITHUB_ENV"COMMENT
LOW.github/workflows/regression-benchmark.yml221 # apart from a failed write. This invocation only reads, so it cannotCOMMENT
LOW.github/workflows/regression-benchmark.yml281 # Pushing to another repository needs the cross-repo PAT.COMMENT
LOW.github/scripts/validate-local-hardhat-install.ts1// Validate that the E2E benchmark scenarios installed the hardhat buildCOMMENT
LOW.github/scripts/resolve-regression-trigger.ts1// Resolve the ref, authorize, and gate the regression benchmark trigger.COMMENT
LOWe2e/fixture-projects/vars/test.sh21# random key to be sure that it does not exist if this test is ran locallyCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALpackages/hardhat-mocha/src/task-action.ts131 hre.config.test.mocha.require.push(unhandledRejectionHook.href);CODE
CRITICALpackages/hardhat-mocha/src/task-action.ts142 hre.config.test.mocha.require.push(testWorkerDone.href);CODE
Structural Annotation Overuse9 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/validate-merge-group.ts17// NOTE: This function is currently unused but it could be useful to preserveCOMMENT
LOW…dhat-slang-solx/src/internal/hook-handlers/solidity.ts24// NOTE: This function is exported for testing purposesCOMMENT
LOW…s/hardhat/src/internal/builtin-plugins/node/helpers.ts138// NOTE: This function is exported for testing purposes onlyCOMMENT
LOWpackages/hardhat/src/internal/cli/init/init.ts236// NOTE: This function is exported for testing purposesCOMMENT
LOWpackages/hardhat/src/internal/cli/init/init.ts572// NOTE: This function is exported for testing purposesCOMMENT
LOWpackages/hardhat/src/internal/cli/init/init.ts608// NOTE: This function is exported for testing purposesCOMMENT
LOWpackages/hardhat/src/internal/cli/init/init.ts950// NOTE: This function is exported for testing purposes only.COMMENT
LOW…s/hardhat-slang/src/internal/hook-handlers/solidity.ts27// NOTE: This function is exported for testing purposesCOMMENT
LOW…s/hardhat-slang/src/internal/hook-handlers/solidity.ts32// NOTE: This function is exported for testing purposesCOMMENT
Fake / Example Data10 hits · 10 pts
SeverityFileLineSnippetContext
LOW…ture-processor/helpers/build-initialize-message-for.ts294 "fake-data",CODE
LOW…ture-processor/helpers/build-initialize-message-for.ts1083 data: "fake-data",CODE
LOW…/execution/reducers/running-a-named-contract-deploy.ts63 data: "fake-data",CODE
LOW…/execution/reducers/running-a-named-contract-deploy.ts76 data: "fake-data",CODE
LOW…t/execution/reducers/running-a-named-library-deploy.ts56 data: "fake-data",CODE
LOW…tion-core/test/execution/reducers/running-send-data.ts46 data: "fake-data",CODE
LOW…tion-core/test/execution/reducers/running-send-data.ts58 data: "fake-data",CODE
LOW…gnition-core/test/execution/reducers/running-a-call.ts61 data: "fake-data",CODE
LOW…gnition-core/test/execution/reducers/running-a-call.ts74 data: "fake-data",CODE
LOW…-core/test/execution/reducers/running-a-static-call.ts55 data: "fake-data",CODE
Modern AI Meta-Vocabulary4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMpackages/hardhat-utils/CHANGELOG.md107- [#8262](https://github.com/NomicFoundation/hardhat/pull/8262) [`d3ba170`](https://github.com/NomicFoundation/hardhat/cCODE
MEDIUMpackages/hardhat-utils/CHANGELOG.md107- [#8262](https://github.com/NomicFoundation/hardhat/pull/8262) [`d3ba170`](https://github.com/NomicFoundation/hardhat/cCODE
MEDIUMpackages/hardhat/CHANGELOG.md427- [#8262](https://github.com/NomicFoundation/hardhat/pull/8262) [`d3ba170`](https://github.com/NomicFoundation/hardhat/cCODE
MEDIUMpackages/hardhat/CHANGELOG.md427- [#8262](https://github.com/NomicFoundation/hardhat/pull/8262) [`d3ba170`](https://github.com/NomicFoundation/hardhat/cCODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ckages/hardhat-verify/test/tasks/verify/task-action.ts35 apiKey: "your-api-key",CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…dhat-node-test-reporter/scripts/regenerate-fixtures.sh35 # we should either add a more robust way of detecting such tests or versionCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…/src/internal/builtin-plugins/node/json-rpc/handler.ts53 // the following code block could be safely removed.COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…dhat-node-test-reporter/scripts/regenerate-fixtures.sh10# Check if aha and wkhtmltoimage are installedCOMMENT
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.claude/skills/benchmark-run-sizing/scripts/analyze.py76 except Exception:CODE