AI Slop Code Risk Monitor

lightningnetwork/lnd

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

Lightning Network Daemon ⚡️

3.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for lightningnetwork/lnd, a Go project with 8,209 GitHub stars. SynthScan examined 913,594 lines of code across 2266 source files, recording 2849 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 3.4 (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.

3.4
Adjusted Signal
3.4
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
8.2K
Stars
Go
Language
913.6K
Lines of Code
2.3K
Files
2.8K
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 14.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 15.2/100 · LOW

Which changes need focused human review? 2849 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 4MEDIUM 64LOW 2779

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 2849 distinct pattern matches across 10 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 Block2509 hits · 2367 pts
SeverityFileLineSnippetContext
LOWconfig.go101 // MaxTimeLockDelta is the maximum CLTV delta that can be applied toCOMMENT
LOWconfig.go161COMMENT
LOWconfig.go181 defaultLeaderCheckAttempts = 1COMMENT
LOWconfig.go201COMMENT
LOWconfig.go221 // defaultCoinSelectionStrategy is the coin selection strategy that isCOMMENT
LOWconfig.go621 // doesn't respond to a pong in time.COMMENT
LOWconfig.go641 // ServerPingTime is a duration for the amount of time of no activityCOMMENT
LOWconfig.go661}COMMENT
LOWconfig.go2241}COMMENT
LOWsubrpcserver_config.go41// subRPCServerConfigs is special sub-config in the main configuration thatCOMMENT
LOWsubrpcserver_config.go61COMMENT
LOWsubrpcserver_config.go81 // payment related queries such as requests for estimates of off-chainCOMMENT
LOWserver.go101 // backoffs reduced.COMMENT
LOWserver.go121var (COMMENT
LOWserver.go141 // to the value under the Bitcoin chain as default.COMMENT
LOWserver.go261 // natTraversal is the specific NAT traversal technique used toCOMMENT
LOWserver.go301 // as a key for this map.COMMENT
LOWserver.go441 actorSystem *actor.ActorSystemCOMMENT
LOWserver.go621// serving v2 onion services in October 2021, so callers skip these on dialCOMMENT
LOWserver.go1381 // outlive the call that starts it: the closure returns as soon asCOMMENT
LOWserver.go1681 // confirmations, we use it.COMMENT
LOWserver.go4001// bannedPersistentPeerConnection does not actually "ban" a persistent peer. ItCOMMENT
LOWserver.go4201 // If the peer failed to start properly, we'll just use the previousCOMMENT
LOWserver.go4661 // s.towerClientMgr then in the case that the s.towerClientMgr is nil,COMMENT
LOWserver.go4901 delete(s.peerConnectedListeners, pubStr)COMMENT
LOWserver.go5281// connection is established, or the initial handshake process fails.COMMENT
LOWrpcserver.go1181// information returned is: outpoint, amount in satoshis, address, addressCOMMENT
LOWrpcserver.go2121 // If we are not committing the maximum viable balance towards a channelCOMMENT
LOWrpcserver.go2161 // Use the protocol-level maximum as the upper bound for ourCOMMENT
LOWrpcserver.go3301COMMENT
LOWrpcserver.go5481 )COMMENT
LOWrpcserver.go6681 // We'll run through all the known nodes in the within our view of theCOMMENT
LOWrpcserver.go6801}COMMENT
LOWrpcserver.go7501COMMENT
LOWrpcserver.go7601// ForwardingHistory allows the caller to query the htlcswitch for a record ofCOMMENT
LOWrpcserver.go8561 }COMMENT
LOWrpcserver.go8901 return lnrpc.Initiator_INITIATOR_REMOTECOMMENT
LOWwitness_beacon.go101COMMENT
LOWtls_manager.go61 HTTPHeaderTimeout time.DurationCOMMENT
LOWtls_manager.go141 // We set this to 200MiB atm. Should be the same value as maxMsgRecvSizeCOMMENT
LOW.golangci.yml41COMMENT
LOW.golangci.yml61 - unparamCOMMENT
LOWconfig_builder.go81 // that migrates the KV graph to the native SQL schema.COMMENT
LOWconfig_builder.go101// that wants to be able to register its own REST mux onto lnd's mainCOMMENT
LOWconfig_builder.go201}COMMENT
LOWconfig_builder.go301// checks its signature, makes sure all specified permissions for the calledCOMMENT
LOWconfig_builder.go561 }COMMENT
LOWconfig_builder.go1201 )COMMENT
LOWconfig_builder.go1301 "native SQL store: %w", err)COMMENT
LOWchanrestore.go21const (COMMENT
LOWchanrestore.go261 channel := chanShell.ChanCOMMENT
LOWchanrestore.go321// A compile-time constraint to ensure chanDBRestorer implementsCOMMENT
LOWaccessman.go21 // the server mutex.COMMENT
LOWlnd.go61 // admin macaroon unless the administrator explicitly allowed it. ThusCOMMENT
LOWtlv/stream.go61// MustNewStream creates a new TLV Stream given an encoding codec, a decodingCOMMENT
LOWtlv/stream.go121// [varint: type]COMMENT
LOWoffers/create.go21// CreateOfferParams holds the fields of a new offer. Each field maps to aCOMMENT
LOWoffers/interface.go41type Store interface {COMMENT
LOWpayments/db/test_harness.go21 // AssertNoIndex checks that an index for a sequence number doesn'tCOMMENT
LOWpayments/db/query.go1package paymentsdbCOMMENT
2449 more matches not shown…
Structural Annotation Overuse233 hits · 378 pts
SeverityFileLineSnippetContext
LOWserver.go2311// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go2339// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go2877// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go3056// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go3969// NOTE: This method MUST be run as a goroutine.COMMENT
LOWserver.go4023// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go4073// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go4155// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go4169// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go4252// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go4348// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go5283// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go5389// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go5428// NOTE: This function is safe for concurrent access.COMMENT
LOWserver.go5486// NOTE: This function is safe for concurrent access.COMMENT
LOWpayments/db/migration1/sqlc/db_custom.go60// NOTE: This method is part of the PaymentAndIntent interface.COMMENT
LOWpayments/db/migration1/sqlc/db_custom.go69// NOTE: This method is part of the PaymentAndIntent interface.COMMENT
LOWpayments/db/migration1/sqlc/db_custom.go83// NOTE: This method is part of the PaymentAndIntent interface.COMMENT
LOWpayments/db/migration1/sqlc/db_custom.go92// NOTE: This method is part of the PaymentAndIntent interface.COMMENT
LOWcontractcourt/contract_resolver.go58 // NOTE: This function MUST be run as a goroutine.COMMENT
LOWcontractcourt/commit_sweep_resolver.go133// NOTE: This function MUST be run as a goroutine.COMMENT
LOWcontractcourt/chain_arbitrator.go856 // NOTE: This method will timeout if the processing of blocks of theCOMMENT
LOWcontractcourt/briefcase.go118 // NOTE: This method only exists in order to be able to serve nodes hadCOMMENT
LOWshachain/store.go107// NOTE: This function is part of the Store interface.COMMENT
LOWshachain/store.go130// NOTE: This function is part of the Store interface.COMMENT
LOWshachain/store.go163// NOTE: This function is part of the Store interface.COMMENT
LOWnetann/channel_update.go76// NOTE: This method modifies the given update.COMMENT
LOWnetann/chan_status_manager.go335// NOTE: This method MUST be run as a goroutine.COMMENT
LOWrpcperms/interceptor.go531// NOTE: This method is part of the macaroons.CustomCaveatAcceptor interface.COMMENT
LOWinvoices/update.go451// NOTE: This function is only kept in place in order to be able to handle keyCOMMENT
LOWinput/musig2.go73 // NOTE: This method is mutually exclusive with MuSig2RegisterNonces forCOMMENT
LOWinput/musig2.go167 // NOTE: This method is mutually exclusive with RegisterPubNonce. OnceCOMMENT
LOWinput/signer.go31 // NOTE: This method will ignore any tweak parameters set within theCOMMENT
LOWinput/musig2_session_manager.go318// NOTE: This method is mutually exclusive with MuSig2RegisterNonces for theCOMMENT
LOWgraph/builder.go1035// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1079// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1176// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1294// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1309// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1324// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1334// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1357// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1367// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1385// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1393// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1405// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1417// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/builder.go1476// NOTE: This method is part of the ChannelGraphSource interface.COMMENT
LOWgraph/db/graph_cache.go345// NOTE: This method should be considered _read only_, the channels or nodesCOMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go56// NOTE: This method is part of the ChannelAndNodes interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go63// NOTE: This method is part of the ChannelAndNodes interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go70// NOTE: This method is part of the ChannelAndNodes interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go90// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go97// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go104// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go111// NOTE: This method is part of the ChannelAndNodes interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go118// NOTE: This method is part of the ChannelAndNodes interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go125// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go132// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
LOW⚡graph/db/migration1/sqlc/db_custom.go139// NOTE: This method is part of the ChannelAndNodeIDs interface.COMMENT
173 more matches not shown…
Decorative Section Separators29 hits · 130 pts
SeverityFileLineSnippetContext
MEDIUM⚡contractcourt/utxonursery.go87// ┌────────────────┐ ┌──────────────┐COMMENT
MEDIUM⚡contractcourt/utxonursery.go89// └────────────────┘ └──────────────┘COMMENT
MEDIUM⚡contractcourt/utxonursery.go93// ┌───────────┼────────────────┬───────────┼───────────────────────────────┐COMMENT
MEDIUM⚡contractcourt/utxonursery.go98// │ │ ┌──────┐ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go100// │ │ └──────┘ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go116// │ ┌──────┐ │ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go118// │ └──────┘ │ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go127// │ │ ┌──────┐ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go129// │ └──────┘ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go144// │ ┌──────┐ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go146// │ └──────┘ │COMMENT
MEDIUM⚡contractcourt/utxonursery.go150// └────────────────────────────────────────┼───────────────────────────────┘COMMENT
MEDIUM⚡contractcourt/utxonursery.go156// ┌────────────────┐COMMENT
MEDIUM⚡contractcourt/utxonursery.go158// └────────────────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go148 // ┌─────────┐ drainInputList ┌──────────┐COMMENT
MEDIUM⚡watchtower/wtclient/queue.go149 // │inputList├─────┬──────────►│disk/db │COMMENT
MEDIUM⚡watchtower/wtclient/queue.go150 // └─────────┘ │ └──────────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go152 // │ ┌──────────┐COMMENT
MEDIUM⚡watchtower/wtclient/queue.go153 // └──────────►│inputChan │COMMENT
MEDIUM⚡watchtower/wtclient/queue.go154 // └──────────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go156 // ┌─────────┐ feedMemQueue ┌──────────┐COMMENT
MEDIUM⚡watchtower/wtclient/queue.go157 // │disk/db ├───────┬────────►│memQueue │COMMENT
MEDIUM⚡watchtower/wtclient/queue.go158 // └─────────┘ │ └──────────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go160 // ┌─────────┐ │COMMENT
MEDIUM⚡watchtower/wtclient/queue.go161 // │inputChan├───────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go162 // └─────────┘COMMENT
MEDIUM⚡watchtower/wtclient/queue.go164 // ┌─────────┐ feedOutputChan ┌──────────┐COMMENT
MEDIUM⚡watchtower/wtclient/queue.go165 // │memQueue ├────────────────►│outputChan│COMMENT
MEDIUM⚡watchtower/wtclient/queue.go166 // └─────────┘ └──────────┘COMMENT
AI Slop Vocabulary35 hits · 104 pts
SeverityFileLineSnippetContext
MEDIUMserver.go1772 // utilize the full bandwidth of the channel, minus ourCOMMENT
MEDIUMserver.go1782 // By default, we'll permit them to utilize the fullCOMMENT
MEDIUMserver.go4236// utilize the ordering of the local and remote public key. If we didn't useCOMMENT
MEDIUMtlv/record.go71// Record (the type). This makes it seamless to mix primitive and dynamicCOMMENT
MEDIUMpayments/db/sql_store.go960// payments and would better leverage the existing pagination infrastructure.COMMENT
MEDIUMpayments/db/migration1/sql_store.go1032// payments and would better leverage the existing pagination infrastructure.COMMENT
MEDIUMkvdb/etcd/readwrite_bucket.go80 // which put a revision "lock" in the read set. We can leverage thisCOMMENT
MEDIUMinvoices/invoiceregistry_test.go2706// received. Moreover it points out some TODOs to make AMP invoices more robust.COMMENT
MEDIUMchanacceptor/interface.go21// can each leverage their own decision-making with this information.COMMENT
MEDIUMgraph/db/kv_store.go1242// utilize an existing db transaction.COMMENT
MEDIUMgraph/db/migration1/kv_store.go650// utilize an existing db transaction.COMMENT
MEDIUMdiscovery/bootstrapper.go50// MultiSourceBootstrap attempts to utilize a set of NetworkPeerBootstrapperCOMMENT
MEDIUMdiscovery/sync_manager.go110 // will utilize this in order to create and respond to channel graphCOMMENT
MEDIUMdiscovery/validation_barrier_test.go273 // occasionally. This tests that the VB is robust against ordering /COMMENT
MEDIUMdiscovery/gossiper.go222 // peer will utilize this in order to create and respond to channelCOMMENT
MEDIUMchanstate/open_channel.go863 // robust key for matching the same HTLC across commitment snapshots.COMMENT
MEDIUMpeer/brontide.go2527// particular channel link in the htlcswitch. We utilize additionalCOMMENT
MEDIUMhtlcswitch/switch.go3123 // sender selected, while optimistically trying all links to utilizeCOMMENT
MEDIUMhtlcswitch/hop/payload.go512 // payment-related features that they utilize other than tlv-onion,COMMENT
MEDIUMlnwire/channel_reestablish.go225 // still utilize the io.Reader interface.COMMENT
MEDIUMlntest/harness.go936 // SpendUnconfirmed is a boolean indicating whether we can utilizeCOMMENT
MEDIUMlntest/btcd.go120 // tests more robust. We might need to restart the backend while thereCOMMENT
MEDIUMlntest/harness_setup.go95 // settings to make the tests more robust. We might need to restart theCOMMENT
MEDIUMlntest/unittest/backend.go59 // tests more robust. We might need to restart the backend while thereCOMMENT
MEDIUMchanneldb/forwarding_log.go355 // utilize pagination to seek further.COMMENT
MEDIUMchanneldb/migration/lnwire21/channel_reestablish.go113 // still utilize the io.Reader interface.COMMENT
LOWscripts/gen_sqlc_docker.sh28# numbers anyway, independent of the column type. So we can just useCOMMENT
MEDIUMautopilot/prefattach.go69// in/out of the node available via its open channels) and utilize theCOMMENT
MEDIUMlnrpc/signrpc/signer_server.go296 // deserialize it into something that we can properly utilize.COMMENT
MEDIUMlnrpc/signrpc/signer_server.go526 // deserialize it into something that we can properly utilize.COMMENT
MEDIUMlnwallet/reservation.go956// utilize the now freed resources.COMMENT
MEDIUMlnwallet/interface.go263// a "higher" level of abstraction. Essentially, an overlay wallet.COMMENT
MEDIUMlnwallet/interface.go677// to the network, or just arbitrary messages that leverage the wallet's keysCOMMENT
MEDIUMlnwallet/btcwallet/psbt.go542// private key in order to utilize the tweaks, if populated.COMMENT
MEDIUMlnwallet/btcwallet/signer.go242// in order to utilize the tweaks, if populated. If both tweak parameters areCOMMENT
Verbosity Indicators19 hits · 30 pts
SeverityFileLineSnippetContext
LOWaccessman.go167 // restricted, then we need to check if we even have a slot for thisCOMMENT
LOWaccessman.go314 // If this peer is temporary, we need to check if it willCOMMENT
LOWwalletunlocker/service.go802 // Before we actually change the password, we need to check if all flagsCOMMENT
LOWitest/lnd_invoice_migration_test.go174 // Step 1: Add 10 normal invoices and pay 5 of them.COMMENT
LOWitest/lnd_invoice_migration_test.go196 // Step 2: Add 10 AMP invoices and send multiple payments to 5 of them.COMMENT
LOWitest/lnd_payment_migration_test.go78 // Step 1: Send payments from Alice to Bob before the migration. TheseCOMMENT
LOWitest/lnd_payment_migration_test.go115 // Step 2: Start Alice with --db.use-native-sql to trigger theCOMMENT
LOWitest/lnd_payment_migration_test.go131 // Step 3: Send payments after the migration. These must land in theCOMMENT
LOWfn/goroutine_manager.go97 // Before continuing to start the goroutine, we need to check if theCOMMENT
LOWsqldb/paginate.go267 // Step 1: Fetch the next page of items.COMMENT
LOWsqldb/paginate.go279 // Step 2: Collect identifiers from this page and batch loadCOMMENT
LOWsqldb/paginate.go297 // Step 3: Process each item in this page with the shared batchCOMMENT
LOWsqldb/v2/paginate.go267 // Step 1: Fetch the next page of items.COMMENT
LOWsqldb/v2/paginate.go279 // Step 2: Collect identifiers from this page and batch loadCOMMENT
LOWsqldb/v2/paginate.go297 // Step 3: Process each item in this page with the shared batchCOMMENT
LOWlnwallet/test/test_interface.go2197 // Step 1: create a new miner and start it.COMMENT
LOW⚡lnwallet/test/test_interface.go2208 // Step 2: connect the miner to the passed miner and wait forCOMMENT
LOW⚡lnwallet/test/test_interface.go2215 // Step 3: Do a set of reorgs by disconnecting the two miners, miningCOMMENT
LOWlnwallet/test/test_interface.go2259 // Step 5: Reconnect the miners and wait for them to synchronize.COMMENT
Synthetic Comment Markers4 hits · 30 pts
SeverityFileLineSnippetContext
HIGHnetann/chan_status_manager_test.go392 // Initialize link status as requested.COMMENT
HIGHinvoices/sql_store.go489 // Now that we got the invoice itself, fetch the HTLCs as requested byCOMMENT
HIGHgraph/db/migration1/sql_migration.go707 // as requested.COMMENT
HIGHwatchtower/wtclient/errors.go30 // acquire a new session as requested.COMMENT
Redundant / Tautological Comments16 hits · 26 pts
SeverityFileLineSnippetContext
LOWscripts/check-go-version-yaml.sh12 # Check if any lines specify the Go version.COMMENT
LOWscripts/check-go-version-yaml.sh18 # Check if the extracted Go version matches the required version.COMMENT
LOW⚡scripts/check-go-version-yaml.sh38 # Check if any lines specify the Go version.COMMENT
LOW⚡scripts/check-go-version-yaml.sh48 # Check if the extracted Go version matches the required version.COMMENT
LOW⚡scripts/check-go-version-yaml.sh58# Check if the target Go version argument is provided.COMMENT
LOWscripts/gen_man_pages.sh5# Check if lncli is installed.COMMENT
LOWscripts/unit-test-flake-hunter.sh3# Check if pkg and case variables are provided.COMMENT
LOWscripts/gen_sqlc_docker.sh16# Set trap to call restore_files on script exit. This makes sure the old filesCOMMENT
LOWscripts/check-go-version-dockerfile.sh11 # Check if all lines have the required Go version.COMMENT
LOWscripts/check-go-version-dockerfile.sh24# Check if the target Go version argument is provided.COMMENT
LOWscripts/release.sh156 # Check if the active Go version matches the specified Go version.COMMENT
LOWscripts/check-release-notes-consistency.sh38# Print the value of the given constant in build/version.go.COMMENT
LOWscripts/check-pgp-expiry.sh17# Check if a key has expired or is expiring soonCOMMENT
LOWscripts/bw-compatibility-test/network.sh67 # Check if timeout has been reachedCOMMENT
LOW.github/workflows/backport.yml59 # Check if branch exists in remoteCOMMENT
LOW.github/workflows/stats.yml17 # Check if the PR is from the base repo (not a fork). Only theCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALfunding/manager_test.go2596 pendingChannels, err := bob.fundingMgr.cfg.Wallet.Cfg.Database.FetchPendingChannels()CODE
CRITICALfunding/manager_test.go2645 pendingChannels, err := alice.fundingMgr.cfg.Wallet.Cfg.Database.FetchPendingChannels()CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/itest_parallel.sh11# Create a variable to hold the final exit code.COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWlnrpc/lightning.yaml5# Please make sure to also update the `metadata.go` file when editing this fileCOMMENT