ralphReview statistics

← All agents

concurrency

gpt-6-luna

Accepted findings
55
7 unique; 48 shared
Completion
97.6%
291 executed runs; skipped excluded
Request records
573
Includes reruns and retries
Input tokens
15,287,532 (partial)

Candidate findings

Candidate rows can merge into one accepted finding. Publish is the verifier decision; accepted attribution is recorded separately.

PRFindingVerifier decisionAttributionReport
#34778`-loglevelalways` omits the category on Info, Warning, and Error linessrc/logging.cpp:359concurrency:1publishAccepted, sharedreport
#29491Batch checker treats every uncached Schnorr check as truesrc/script/sigcache.cpp:101concurrency:1dropNot acceptedreport
#10102CoinControl maximum depth is replaced by the minimum depth over IPCsrc/ipc/capnp/wallet.cpp:196concurrency:1publishAccepted, sharedreport
#30437Final tip comparison dereferences an empty optionalsrc/bitcoin-mine.cpp:159concurrency:1publishAccepted, sharedreport
#30437Failure to mine is reported using the wrong iteration countsrc/bitcoin-mine.cpp:164concurrency:2dropNot acceptedreport
#32387Failed Windows spawns leak sockets and process handlessrc/ipc/libmultiprocess/src/mp/util.cpp:447concurrency:1publishAccepted, sharedreport
#33117Progress callback may divide by zero for an empty snapshotsrc/validation.cpp:5847concurrency:1undisposedNot acceptedreport
#34038Re-enabling a category silently downgrades it from trace to debugsrc/logging.cpp:129concurrency:1dropNot acceptedreport
#34360Fake block index may be invalidated by vector growth before wallet notificationsrc/bench/wallet_bench_util.h:73concurrency:1dropNot acceptedreport
#36673Certificate check can silently succeed if OpenSSL parsing fails.github/workflows/code-signing-certificate.yml:39concurrency:1dropNot acceptedreport
#29491Reset drops the batch's fresh random seedsrc/secp256k1/src/modules/batch/main_impl.h:150concurrency:1dropNot acceptedreport
#35858Privacy guide omits the `-proxyrandomize` caveatdoc/privacy.md:25concurrency:1publishAccepted, sharedreport
#36677Only Linux receives the close-on-exec fopen modesrc/util/fs.cpp:30concurrency:1undisposedNot acceptedreport
#35071Checkpoint can be accepted when its file index is beyond the current file setsrc/node/blockstorage.cpp:1326concurrency:1dropNot acceptedreport
#36122PSBT combiner accepts conflicting half-aggregation signaturessrc/psbt.cpp:49concurrency:1dropNot acceptedreport
#36607Eviction removes the guard for transactions that have not propagatedsrc/private_broadcast.cpp:41concurrency:1publishAccepted, sharedreport
#35994Fix-it can drop assignments when annotations describe different field totalscontrib/devtools/bitcoin-tidy/combine-assignments.cpp:146concurrency:1dropNot acceptedreport
#34400Reorging the wallet tip can leave parallel filter results unprocessedsrc/wallet/scan.cpp:397concurrency:1dropNot acceptedreport
#35558Use the platform's socket error code when TCP_INFO retrieval failssrc/util/sock.h:370concurrency:1dropNot acceptedreport
#35558Candidate count can exceed the transaction count and underflow the reserve sizesrc/blockencodings.cpp:26concurrency:2dropNot acceptedreport
#36434Connection errors can report an address `bitcoin-cli` did not trysrc/bitcoin-cli.cpp:1296concurrency:1publishAccepted, sharedreport
#35642Floating-point exponent conversion can overflow on accepted optimizer inputssrc/headerssync.cpp:460concurrency:1dropNot acceptedreport
#35511Explicit CAmount construction accepts unsigned values that wrapsrc/consensus/amount.h:36concurrency:1publishAccepted, sharedreport
#35387`loglevel all=trace` is rejected although trace is advertisedsrc/rpc/node.cpp:215concurrency:1dropNot acceptedreport
#35302sendall specific inputs skip the unknown-witness-version exclusionsrc/wallet/rpc/spend.cpp:1570concurrency:1dropNot acceptedreport
#34132A throwing read-error callback bypasses abort on LevelDB read failuressrc/dbwrapper.cpp:366concurrency:1dropNot acceptedreport
#35569Output-index bound changed to permit one-past-endsrc/test/fuzz/mini_miner.cpp:86concurrency:1dropNot acceptedreport
#35763Atomic replacement changes existing JSON file permissionssrc/common/settings.cpp:136concurrency:1dropNot acceptedreport
#35788Tapscript sigop cost is always reported as zerosrc/bitcoin-util.cpp:403concurrency:1dropNot acceptedreport
#35911`[[noreturn]]` is false when assertions are disabledsrc/test/util/net.cpp:237concurrency:1dropNot acceptedreport
#36629asof path can mark an output spent by a transaction after the selected blocksrc/rpc/blockchain.cpp:4095concurrency:1dropNot acceptedreport
#36434Startup can replace an active Unix RPC socketsrc/netbase.cpp:801concurrency:1publishAccepted, sharedreport
#36677Rejects valid `b` mode on non-Linux POSIX systemssrc/util/fs.cpp:33concurrency:1dropNot acceptedreport
#36122Opted-out signing can use the CISA sighash on witness-v2 outputssrc/script/sign.cpp:703concurrency:1dropNot acceptedreport
#36188ECC context creation races with SHA256 dispatch updatessrc/ecc_context.cpp:32concurrency:1publishAccepted, sharedreport
#36628Worker submission failure can leave a job permanently runningsrc/node/privbcast.cpp:378concurrency:1dropNot acceptedreport
#33904REST results can differ from request ordersrc/rest.cpp:987concurrency:1publishAccepted, sharedreport
#36677POSIX fcntl update can clear preexisting descriptor flagssrc/util/fs.cpp:27concurrency:1dropNot acceptedreport
#33904Mixed mempool and index results do not preserve request ordersrc/rest.cpp:987concurrency:1publishAccepted, sharedreport
#33904Mixed lookups return results out of request ordersrc/rest.cpp:986concurrency:1publishAccepted, sharedreport
#36677Fix the syntax errors in the Windows test branchsrc/test/fs_tests.cpp:157concurrency:1publishAccepted, sharedreport
#36677Windows test does not compile: misspelled cast helpersrc/test/fs_tests.cpp:157concurrency:1undisposedNot acceptedreport
#36607Decide whether eviction should end the privacy guardsrc/private_broadcast.cpp:41concurrency:1publishAccepted, sharedreport
#36607Finished entries can be evicted while they still guard against public announcementssrc/private_broadcast.cpp:41concurrency:1undisposedNot acceptedreport
#36681Free selected prune files before the coins disk-space preflightsrc/validation.cpp:2829concurrency:1publishAccepted, sharedreport
#36681Sync prune-forced coins batches before committing the prune indexsrc/validation.cpp:2828concurrency:2publishAccepted, sharedreport
#36607Eviction can forget a transaction while its initial private sends are still in flightsrc/private_broadcast.cpp:49concurrency:1dropNot acceptedreport
#36677Windows test contains an invalid cast and assertion syntaxsrc/test/fs_tests.cpp:157concurrency:1undisposedNot acceptedreport
#36677The POSIX close-on-exec setting is not atomic with openingsrc/util/fs.cpp:26concurrency:2undisposedNot acceptedreport
#36292Non-empty legacy directory is left behind after database removalsrc/index/coinstatsindex.cpp:98concurrency:1dropNot acceptedreport
#36677The new test does not compile on Windowssrc/test/fs_tests.cpp:149concurrency:1undisposedNot acceptedreport
#36188Run SHA256 autodetection once per processsrc/ecc_context.cpp:32concurrency:1publishAccepted, sharedreport
#36180Include `-prev` writes in `setOption`'s success trackingsrc/qt/optionsmodel.cpp:509concurrency:1publishAccepted, sharedreport
#36628A failed multi-socket wait can make the job sleep past cancellationsrc/privbcast/job.cpp:104concurrency:1dropNot acceptedreport
#36677The new test uses POSIX-only descriptor APIs unconditionallysrc/test/fs_tests.cpp:149concurrency:1undisposedNot acceptedreport
#36188Context singleton can be published concurrently without synchronizationsrc/ecc_context.cpp:44concurrency:1dropNot acceptedreport
#35793Mempool rejects 64-byte transactions before BIP54 activationsrc/validation.cpp:809concurrency:1dropNot acceptedreport
#36481Check the selection before indexing itsrc/qt/transactionview.cpp:404concurrency:1publishAccepted, sharedreport
#35713BOOST_CHECK_MESSAGE discards the supplied diagnostic messagesrc/test/util/framework.h:615concurrency:1dropNot acceptedreport
#3579364-byte consensus check is bypassed during chainstate reindexsrc/validation.cpp:4179concurrency:1unresolvedNot acceptedreport
#36628Receive cap can be bypassed by transport bufferingsrc/privbcast/attempt.cpp:113concurrency:1dropNot acceptedreport
#36673Exact-title search can miss an existing expiry alert.github/workflows/code-signing-certificate.yml:48concurrency:1undisposedNot acceptedreport
#36481Rebroadcast action can dereference an empty selectionsrc/qt/transactionview.cpp:401concurrency:1undisposedNot acceptedreport
#36628Clock rollback can violate discovery-window serializationsrc/node/privbcast.cpp:260concurrency:1dropNot acceptedreport
#35558Deadlocks when sending a compact-block announcement under cs_mainsrc/net_processing.cpp:2390concurrency:1dropNot acceptedreport
#35524Genesis lookup uses the block-file header position, not the block data positionsrc/validation.cpp:4969concurrency:1unresolvedNot acceptedreport
#36664Preserve error monitoring for SEND-only waitssrc/util/sock.cpp:213concurrency:1publishAccepted, sharedreport
#36629Bound ranged-descriptor expansion and miss probessrc/rpc/blockchain.cpp:3904concurrency:1publishAccepted, sharedreport
#36603Snapshot summaries fail when stdin is a pipesrc/utxo_snapshot.h:228concurrency:1unresolvedNot acceptedreport
#36603Writer failures can deadlock snapshot loadingsrc/node/utxo_snapshot.cpp:162concurrency:2publishAccepted, sharedreport
#36540Update the mempool memory estimate after removing an indexsrc/txmempool.h:214concurrency:1unresolvedNot acceptedreport
#36664Use large-file POSIX seek and tell APIssrc/util/fs_helpers.h:59concurrency:1publishAccepted, sharedreport
#36628Reject trailing bytes in acted-on messagessrc/privbcast/attempt.cpp:301concurrency:1unresolvedNot acceptedreport
#36543A commitment mismatch can be bypassed by restartingsrc/validation.cpp:3078concurrency:1dropNot acceptedreport
#35442Test funded transaction sequences for deprecated replaceable handlingtest/functional/wallet_deprecated_rbf.py:59concurrency:1publishAccepted, sharedreport
#36572Check loop state without dereferencing an inactive optionalsrc/ipc/capnp/protocol.cpp:184concurrency:1unresolvedNot acceptedreport
#36607Suppress announcements of alternate witnesses with the same TXIDsrc/private_broadcast.cpp:89concurrency:1publishAccepted, solereport
#36259Synchronize the race test instead of relying on a fixed sleepsrc/test/httpserver_tests.cpp:1120concurrency:1publishAccepted, sharedreport
#35641Trace oversized scripts rejected before the scope is createdsrc/script/interpreter.cpp:448concurrency:1publishAccepted, sharedreport
#36481Report rebroadcast failures in the GUIsrc/qt/transactionview.cpp:408concurrency:1publishAccepted, sharedreport
#36481Correct the rebroadcast interface commentssrc/interfaces/wallet.h:166concurrency:2publishAccepted, sharedreport
#36122A finalized non-final CISA member prevents the rest of its group from finalizingsrc/psbt.cpp:863concurrency:1unresolvedNot acceptedreport
#36540Update the memory estimate for the removed indexsrc/txmempool.h:214concurrency:1publishAccepted, sharedreport
#35793Reindexing can bypass the always-active regtest coinbase rulessrc/validation.cpp:4200concurrency:1unresolvedNot acceptedreport
#36589Confirm the new certvalidator commit remains fail-closed for unknown critical extensionscontrib/guix/manifest_codesign.scm:55concurrency:1unresolvedNot acceptedreport
#36589Limit the dependency test bypass to native RISC-V builderscontrib/guix/manifest_gui.scm:20concurrency:2publishAccepted, sharedreport
#29409Reject out-of-range broadcast method valuessrc/ipc/capnp/chain.capnp:71concurrency:1unresolvedNot acceptedreport
#29418Sent counts include messages that may not complete transmissionsrc/net.cpp:1640concurrency:1publishAccepted, sharedreport
#31672Use monotonic elapsed time for `cpu_load`src/rpc/net.cpp:265concurrency:1publishAccepted, sharedreport
#32387Failed Windows spawns leak process and socket handlessrc/ipc/libmultiprocess/src/mp/util.cpp:427concurrency:1unresolvedNot acceptedreport
#32387Unexpected shutdown errors can escape a noexcept client destructorsrc/ipc/libmultiprocess/src/mp/proxy.cpp:177concurrency:2unresolvedNot acceptedreport
#36649Avoid applying stack-clash protection to unsupported Linux targetsdepends/hosts/linux.mk:10concurrency:1unresolvedNot acceptedreport
#33112Keep the wallet unlocked through deferred PSBT signingsrc/qt/walletmodel.cpp:206concurrency:1publishAccepted, sharedreport
#33922Template cleanup can access the manager after shutdown resets itsrc/node/interfaces.cpp:894concurrency:1unresolvedNot acceptedreport
#34400Recheck descriptor ranges before consuming parallel verdictssrc/wallet/scan.cpp:488concurrency:1publishAccepted, solereport
#34400Read-ahead can scan a block after it has left the active chainsrc/wallet/scan.cpp:501concurrency:2unresolvedNot acceptedreport
#34775Serialize concurrent log output to prevent interleaved linessrc/bitcoin-chainstate.cpp:57concurrency:1publishAccepted, sharedreport
#36628Mempool race records submission timesrc/node/privbcast.cpp:181concurrency:1publishAccepted, solereport
#34824Measure the inventory-buffer allocation tradeoffsrc/net_processing.cpp:6316concurrency:1publishAccepted, sharedreport
#33904Preserve request order across mempool and index resultssrc/rest.cpp:968concurrency:1publishAccepted, sharedreport
#36628Queued transaction storage has no aggregate byte budgetsrc/node/privbcast.cpp:166concurrency:1unresolvedNot acceptedreport
#35139Failure formatting can read past a non-terminated char arraysrc/test/util/common.h:121concurrency:1publishAccepted, sharedreport
#35229Include the direct <functional> dependencysrc/chain.h:385concurrency:1publishAccepted, sharedreport
#36629Bound descriptor expansion and empty index probessrc/rpc/blockchain.cpp:3902concurrency:1publishAccepted, sharedreport
#36630Test loading a datadir that was already prunedsrc/test/kernel/test_kernel.cpp:900concurrency:1publishAccepted, sharedreport
#36480Preserve an indeterminate result when a spender cannot be readsrc/index/txospenderindex.cpp:159concurrency:1publishAccepted, sharedreport
#36628Recipient-controlled completion can change later start spacingsrc/node/privbcast.cpp:315concurrency:1publishAccepted, solereport
#36628A raced mempool arrival is reported at submission timesrc/node/privbcast.cpp:182concurrency:1publishAccepted, solereport
#33741Preserve `estimatesmartfee`'s positional options argumentsrc/rpc/fees.cpp:56concurrency:1publishAccepted, sharedreport
#33741Replace the existing fee-result descriptionssrc/rpc/net.cpp:724concurrency:2publishAccepted, sharedreport
#36619Pruning can race with the undo-availability checksrc/rest.cpp:377concurrency:1publishAccepted, sharedreport
#35387Keep info-only categories out of the category masksrc/init/common.cpp:98concurrency:1publishAccepted, sharedreport
#35511Guard the concept declaration from Qt mocsrc/consensus/amount.h:20concurrency:1unresolvedNot acceptedreport
#36619A prune race can still log an error when reading undo datasrc/rest.cpp:377concurrency:1publishAccepted, sharedreport
#36603Check for interruption within large txid groupssrc/utxo_snapshot.h:160concurrency:1publishAccepted, solereport
#36619Pruning can still trigger the error this guard is meant to suppresssrc/rest.cpp:377concurrency:1publishAccepted, sharedreport
#35558Deadlocks when sending compact blocks under cs_mainsrc/net_processing.cpp:2390concurrency:1dropNot acceptedreport
#35558Preserve queued message sizes across V2 fallbacksrc/net.cpp:1680concurrency:2publishAccepted, solereport

Run status

completed
284
failed
6
invalid
1
skipped
246
Saved runs
537
Executed runs
291

Reported coverage

complete
277
failed
0
partial
7
unknown
253

Candidate decisions

drop
36
publish
55
undisposed
10
unresolved
17
Selected among assessed
50.9%
Accepted / executed run
0.189
Conceptual concerns
0

Selection uses publish, drop and unresolved candidates; unassessed candidates are excluded.

Usage

Request records
573
Input tokens
15,287,532 (partial)
Cached tokens
10,970,112 (partial)
Output tokens
56,456 (partial)
Unknown usage records
2