ralphReview statistics

← All agents

script

gpt-6.1-sol

Accepted findings
29
5 unique; 24 shared
Completion
96.8%
31 executed runs; skipped excluded
Request records
215
Includes reruns and retries
Input tokens
23,684,018 (partial)

Candidate findings

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

PRFindingVerifier decisionAttributionReport
#29491A worker can be counted twice before all batches finish verificationsrc/checkqueue.h:138script:1publishAccepted, sharedreport
#29491A stale script-check error can mark the next valid block invalidsrc/checkqueue.h:209script:2publishAccepted, sharedreport
#29491A public batch seed can let cancelling invalid signatures pass verificationsrc/secp256k1/src/modules/schnorrsig/batch_add_impl.h:133script:3publishAccepted, sharedreport
#29491The reject reason for a failed Schnorr batch varies with `-par`src/validation.cpp:2713script:4publishAccepted, sharedreport
#29491The BIP340-vector batch test does not mix invalid signatures with valid onessrc/test/key_tests.cpp:453script:5publishAccepted, solereport
#32468A commitment-shaped payout script can leave the block with an invalid witness commitmentsrc/rpc/mining.cpp:507script:1publishAccepted, sharedreport
#32468Extra coinbase outputs are not included in the mempool template's weight and sigops reservationssrc/rpc/mining.cpp:457script:2publishAccepted, sharedreport
#32575TestBlockValidity lacks regression coverage for deferred script-cache writessrc/validation.cpp:2725script:1publishAccepted, sharedreport
#29491A worker can be counted twice before every batch is verifiedsrc/checkqueue.h:138script:1publishAccepted, sharedreport
#29491A stale script-check failure can make the next valid block permanently invalidsrc/checkqueue.h:209script:2publishAccepted, sharedreport
#29491A public batch seed can let invalid Schnorr signatures cancelsrc/secp256k1/src/modules/schnorrsig/batch_add_impl.h:133script:3publishAccepted, sharedreport
#29491The randomized sign-and-batch-verify test is not registeredsrc/secp256k1/src/modules/schnorrsig/batch_add_tests_impl.h:240script:4publishAccepted, sharedreport
#36521Script verification copies the witness before determining whether it is neededsrc/script/interpreter.cpp:1933script:1publishAccepted, sharedreport
#35286Dry-run can report success for a package that submission immediately evictssrc/validation.cpp:1755script:1unresolvedNot acceptedreport
#35302Silent-payments fallback can bypass avoid-partial-spends groupingsrc/wallet/spend.cpp:1020script:1publishAccepted, sharedreport
#35302Fallback anchor can exceed the requested transaction weight limitsrc/wallet/spend.cpp:1009script:2publishAccepted, solereport
#32575No regression test covers cache writes from TestBlockValiditysrc/validation.cpp:2642script:1publishAccepted, sharedreport
#35671Test script-validation failure for a supplied transactionsrc/test/tx_collection_tests.cpp:175script:1dropNot acceptedreport
#35788Tapscript budget omits the control block and annexsrc/bitcoin-util.cpp:414script:1publishAccepted, sharedreport
#35788A negative spent-output amount aborts `bitcoin-util`src/bitcoin-util.cpp:378script:2publishAccepted, sharedreport
#36325Repeated keys are counted as separate multisig cosignerscontrib/multisig/wizard.py:201script:1publishAccepted, sharedreport
#36325Repeated keys are counted as separate multisig cosignerscontrib/multisig/wizard.py:201script:2publishAccepted, sharedreport
#36325Key matching calls derivehdkey with paths the RPC rejectscontrib/multisig/wizard.py:274script:3publishAccepted, sharedreport
#36325Origin-tagged raw public keys pass validation but cannot be rangedcontrib/multisig/wizard.py:81script:4publishAccepted, sharedreport
#36114Already-finalized inputs cause external-signer requests to failsrc/external_signer.cpp:170script:1publishAccepted, sharedreport
#36114Sighash tests do not cover Taproot script-path signaturestest/functional/wallet_signer.py:275script:2publishAccepted, solereport
#29843Sync the nodes between subtest stepstest/functional/p2p_segwit.py:1478script:1publishAccepted, sharedreport
#36114Preserve inputs finalized before the signing requestsrc/external_signer.cpp:170script:1dropNot acceptedreport
#36114Cover Taproot script-path sighash rejectiontest/functional/wallet_signer.py:275script:2publishAccepted, solereport
#36114Allow unchanged finalized inputs from earlier participantssrc/external_signer.cpp:170script:1unresolvedNot acceptedreport
#36114Allow unchanged inputs that were already finalized in the requestsrc/external_signer.cpp:170script:1dropNot acceptedreport
#36114Check the merged sighash declaration for MuSig2 inputssrc/external_signer.cpp:175script:2publishAccepted, solereport
#36325Reject duplicate cosigner keys in received descriptorscontrib/multisig/wizard.py:200script:1unresolvedNot acceptedreport
#36325Retrieve an existing account xprv without deriving at mcontrib/multisig/wizard.py:274script:2unresolvedNot acceptedreport
#35433Assert rejection for every deprecated argument when the flag is disabledtest/functional/wallet_deprecated_rbf.py:60script:1publishAccepted, sharedreport
#35433Check the full sequence range for non-signaling inputstest/functional/wallet_deprecated_rbf.py:41script:2publishAccepted, sharedreport
#35433Retain the assertion that -walletrbf=0 affects constructiontest/functional/wallet_deprecated_rbf.py:69script:3unresolvedNot acceptedreport
#35433Retain coverage for `bumpfee(replaceable=false)`test/functional/wallet_bumpfee.py:719script:4publishAccepted, sharedreport

Run status

completed
30
failed
1
skipped
506
Saved runs
537
Executed runs
31

Reported coverage

complete
29
failed
0
partial
1
unknown
507

Candidate decisions

drop
3
publish
30
undisposed
0
unresolved
5
Selected among assessed
78.9%
Accepted / executed run
0.935
Conceptual concerns
0

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

Usage

Request records
215
Input tokens
23,684,018 (partial)
Cached tokens
20,966,528 (partial)
Output tokens
128,205 (partial)
Unknown usage records
3