AI Slop Code Risk Monitor

ethereum-optimism/optimism

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

Optimism is Ethereum, scaled.

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ethereum-optimism/optimism, a Go project with 6,485 GitHub stars. SynthScan examined 901,318 lines of code across 4584 source files, recording 1353 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 2.1 (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.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.5K
Stars
Go
Language
901.3K
Lines of Code
4.6K
Files
1.4K
Pattern Hits
2026-10-31
Scan Date
0.00
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.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 2.6/100 · LOW

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

PR Review Velocity Impact 9.0/100 · LOW

Which changes need focused human review? 1353 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 9HIGH 3MEDIUM 129LOW 1212

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 1353 distinct pattern matches across 17 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.

Over-Commented Block987 hits · 986 pts
SeverityFileLineSnippetContext
LOWop-test-sequencer/sequencer/backend/work/iface.go121 // Prebuilt inserts a pre-built block, skipping block-building.COMMENT
LOWop-test-sequencer/sequencer/backend/work/iface.go141COMMENT
LOWop-acceptance-tests/tests/glamsterdam_test.go201 t.Require().Equal(sequencerUnsafe.ID(), verifierUnsafe.ID(),COMMENT
LOW…tance-tests/tests/safeheaddb_elsync/safeheaddb_test.go21 cfg.VerifierSyncMode = sync.ELSyncCOMMENT
LOW…ce-tests/tests/superfaultproofs/activation_boundary.go1package superfaultproofsCOMMENT
LOW…tance-tests/tests/superfaultproofs/superfaultproofs.go41 Cfg *rollup.ConfigCOMMENT
LOW…tance-tests/tests/superfaultproofs/superfaultproofs.go121 g := c.Cfg.Genesis.L2TimeCOMMENT
LOW…tance-tests/tests/superfaultproofs/superfaultproofs.go521 DisputedClaim: padding(consolidateStep),COMMENT
LOW…tance-tests/tests/superfaultproofs/superfaultproofs.go541// block. Tests 1 / 2 / 3 all assert valid TransitionState (rollover); test 4COMMENT
LOW…tance-tests/tests/superfaultproofs/superfaultproofs.go921 // l1HeadCurrent. The boundary block's batch lands on L1 only afterCOMMENT
LOW…cceptance-tests/tests/interop/seqwindow/expiry_test.go81COMMENT
LOWop-acceptance-tests/tests/interop/loadtest/doc.go1// Package loadtest contains interop load tests that run against sysgo networksCOMMENT
LOWop-acceptance-tests/tests/interop/loadtest/doc.go21// Both schedulers decrease throughput if errors are encountered. They exit successfully uponCOMMENT
LOW…ance-tests/tests/interop/filter/interop_filter_test.go101//COMMENT
LOWop-acceptance-tests/tests/sdm/init_test.go81 excessiveRefundTarget string,COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go21//COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go41// Enabling ELP2P and eventual validation:COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go61 //COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go81 startNum := sys.L2ELB.BlockRefByLabel(eth.Unsafe).NumberCOMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go161 // Example logs from L2EL(geth)COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go181 // FCU to target block which cannot be validatedCOMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go241 sys.L2ELB.ForkchoiceUpdate(sys.L2EL, targetNum, 0, 0, nil).IsSyncing()COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go301 t.Cleanup(func() {COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_elp2p/sync_test.go381 sys.L2CLB.Start()COMMENT
LOW…eptance-tests/tests/sync/elsync/gap_clp2p/sync_test.go21 // First make verifier reach unsafe tipCOMMENT
LOW…eptance-tests/tests/sync/elsync/gap_clp2p/sync_test.go41// payload itself (e.g., malformed ExtraData). The CL relays this payload throughCOMMENT
LOWop-acceptance-tests/tests/sync/follow_l2/sync_test.go21 // assertions.go:387: ERROR[03-31|11:33:11.255]COMMENT
LOW…tests/tests/supernode/interop/head_progression_test.go21// - SafeL2 <= LocalSafeL2 at all times (the exception to this might be during a node reset where the local safe has tCOMMENT
LOW…/supernode/interop/reorg/invalid_message_reorg_test.go21COMMENT
LOW…/supernode/interop/reorg/invalid_message_reorg_test.go41 sysgo.SkipOnOpGeth(t, "op-geth does not adopt the invalid-message replacement on the light path (#21119)")COMMENT
LOWop-sync-tester/synctester/backend/sync_tester.go341// forkchoiceUpdated processes a forkchoice state update from the consensusCOMMENT
LOWop-sync-tester/synctester/backend/sync_tester.go521}COMMENT
LOWop-sync-tester/synctester/backend/sync_tester.go701// returning an InvalidParams error if any are missing or improperly shaped.COMMENT
LOWop-sync-tester/synctester/backend/elsync/el_sync.go21//COMMENT
LOWop-batcher/batcher/config.go81COMMENT
LOWop-batcher/batcher/channel_builder_test.go81// transaction as first transaction, using the specified chain ID. Both blocks are minimalCOMMENT
LOWop-batcher/batcher/channel_config.go21 // channel open. This allows control over how long a channel is kept openCOMMENT
LOWop-batcher/batcher/channel_builder.go261 }COMMENT
LOWop-batcher/batcher/channel_builder.go281// - ErrChannelTimeoutClose if the consensus channel timeout got too close,COMMENT
LOWop-batcher/batcher/channel_manager_test.go401// blocks->channels pipeline multiple times. Values are chosen such that a channelCOMMENT
LOWmelange/op-stack-rust.yaml1# Consolidated build for the Rust services of the optimism monorepo. kona,COMMENT
LOWmelange/op-stack-go.yaml1# Consolidated build for every Go service of the optimism monorepo. OneCOMMENT
LOWop-service/httputil/timeout.go21 //COMMENT
LOWop-service/txmgr/cli.go641 RetryInterval time.DurationCOMMENT
LOWop-service/txmgr/txmgr.go61COMMENT
LOWop-service/txmgr/txmgr.go81 // is ErrAlreadyReserved, which indicates an incompatible transaction may be stuck in theCOMMENT
LOWop-service/txmgr/txmgr.go281 // TxData is the transaction calldata to be used in the constructed tx.COMMENT
LOWop-service/tri/tri.go1// Kleene’s three-valued logic (K3) enlarges classical logic with an “undefined”COMMENT
LOWop-service/github/release/provider.go41// an error if the version check fails (e.g., version mismatch or command execution error).COMMENT
LOWop-service/github/release/provider.go101 // progressor reports download progress. Optional; may be nil.COMMENT
LOWop-service/testlog/testlog.go1// Copyright 2019 The go-ethereum AuthorsCOMMENT
LOWop-service/cliflags/pathflag.go1// Package cliflags holds custom urfave/cli flag value types that are sharedCOMMENT
LOWop-service/sources/types.go21COMMENT
LOWop-service/sources/receipts_rpc.go141 "provider_kind", f.provKind, "failed_method", m, "fallback", f.availableReceiptMethods&^m, "err", err)COMMENT
LOWop-service/sources/receipts_rpc.go241 // Available in: standard, everywhere.COMMENT
LOWop-service/sources/receipts_rpc.go261 // Method: debug_getRawReceiptsCOMMENT
LOWop-service/sources/receipts_rpc.go281 // - QuickNode: undocumented.COMMENT
LOWop-service/sources/receipts_rpc.go301 // Erigon has this available, but does not support block-hash argument to the method:COMMENT
LOWop-service/log/logger.go21// Logger emits structured log records to an slog.Handler. Record attributes areCOMMENT
LOWop-service/log/logfilter/logfilter.go121func (f Selector) Mute() Statement {COMMENT
927 more matches not shown…
Decorative Section Separators99 hits · 328 pts
SeverityFileLineSnippetContext
MEDIUM…st/kona/crates/node/service/src/service/node/rollup.rs585 // ─── cross-actor channels ───────────────────────────────────────────────────────────COMMENT
MEDIUM…st/kona/crates/node/service/src/service/node/rollup.rs612 // ─── actor construction ─────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡rust/kona/crates/node/engine/src/lib.rs14//! ┌─────────────┐ ┌──────────────┐ ┌─────────────┐COMMENT
MEDIUM⚡rust/kona/crates/node/engine/src/lib.rs17//! └─────────────┘ └──────────────┘ └─────────────┘COMMENT
MEDIUM⚡rust/kona/crates/node/engine/src/lib.rs20//! ┌─────────────┐ ┌──────────────┐ ┌─────────────┐COMMENT
MEDIUM⚡rust/kona/crates/node/engine/src/lib.rs23//! └─────────────┘ └──────────────┘ └─────────────┘COMMENT
MEDIUMrust/op-reth/crates/trie/src/initialize.rs1501 // ── RecordingStore spy ─────────────────────────────────────────────COMMENT
MEDIUMrust/op-reth/crates/trie/src/initialize.rs1614 // ── Regression tests: address order must be preserved ──────────────COMMENT
MEDIUMrust/op-reth/crates/trie/src/initialize.rs1691 // ── Source DB with a lagging hashed-state/trie frontier ─────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts15// ─── SDK path helpers ────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts61// ─── Type resolution helpers ────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts122// ─── Class / method traversal ────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts189// ─── JSDoc helpers ───────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts294// ─── MDX generation ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-sdk-components.ts434// ─── Public processComponent ─────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts10// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts34// ─── Configuration ────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts40 // ── optimism repo ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts156 // ── infra repo ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts179// ─── GitHub API ───────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts230// ─── MDX helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts384// ─── Per-component page ───────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts451// ─── Index page ───────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/generate-releases.ts491// ─── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-nav.ts51// ─── N1: duplicate nav entries ────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-nav.ts76// ─── N2: nav entries without a file ───────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-nav.ts84// ─── N3: orphans (pages on disk missing from nav) ─────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-nav.ts114// ─── N4: allowlist hygiene ────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts11// ─── Docs root resolution ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts47// ─── Path containment ─────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts64// ─── docs.json ────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts140// ─── Filesystem walk ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts188// ─── Path helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/common.ts205// ─── Reporting ────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-redirects.ts74// ─── R1: duplicate redirect sources ───────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-redirects.ts88// ─── R2 + R3: dead targets and chained redirects ──────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-redirects.ts106// ─── R4: redirect sources shadowing live pages ────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-redirects.ts124// ─── R5: deleted/moved pages must gain a redirect in the same PR ──────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-redirects.ts173// ─── R6: internal links must resolve ──────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-reference.ts64// ─── Git tags ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-reference.ts113// ─── Files ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-reference.ts140// ─── R1: everything under reference/ is generated ─────────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-reference.ts163// ─── R2: no stale or unparseable <Unreleased> callouts ────────────────────────COMMENT
MEDIUMdocs/public-docs/scripts/lint/validate-reference.ts222// ─── R3: manifest tags exist ─────────────────────────────────────────────────COMMENT
MEDIUMops/scripts/test-git-version.sh20# ── helpers ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMops/scripts/test-git-version.sh103# ── main ───────────────────────────────────────────────────────────────────────COMMENT
MEDIUMops/scripts/test-git-version.sh156# ── cleanup & summary ──────────────────────────────────────────────────────────COMMENT
MEDIUM⚡op-challenger/game/fault/contracts/oracle.go402// ┌─────────────┬────────────────────────────────────────────┐COMMENT
MEDIUM⚡op-challenger/game/fault/contracts/oracle.go404// ├─────────────┼────────────────────────────────────────────┤COMMENT
MEDIUM⚡op-challenger/game/fault/contracts/oracle.go411// └─────────────┴────────────────────────────────────────────┘COMMENT
MEDIUM.circleci/config.yml84 # --------------------------------------------------------------------------COMMENT
MEDIUM.circleci/config.yml100 # --------------------------------------------------------------------------COMMENT
MEDIUM⚡.circleci/scripts/compute-workflow-conditions.sh49 # =========================================================COMMENT
MEDIUM⚡.circleci/scripts/compute-workflow-conditions.sh51 # =========================================================COMMENT
MEDIUM⚡.circleci/scripts/compute-workflow-conditions.sh57 # ---------------------------------------------------------COMMENT
MEDIUM.circleci/scripts/compute-workflow-conditions.sh88 # ---------------------------------------------------------COMMENT
MEDIUM.circleci/scripts/compute-workflow-conditions.sh120 # ---------------------------------------------------------COMMENT
MEDIUM.circleci/continue/rust-e2e.yml32# ============================================================================COMMENT
MEDIUM.circleci/continue/rust-e2e.yml34# ============================================================================COMMENT
MEDIUM.circleci/continue/rust-e2e.yml118# ============================================================================COMMENT
39 more matches not shown…
Hyper-Verbose Identifiers92 hits · 130 pts
SeverityFileLineSnippetContext
LOWop-alt-da/bindings/dataavailabilitychallenge.go553// Solidity: function variableResolutionCostPrecision() view returns(uint256)COMMENT
LOWop-alt-da/bindings/dataavailabilitychallenge.go570// Solidity: function variableResolutionCostPrecision() view returns(uint256)COMMENT
LOWop-alt-da/bindings/dataavailabilitychallenge.go577// Solidity: function variableResolutionCostPrecision() view returns(uint256)COMMENT
LOW⚡op-alt-da/bindings/dataavailabilitychallenge.go741// Solidity: function setResolverRefundPercentage(uint256 _resolverRefundPercentage) returns()COMMENT
LOW⚡op-alt-da/bindings/dataavailabilitychallenge.go748// Solidity: function setResolverRefundPercentage(uint256 _resolverRefundPercentage) returns()COMMENT
LOW⚡op-alt-da/bindings/dataavailabilitychallenge.go755// Solidity: function setResolverRefundPercentage(uint256 _resolverRefundPercentage) returns()COMMENT
LOWrust/scripts/test_upstream_mirrors.py39 def test_rejects_invalid_semver(self) -> None:CODE
LOWrust/scripts/test_upstream_mirrors.py48 def test_validates_reth_tokens(self) -> None:CODE
LOWrust/scripts/test_upstream_mirrors.py76 def test_lockfile_preserves_duplicate_versions(self) -> None:CODE
LOWrust/scripts/test_upstream_mirrors.py497 def test_tree_tags_are_found_and_classify_without_errors(self) -> None:CODE
LOWrust/scripts/test_upstream_mirrors.py513 def test_mirrors_recipe_maps_stale_anywhere_in_the_arguments(self) -> None:CODE
LOW⚡rust/scripts/test_upstream_mirrors.py284 def test_invalid_cratesio_version_is_malformed(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py288 def test_duplicate_locked_versions_are_ambiguous(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py295 def test_duplicate_locked_versions_resolve_to_the_workspace_range(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py401 def test_reth_member_crate_with_a_pin_token_names_the_family(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py408 def test_reth_named_cratesio_crates_keep_their_semver(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py412 def test_check_output_names_bad_tag(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py461 def test_check_fails_when_the_tree_has_no_tags(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py471 def test_listing_no_tags_is_not_an_error(self) -> None:STRING
LOW⚡rust/scripts/test_upstream_mirrors.py481 def test_check_fails_closed_on_unknown_status(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py95 def test_lockfile_ignores_non_cratesio_packages(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py111 def test_reth_pin_requires_one_consistent_source(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py129 def test_reth_manifest_tag_accepts_release_and_fork_tags(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py142 def test_reth_manifest_tag_requires_release_or_fork_tag(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py154 def test_reth_pin_compares_complete_revisions(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py165 def test_reth_pin_rejects_missing_or_ambiguous_repo(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py180 def test_find_tags_propagates_unreadable_file(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py189 def test_find_tags_parses_single_line_and_wrapped_tags(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py225 def test_find_tags_ignores_non_doc_mentions(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py234 def test_find_tags_ignores_fenced_doc_examples(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py255 def test_prose_wrapped_onto_the_tag_line_names_the_blank_doc_line(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py307 def test_unselective_workspace_requirements_stay_ambiguous(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py325 def test_reth_statuses_and_token_validation(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py336 def test_reth_release_build_metadata_is_not_ahead(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py345 def test_reth_fork_tag_statuses(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py365 def test_port_statuses_for_cratesio_and_reth(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py382 def test_port_ahead_of_the_pin_is_an_error(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py390 def test_stale_only_excludes_frozen_and_errors(self) -> None:STRING
LOWrust/scripts/test_upstream_mirrors.py449 def test_stale_check_includes_bad_diagnostics(self) -> None:STRING
LOWrust/scripts/upstream-mirrors.py340def narrow_to_workspace_range(versions: set[str], requirement: str | None) -> set[str]:CODE
LOWop-e2e/bindingspreview/optimismportal2.go315// Solidity: function disputeGameFinalityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go332// Solidity: function disputeGameFinalityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go339// Solidity: function disputeGameFinalityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go582// Solidity: function proofMaturityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go599// Solidity: function proofMaturityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go606// Solidity: function proofMaturityDelaySeconds() view returns(uint256)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go720// Solidity: function respectedGameTypeUpdatedAt() view returns(uint64)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go737// Solidity: function respectedGameTypeUpdatedAt() view returns(uint64)COMMENT
LOWop-e2e/bindingspreview/optimismportal2.go744// Solidity: function respectedGameTypeUpdatedAt() view returns(uint64)COMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go907// Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()COMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go914// Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()COMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go921// Solidity: function finalizeWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx) returns()COMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go928// Solidity: function finalizeWithdrawalTransactionExternalProof((uint256,address,address,uint256,uint256,bytes) _tx, adCOMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go935// Solidity: function finalizeWithdrawalTransactionExternalProof((uint256,address,address,uint256,uint256,bytes) _tx, adCOMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go942// Solidity: function finalizeWithdrawalTransactionExternalProof((uint256,address,address,uint256,uint256,bytes) _tx, adCOMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go970// Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _disputeGaCOMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go977// Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _disputeGaCOMMENT
LOW⚡op-e2e/bindingspreview/optimismportal2.go984// Solidity: function proveWithdrawalTransaction((uint256,address,address,uint256,uint256,bytes) _tx, uint256 _disputeGaCOMMENT
LOWop-e2e/bindings/multicall3.go388// Solidity: function getCurrentBlockDifficulty() view returns(uint256 difficulty)COMMENT
LOWop-e2e/bindings/multicall3.go405// Solidity: function getCurrentBlockDifficulty() view returns(uint256 difficulty)COMMENT
32 more matches not shown…
Structural Annotation Overuse59 hits · 110 pts
SeverityFileLineSnippetContext
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go125 // Step 1: Send a valid interop tx — should succeed before failsafeCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go133 // Step 2: Enable failsafe — no wait needed; even if op-reth hasn't polledCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go138 // Step 3: Send another init message and try exec — should failCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go172 // Step 4: Disable failsafe and wait one block for op-reth's poller to pick up the changeCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go176 // Step 5: Verify interop txs recover after failsafe is disabledCOMMENT
LOWop-service/txmgr/txmgr.go402// NOTE: This method SHOULD NOT publish the resulting transaction.COMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs198 // Step 1: Start the discovery service.COMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs206 // Step 2: Bootstrap the discovery table with bootnodes.COMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs213 // Step 3: Forward ENRs in the bootstore to the enr receiver.COMMENT
LOWrust/kona/crates/node/disc/src/driver.rs242 // Step 4: Run the core driver loop.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go42 // Step 1: Batcher A (default) submits a batch.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go49 // Step 2: Change batcher from A to B (Bob) on L1 and replace env.Batcher.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go52 // Step 3: Build L2 blocks adopting the batcher change, submit with batcher B.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go58 // Step 4: Run the fault proof program. This re-derives the chain fromCOMMENT
LOWrust/op-reth/crates/trie/src/db/store/cursor/mod.rs88 // Step 1: Pick the minimum key across both cursors.COMMENT
LOW⚡rust/op-reth/crates/trie/src/db/store/cursor/mod.rs102 // Step 2: Advance whichever cursor(s) produced min_key.COMMENT
LOW⚡rust/op-reth/crates/trie/src/db/store/cursor/mod.rs110 // Step 3: Resolve the value at max_block_number.COMMENT
LOW.claude/agents/go-code-reviewer.md30## Step 0: Lint before reading the diffCOMMENT
LOW.claude/agents/go-code-reviewer.md49## Step 1: Understand contextCOMMENT
LOW.claude/agents/go-code-reviewer.md56## Step 2: Review for correctnessCOMMENT
LOW.claude/agents/go-code-reviewer.md76## Step 3: Review for reuse and simplicityCOMMENT
LOW.claude/agents/go-code-reviewer.md91## Step 4: Review the testsCOMMENT
LOW.claude/agents/rust-code-reviewer.md38### Step 0: Always run the project's lint recipe firstCOMMENT
LOW⚡.claude/agents/rust-code-reviewer.md53### Step 1: Understand ContextCOMMENT
LOW⚡.claude/agents/rust-code-reviewer.md58### Step 2: Analyze StructureCOMMENT
LOW⚡.claude/agents/rust-code-reviewer.md64### Step 3: Evaluate Reuse OpportunitiesCOMMENT
LOW⚡.claude/agents/rust-code-reviewer.md70### Step 4: Suggest ImprovementsCOMMENT
LOW.claude/skills/fix-todo/SKILL.md32### Step 1: Find the latest scheduled TODO checker jobCOMMENT
LOW.claude/skills/fix-todo/SKILL.md42### Step 2: Get the workflow and job detailsCOMMENT
LOW.claude/skills/fix-todo/SKILL.md72### Step 3: Fetch the job output to find closed issuesCOMMENT
LOW.claude/skills/fix-todo/SKILL.md86### Step 4: Parse the closed issue informationCOMMENT
LOW.claude/skills/fix-todo/SKILL.md93### Step 5: Find who closed the issueCOMMENT
LOW.claude/skills/fix-todo/SKILL.md139### Step 6: Read the actual TODO line from the fileCOMMENT
LOW.claude/skills/fix-todo/SKILL.md143### Step 7: Reopen the issue with proper attributionCOMMENT
LOW.claude/skills/fix-rust-fmt/SKILL.md21### Step 1: Ensure mise tools are installedCOMMENT
LOW.claude/skills/fix-rust-fmt/SKILL.md31### Step 2: Run the formatterCOMMENT
LOWdocs/public-docs/REDIRECTS_GUIDE.md31### Step 1: Open `docs.json`COMMENT
LOWdocs/public-docs/REDIRECTS_GUIDE.md35### Step 2: Find the `redirects` arrayCOMMENT
LOWdocs/public-docs/REDIRECTS_GUIDE.md52### Step 3: Add your redirectCOMMENT
LOWdocs/public-docs/REDIRECTS_GUIDE.md67### Step 4: Test locallyCOMMENT
LOWop-chain-ops/interopsmoke/smoke.go1036 // Step 1: Chain A sends a message whose relayed call emits a log on Chain B.COMMENT
LOWop-chain-ops/interopsmoke/smoke.go1056 // Step 2: Chain B relays it invalidly. The relay executes anyway and emitsCOMMENT
LOWop-chain-ops/interopsmoke/smoke.go1085 // Step 3: Chain A executes the bounced message, which depends on the invalidCOMMENT
LOWop-chain-ops/interopsmoke/smoke.go1145 // Step 4: the invalid block goes, and the cascade must follow.COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go211 // Step 1: Build L1 block #1 and mark it as safeCOMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go221 // Step 2: Build L1 block #2, mark #2 as safe and #1 as finalizedCOMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go232 // Step 3: Submit batch containing current L2 blocks (will be in L1 block #3)COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go240 // Step 4: Build more L2 blocks and submit another batch (L1 block #4)COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go247 // Step 5: Add more L1 blocks #5, #6COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go255 // Step 6: Finalize the L1 block containing the first batch (#3)COMMENT
LOW…/deployer/integration_test/cli/bootstrap_forge_test.go135 // Step 1: Bootstrap superchain with ForgeCOMMENT
LOW…/deployer/integration_test/cli/bootstrap_forge_test.go151 // Step 2: Bootstrap implementations with ForgeCOMMENT
LOWops/scripts/nut-provenance-verify/main.go54 // Step 1: Verify bundle file exists and hash matches.COMMENT
LOWops/scripts/nut-provenance-verify/main.go70 // Step 2: Verify the bundle was correctly built from the recorded commit.COMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go102 // Step 1: Insert a synthetic block (modified extra data) which is built on the parent ofCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go112 // Step 2: compute rewind targets for safe and finalized heads, ensuring they do not moveCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go119 // Step 3: FCU to the synthetic block to trigger a reorg, removing the target block fromCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go131 // Step 4: re-insert the canonical target payload via engine_newPayload. The previous FCUCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go139 // Step 5: FCU to the actual target block.COMMENT
Hallucination Indicators9 hits · 90 pts
SeverityFileLineSnippetContext
CRITICALrust/alloy-op-evm/src/lib.rs409 if self.inner.0.ctx.tx.tx_type() !=CODE
CRITICALrust/alloy-op-evm/src/lib.rs414 if self.inner.0.ctx.cfg.spec.is_enabled_in(OpSpecId::ISTHMUS) {CODE
CRITICALrust/op-reth/crates/flashblocks/src/worker.rs704 assert_eq!(first.pending_state.execution_outcome.result.receipts.len(), 2);CODE
CRITICALrust/op-reth/crates/node/tests/it/derived_attributes.rs187 let block = payload.execution_payload.payload_inner.payload_inner.payload_inner.clone();CODE
CRITICALop-e2e/interop/supersystem.go464 return s.worldOutput.L1.Genesis.Config.ChainID.String()CODE
CRITICALop-e2e/actions/helpers/user.go397 tx, err := s.L1.env.Bindings.OptimismPortal.DepositTransaction(&s.L1.txOpts, toAddr, depositTransferValue, depositGas, CODE
CRITICALop-e2e/actions/helpers/user.go404 tx, err = s.L1.env.Bindings.OptimismPortal.DepositTransaction(&s.L1.txOpts, toAddr, depositTransferValue, depositGas, iCODE
CRITICALop-e2e/actions/helpers/user.go503 tx, err := s.L1.env.Bindings.OptimismPortal.ProveWithdrawalTransaction(CODE
CRITICALop-e2e/actions/helpers/user.go535 tx, err := s.L1.env.Bindings.OptimismPortal.FinalizeWithdrawalTransaction(CODE
Verbosity Indicators36 hits · 73 pts
SeverityFileLineSnippetContext
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go125 // Step 1: Send a valid interop tx — should succeed before failsafeCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go133 // Step 2: Enable failsafe — no wait needed; even if op-reth hasn't polledCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go138 // Step 3: Send another init message and try exec — should failCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go172 // Step 4: Disable failsafe and wait one block for op-reth's poller to pick up the changeCOMMENT
LOW⚡…ance-tests/tests/interop/filter/interop_filter_test.go176 // Step 5: Verify interop txs recover after failsafe is disabledCOMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs198 // Step 1: Start the discovery service.COMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs206 // Step 2: Bootstrap the discovery table with bootnodes.COMMENT
LOW⚡rust/kona/crates/node/disc/src/driver.rs213 // Step 3: Forward ENRs in the bootstore to the enr receiver.COMMENT
LOWrust/kona/crates/node/disc/src/driver.rs242 // Step 4: Run the core driver loop.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go42 // Step 1: Batcher A (default) submits a batch.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go49 // Step 2: Change batcher from A to B (Bob) on L1 and replace env.Batcher.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go52 // Step 3: Build L2 blocks adopting the batcher change, submit with batcher B.COMMENT
LOW⚡rust/kona/tests/proofs/batcher_change_test.go58 // Step 4: Run the fault proof program. This re-derives the chain fromCOMMENT
LOWrust/op-reth/crates/trie/src/db/store/cursor/mod.rs88 // Step 1: Pick the minimum key across both cursors.COMMENT
LOW⚡rust/op-reth/crates/trie/src/db/store/cursor/mod.rs102 // Step 2: Advance whichever cursor(s) produced min_key.COMMENT
LOW⚡rust/op-reth/crates/trie/src/db/store/cursor/mod.rs110 // Step 3: Resolve the value at max_block_number.COMMENT
LOWop-chain-ops/interopsmoke/smoke.go1036 // Step 1: Chain A sends a message whose relayed call emits a log on Chain B.COMMENT
LOWop-chain-ops/interopsmoke/smoke.go1056 // Step 2: Chain B relays it invalidly. The relay executes anyway and emitsCOMMENT
LOWop-chain-ops/interopsmoke/smoke.go1085 // Step 3: Chain A executes the bounced message, which depends on the invalidCOMMENT
LOWop-chain-ops/interopsmoke/smoke.go1145 // Step 4: the invalid block goes, and the cascade must follow.COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go211 // Step 1: Build L1 block #1 and mark it as safeCOMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go221 // Step 2: Build L1 block #2, mark #2 as safe and #1 as finalizedCOMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go232 // Step 3: Submit batch containing current L2 blocks (will be in L1 block #3)COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go240 // Step 4: Build more L2 blocks and submit another batch (L1 block #4)COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go247 // Step 5: Add more L1 blocks #5, #6COMMENT
LOW⚡op-e2e/actions/supernode/rewind_test.go255 // Step 6: Finalize the L1 block containing the first batch (#3)COMMENT
LOW…/deployer/integration_test/cli/bootstrap_forge_test.go135 // Step 1: Bootstrap superchain with ForgeCOMMENT
LOW…/deployer/integration_test/cli/bootstrap_forge_test.go151 // Step 2: Bootstrap implementations with ForgeCOMMENT
LOWop-deployer/pkg/deployer/pipeline/init.go107 // If the state has been applied, we need to check if any immutableCOMMENT
LOWops/scripts/nut-provenance-verify/main.go54 // Step 1: Verify bundle file exists and hash matches.COMMENT
LOWops/scripts/nut-provenance-verify/main.go70 // Step 2: Verify the bundle was correctly built from the recorded commit.COMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go102 // Step 1: Insert a synthetic block (modified extra data) which is built on the parent ofCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go112 // Step 2: compute rewind targets for safe and finalized heads, ensuring they do not moveCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go119 // Step 3: FCU to the synthetic block to trigger a reorg, removing the target block fromCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go131 // Step 4: re-insert the canonical target payload via engine_newPayload. The previous FCUCOMMENT
LOW⚡…/supernode/chain_container/engine_controller/rewind.go139 // Step 5: FCU to the actual target block.COMMENT
AI Slop Vocabulary15 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMop-service/locks/rwmap.go10// although it does not utilize Go generics.COMMENT
MEDIUMop-service/sources/batching/test/generic_stub.go95 // So leverage json.Unmarshal to set the out value correctly.COMMENT
MEDIUMop-service/sources/batching/test/abi_stub.go75 // So leverage json.Unmarshal to set the out value correctly.COMMENT
MEDIUMop-up/install.sh6# [foundrup]: https://foundry.paradigm.xyzCOMMENT
MEDIUMop-chain-ops/foundry/sourcefs.go25 // optionally, the source-map FS can utilize the build-data of a specific compiler-profile.COMMENT
MEDIUMop-chain-ops/script/script.go86 // only known contracts may utilize cheatcodes and loggingCOMMENT
MEDIUMop-chain-ops/script/script.go322// AllowCheatcodes allows the given address to utilize the cheatcodes and logging precompilesCOMMENT
MEDIUMop-chain-ops/genesis/config.go828// A production L2 deployment does not utilize this configuration,COMMENT
MEDIUMop-node/benchmarks/batchbuilding_test.go208 // to leverage optimizations in the Batch Linked ListCOMMENT
MEDIUMop-node/benchmarks/batchbuilding_test.go276 // to leverage optimizations in the Batch Linked ListCOMMENT
MEDIUMop-node/benchmarks/batchbuilding_test.go337 // to leverage optimizations in the Batch Linked ListCOMMENT
MEDIUMop-node/node/node.go495 // Ping the Beacon API on startup to be more robust against connection issues.COMMENT
MEDIUMop-challenger/game/scheduler/coordinator_test.go280 // This makes the inflight game metric more robust.COMMENT
MEDIUM.circleci/scripts/test-decision-tree.sh24# --- Test harness ---COMMENT
MEDIUMop-devstack/dsl/operator_fee.go166 // to make the test robust to any other traffic on the chain.COMMENT
Redundant / Tautological Comments22 hits · 34 pts
SeverityFileLineSnippetContext
LOW…cceptance-tests/scripts/generate-flaky-tests-report.sh83# Check if we got a valid responseCOMMENT
LOW…cceptance-tests/scripts/generate-flaky-tests-report.sh104# Check if the response contains flaky_testsCOMMENT
LOW…cceptance-tests/scripts/generate-flaky-tests-report.sh178# Check if HTML file was generated and has contentCOMMENT
LOWjustfiles/uptodate.sh2# Check if a target file is up to date relative to source files/directories.COMMENT
LOW…-docs/create-l2-rollup-example/scripts/setup-rollup.sh8# Check if running in DockerCOMMENT
LOW…-docs/create-l2-rollup-example/scripts/setup-rollup.sh404 # Check if we're on the correct kona-node tagCOMMENT
LOW…eate-l2-rollup-example/scripts/download-op-deployer.sh127 # Check if this release has op-deployer assets for our platformCOMMENT
LOW…/contracts-bedrock/test/kontrol/scripts/run-kontrol.sh70 # Check if kontrol_prove_report.xml exists in the container and copy it out if it doesCOMMENT
LOW…edrock/test/kontrol/scripts/make-summary-deployment.sh31# Set trap to call cleanup function on exitCOMMENT
LOW…tracts-bedrock/test/kontrol/scripts/json/clean_json.py51 # Check if a file path is provided as a command line argumentCOMMENT
LOW⚡…edrock/test/kontrol/scripts/json/reverse_key_values.py37 # Check if both input and output file paths are providedCOMMENT
LOW…/contracts-bedrock/scripts/checks/check-semver-diff.sh169 # Check if the contract file exists.COMMENT
LOW…/contracts-bedrock/scripts/checks/check-semver-diff.sh198 # Check if the versions were extracted successfully.COMMENT
LOW…/contracts-bedrock/scripts/checks/check-semver-diff.sh209 # Check if the version changed.COMMENT
LOW…tracts-bedrock/scripts/checks/check-junit-tests-ran.sh14# Set ALLOW_EMPTY_TEST_RUN to a reason to deliberately accept a run with zero tests.COMMENT
LOW…ntracts-bedrock/scripts/checks/check-file-unchanged.sh4# Check if both arguments are providedCOMMENT
LOW…ntracts-bedrock/scripts/checks/check-file-unchanged.sh13# Check if the file existsCOMMENT
LOWops/scripts/todo-checker.sh85 # Check if it's just a number or a number with a leading #COMMENT
LOWops/scripts/todo-checker.sh117 # Check if issue was foundCOMMENT
LOWops/scripts/latest-versions.sh130# Print results in JSON formatCOMMENT
LOW.circleci/continue/main.yml434 # Check if this is just "main" (baseline with no features)COMMENT
LOW.circleci/continue/main.yml443 # Check if this feature is in the system features registryCOMMENT
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMop-core/superchain/bundle/sync-superchain.sh66# Create a simple mapping of chain id -> config name to make looking up chains by their ID easier.COMMENT
MEDIUM…-docs/create-l2-rollup-example/scripts/setup-rollup.sh85 # Create a 40-character hex address (20 bytes)COMMENT
MEDIUM…/contracts-bedrock/test/kontrol/scripts/run-kontrol.sh96# Define the function to run on failureCOMMENT
MEDIUM…/contracts-bedrock/scripts/checks/check-semver-diff.sh104# Create a temporary directory.COMMENT
MEDIUM…bedrock/scripts/checks/test-validation/exclusions.toml2# This file contains lists of paths and test names that should be excludedCOMMENT
MEDIUMops/prestate-reproducibility/build-prestates.sh40# Create a detached worktree - we'll checkout specific tags in the build functionsCOMMENT
MEDIUM.circleci/routing.yml3# This file is the single source of truth for WHAT workflows run; the policyCOMMENT
MEDIUM.circleci/continue/rust-e2e.yml4# This file contains E2E tests that depend on both kona and op-reth.COMMENT
MEDIUM.circleci/continue/rust-ci.yml4# This file contains all Rust CI commands, parameterized jobs, crate-specific jobs, and workflows.COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHcannon/cmd/run.go431 // Enable debug/stats tracking as requestedCOMMENT
HIGHop-devstack/sysgo/subproc.go108 // If the process is still running, request an interrupt as requested. We avoidCOMMENT
Modern AI Meta-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMrust/kona/sp1/programs/super-range/src/main.rs1//! SP1 guest scaffold for unified super-root range and consolidation proofs.COMMENT
MEDIUMdocs/public-docs/create-l2-rollup-example/README.md119├── docker-compose.yml # Service orchestrationCODE
MEDIUMdocs/ai/devfeatures.md128- **#21662** tracks removing the SuperRootGamesMigration flag and its remaining scaffolding.CODE
MEDIUMop-faucet/cmd/testdata/empty.yaml1# intentionally empty, to test-run the service scaffolding without creating any faucet instances.COMMENT
Excessive Try-Catch Wrapping5 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM⚡…edrock/test/kontrol/scripts/json/reverse_key_values.py30 print(f"Error: File not found: {input_file}")CODE
MEDIUM⚡…edrock/test/kontrol/scripts/json/reverse_key_values.py33 print(f"Error: Invalid JSON format in file: {input_file}")CODE
LOWops/check-changed/main.py105 except Exception:CODE
LOWops/check-changed/main.py187 except Exception:CODE
LOWop-challenger/scripts/check-game-block-hashes.sh50except Exception: print("RETRY"); sys.exit()CODE
Magic Placeholder Names1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdocs/public-docs/create-l2-rollup-example/README.md94# L1_RPC_URL="https://eth-sepolia.g.alchemy.com/v2/YOUR_API_KEY"COMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWrust/scripts/test_upstream_mirrors.py142CODE
LOWrust/scripts/upstream-mirrors.py94CODE
LOWrust/scripts/upstream-mirrors.py187CODE
LOWrust/scripts/upstream-mirrors.py258CODE
LOWrust/scripts/upstream-mirrors.py298CODE
LOWrust/scripts/upstream-mirrors.py363CODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWops/scripts/compute-git-versions.sh8# Usage:COMMENT
LOWop-challenger/scripts/check-game-block-hashes.sh10# Usage:COMMENT
LOW.circleci/scripts/test-decision-tree.sh7# Usage:COMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWrust/scripts/test_upstream_mirrors.py4CODE
LOWrust/scripts/upstream-mirrors.py25CODE
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWops/scripts/test-git-version.sh53 git -C "${repo}" config user.email "test@test.com"CODE
LOWops/scripts/nut-provenance-verify/main_test.go21 {"git", "config", "user.email", "test@test.com"},CODE