Every captured commit receives deterministic security triage and a separate communication-quality score. Security candidates and broader second-pass signals receive full-patch Ollama analysis.
Message quality measures whether a commit identifies its scope, purpose, rationale, testing, and supporting references. It does not change the security-severity score.
This commit only edits the wording of a changelog entry for BTCPay Server 2.4.2. It does not change any code, configuration, or executable files. The edit makes the release sound more urgent, but the commit itself is purely documentation a…
Changelog language changed to describe a critical, actively exploited vulnerability in release 2.4.2No code, configuration, or dependency changes present in the commitSecurity issue is referenced but not fixed or explained in this diff
This commit marks several public methods on ASP.NET Core controllers with [NonAction], which prevents them from being exposed as web-accessible HTTP routes. Without this attribute, these helper methods could be reached directly via URL, po…
Public controller methods exposed as unintended HTTP routesRouting-level access-control hardeningPotential bypass of intended controller action flow
This commit is a version bump and changelog for BTCPay Server 2.4.2. The changelog describes two security-related changes: disabling Basic authentication by default shortly after account creation, and fixing a TOTP two-factor authenticatio…
Vendor describes security fixes in changelogTOTP two-factor authentication bypass via Greenfield Basic authenticationBasic authentication disabled by default after account creation
This commit only adds, removes, and reorders English text strings used for translations and user-interface labels in BTCPay Server. There are no code logic changes, no security settings being enabled or disabled, and no behavior changes. I…
This commit updates several third-party software libraries and a test Docker image to newer versions. It also removes one library (AngleSharp) that was no longer needed. Dependency updates can fix security bugs in those external packages, …
Dependency version bumps for packages that handle HTML sanitization (HtmlSanitizer) and Bitcoin protocol parsing (NBitcoin/NBXplorer)Removal of unused AngleSharp package referenceNo commit-level description of security fixes or CVEs
This change makes BTCPay Server's Greenfield API stop accepting username-and-password 'Basic' authentication by default for existing users. New accounts can still use it for only the first five minutes after creation to set up an API key. …
Disables Basic authentication by default after a 5-minute onboarding windowAdds per-user opt-in flag for Basic auth in data model, API, and UITightens rate-limit bypass to require a recently created account
This commit is a user-interface redesign, not a security fix. It wraps store settings pages in new visual 'section' containers, updates headings and spacing, and adjusts CSS styling. No code behavior, permissions, or data handling changed.
BTCPay Server fixed a bug where accounts protected only by TOTP-based two-factor authentication (2FA) could access the Greenfield API using just an email and password, skipping the second factor. The change now blocks Basic authentication …
This commit adds a user-facing preference feature to BTCPay Server's wallet transactions table: a dropdown that lets users show, hide, and reorder columns. Preferences are saved in the browser's localStorage. The change is a routine UI enh…
No security-relevant keywords in commit title or messagePure client-side UI feature using localStorageNo changes to authentication, authorization, or input processing
This commit changes how BTCPay Server decides whether a Bitcoin transaction input is a SegWit (witness) type when building PSBTs (Partially Signed Bitcoin Transactions). Previously the code only recognized three specific SegWit formats: na…
Broadens SegWit detection from a fixed allow-list to any ScriptType.Witness, mitigating future-version compatibility issuesAdds missing WitnessUtxo population in two wallet PSBT creation pathsWitness UTXO data reduces reliance on NonWitnessUtxo (full previous transaction) for SegWit inputs, which is a known PSBT hardening recommendation
This commit removes a single line that automatically added witness UTXO data to SegWit inputs when decoding a PSBT. The change is titled 'Preserve imported PSBTs,' suggesting the previous behavior was modifying user-supplied transaction da…
PSBT mutation behavior changedWitness UTXO data no longer auto-injected for SegWit inputsPotential data-integrity / non-repudiation consideration for imported PSBTs
This commit fixes a bookkeeping bug in BTCPay Server's multisig (multi-signature) transaction tracker. Previously, a pending transaction could silently collect enough signatures to be finalized, but the system would still label it as 'Pend…
State-machine inconsistency: persisted transaction state could diverge from actual signature countMultisig workflow: incorrect 'Pending' label for a transaction that is actually ready to broadcastNo input validation or authorization changes in the diff
This commit changes BTCPay Server so that when it builds or decodes Partially Signed Bitcoin Transactions (PSBTs), it explicitly adds a compact 'witness UTXO' record for any SegWit inputs. Previously, some SegWit PSBTs may only have carrie…
PSBT data completeness change for SegWit inputsPotential prior state: SegWit PSBTs may have been distributed without witness UTXOsHardware-wallet compatibility / BIP-174 compliance improvement
This commit is a follow-up code review patch for BTCPay Server's pending Bitcoin transaction (multisig) signing feature. It tightens when the service logs a warning versus a debug message after a failed finalization attempt, and it removes…
Logging level change reduces false-warning noise but could mask real finalization failures if SignaturesNeeded is incorrectly zeroRemoval of additionalPsbt parameter prevents accidental combination of an unvalidated extra PSBT into the effective PSBTPer-input signature progress tracking refined to avoid prematurely counting aggregate signatures
This commit is a minor code cleanup that simplifies how BTCPay Server writes log messages when a pending multi-signature transaction fails to finalize. It removes the list of failed input indexes from the log and merges two nearly identica…
This change tightens how BTCPay Server stores signature attempts for multi-signature Bitcoin transactions. Previously, every submitted PSBT (a partially signed transaction file) was kept in history, even if it added no real progress. Now o…
Unbounded history/list growth bounded by logical retention gateResource consumption / storage abuse vector mitigatedLogic change in multi-signature signature collection path
This commit only adds more detailed logging when a pending multi-signature Bitcoin transaction fails to finalize. It does not change how transactions are validated, authorized, or executed. There is no security vulnerability being fixed he…
This commit fixes a bug in BTCPay Server's multisig transaction handling. Previously, the service could get stuck in a 'Pending' state even when enough valid signatures had been collected, because it discarded new signature submissions tha…
Logic flaw in multisig signature collection could leave transactions permanently pending despite sufficient valid signaturesPreviously ignored distinct PSBTs that did not immediately increase signature progressMissing retry of transaction finalization after collecting additional signatures
This commit changes one word in the project's changelog, adding the word 'the' to a bullet point. It is a grammatical typo fix with no effect on software behavior, security, or user data.
This commit changes how BTCPay Server stores invoice comments and metadata. Previously, comments were saved in a separate field and could be updated with a method that was not safe when multiple requests happened at the same time. The patc…
Commit title explicitly describes a race condition fixReplaced read-modify-write metadata update with atomic PostgreSQL jsonb_set operationRemoved dedicated API 'comment' field, narrowing update surface
Expand any commit for its author, full message, clarity score, changed files, triage signals, analysis, and source link.
Security candidateRefactor: Move crowdfund files into Plugins/Crowdfund (#7112)by Nicolas Dorier · 757ad829 · Jan 16, 2026 · 8 filesMessage 70 · AdequateInformational 19Details
Commit message · Nicolas Dorier
Refactor: Move crowdfund files into Plugins/Crowdfund (#7112)
70/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Why it was queued
boot or update path
AI analysis · Informational 19/100
This commit is a code reorganization: it moves the Crowdfund feature's files into a dedicated plugin folder and updates the controller to use newer ASP.NET Core patterns (primary constructor, area routing). It also makes a small change so that looking up a store for an app throws an exception if the store is missing, instead of returning null. There is no clear security fix or vulnerability being patched here.
Lower-priorityRefactor: Move PayButton code in Plugins/PayButton (#7111)by Nicolas Dorier · aaa244fe · Jan 16, 2026 · 9 filesMessage 70 · AdequateTriage 0Details
Commit message · Nicolas Dorier
Refactor: Move PayButton code in Plugins/PayButton (#7111)
70/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Lower-priorityFix: Subscriber without enough credits would receive reminder email and not be renewed (#7108)by Nicolas Dorier · b68a4686 · Jan 16, 2026 · 3 filesMessage 70 · AdequateTriage 0Details
Commit message · Nicolas Dorier
Fix: Subscriber without enough credits would receive reminder email and not be renewed (#7108)
70/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
AI review queuedMove some tests in PullPaymentsTests, fix warningsby Nicolas Dorier · 3d7682b7 · Jan 16, 2026 · 9 filesMessage 60 · AdequateInformational 15Details
Commit message · Nicolas Dorier
Move some tests in PullPaymentsTests, fix warnings
60/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification! No meaningful explanatory body
Why it was queued
signing or wallet pathsecond-pass: security-sensitive path
AI analysis · Informational 15/100
This commit is purely a test-code refactor. It moves existing pull-payment and coin-selection tests into a new dedicated test file, removes duplicate copies from other test files, adds a couple of shared assertion helpers, and fixes compiler/style warnings. No production application code is changed, so it cannot affect the security of a running BTCPay Server instance.
AI review queuedTests: Split Playwrights tests (#7107)by Nicolas Dorier · ece54569 · Jan 16, 2026 · 8 filesMessage 63 · AdequateInformational 15Details
Commit message · Nicolas Dorier
Tests: Split Playwrights tests (#7107)
63/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Why it was queued
signing or wallet pathsecond-pass: security-sensitive path
AI analysis · Informational 15/100
This commit reorganizes automated browser tests by splitting some Playwright tests into a second CI job. It does not change any production code, user-facing behavior, or security-sensitive logic. The only non-test code change is a small tolerance adjustment in a refund amount assertion, which is still a test-only change.
AI review queuedTests: Port CanTranslateLoginPage to playwright (#7106)by Nicolas Dorier · 3f52aa7f · Jan 15, 2026 · 3 filesMessage 68 · AdequateInformational 15Details
Commit message · Nicolas Dorier
Tests: Port CanTranslateLoginPage to playwright (#7106)
68/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Why it was queued
signing or wallet pathsecond-pass: security-sensitive path
AI analysis · Informational 15/100
This commit is a routine test modernization: it rewrites one existing automated UI test to use the Playwright testing framework instead of Selenium, and adds a single HTML data-testid attribute to the signed-out page header so the test can reliably locate it. There is no change to production logic, no security fix, and no vulnerability introduced.
Lower-priorityPort CanCreateApiKeys to playwright (#7102)by Nicolas Dorier · b3b75ce6 · Jan 14, 2026 · 2 filesMessage 53 · ThinTriage 0Details
Commit message · Nicolas Dorier
Port CanCreateApiKeys to playwright (#7102)
53/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Lower-priority(Refactor) : Converted Selenium test for `CanCreateAppPoS` and `CanUseInvoiceReceipts` to playwright (#6999)by Abhijay Jain · 0309d7be · Jan 14, 2026 · 4 filesMessage 91 · StrongTriage 0Details
Commit message · Abhijay Jain
(Refactor) : Converted Selenium test for `CanCreateAppPoS` and `CanUseInvoiceReceipts` to playwright (#6999)
* resolved : merge conflicts
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* (Refactor): Removed Selenium Test for CanUseInvoiceReceipts
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* (Test):Converted/Added Playwright Test for CanCreateAppPoS
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* (Refactor): Removed Selenium Test for CanCreateAppPoS
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor : updates tests formatting
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor : reverted tester file changes
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor : fixed formatting
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor: updated selectormethod
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor : addressed coderabbit comments
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* fix: removed the unnecessary Lightning setup code
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor: updated tests
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor : added new clickReceipt parameter
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor: addressed coderabit comments
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
---------
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
91/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference
AI review queuedTry fix flakyby Nicolas Dorier · 1b86265c · Jan 14, 2026 · 1 fileMessage 28 · OpaqueInformational 15Details
Commit message · Nicolas Dorier
Try fix flaky
28/100 · OpaqueMessage clarity
✓ Subject identifies a change! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100
This commit only changes the order of steps in an automated test script for the BTCPay Server project. It moves a 'Description Edit' step earlier in the test flow to try to fix a flaky (unreliable) test. There is no change to production code, no user-facing behavior change, and no security relevance.
AI review queuedFix flaky testby Nicolas Dorier · a080c0c8 · Jan 13, 2026 · 2 filesMessage 38 · OpaqueInformational 15Details
Commit message · Nicolas Dorier
Fix flaky test
38/100 · OpaqueMessage clarity
✓ Subject identifies a change✓ Mentions testing or verification! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100
This commit only changes a test file and adds a test marker to a UI message. It makes an automated browser test more reliable by waiting for elements to appear and checking their text in a more stable way. There is no security relevance.
Lower-priorityDeleting the last user of a store should disable the storeby Nicolas Dorier · ee0ce92e · Jan 13, 2026 · 1 fileMessage 50 · ThinTriage 0Details
Commit message · Nicolas Dorier
Deleting the last user of a store should disable the store
50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI review queuedSigned commitby Nicolas Dorier · 9d98f33d · Jan 13, 2026 · 1 fileMessage 18 · OpaqueInformational 15Details
Commit message · Nicolas Dorier
Signed commit
18/100 · OpaqueMessage clarity
✓ Subject identifies a change! Too few words to establish purpose! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100
This commit removes one blank line from a database migration file. It is a cosmetic formatting change with no functional or security effect.
Lower-priorityReplace coingecko preferred exchanges by recommended exchangesby Nicolas Dorier · d759fffc · Jan 13, 2026 · 1 fileMessage 50 · ThinTriage 0Details
Commit message · Nicolas Dorier
Replace coingecko preferred exchanges by recommended exchanges
50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI review queuedBump to 2.3.3by Nicolas Dorier · 12186ac8 · Jan 13, 2026 · 3 filesMessage 38 · OpaqueInformational 17Details
Commit message · Nicolas Dorier
Bump to 2.3.3
38/100 · OpaqueMessage clarity
✓ Subject identifies a change✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 17/100
This commit is a routine version bump from 2.3.2 to 2.3.3 for the BTCPay Server project. It updates the version number, adds a changelog entry describing new features and bug fixes, and adds a single debug log line to a test. The commit itself does not contain any application code changes that would fix or introduce a security vulnerability. The changelog mentions several bug fixes, but none are described by the vendor as security issues, and no independent security references are provided.
AI review queuedBump to 2.3.3by Nicolas Dorier · afa97b62 · Jan 13, 2026 · 3 filesMessage 38 · OpaqueInformational 16Details
Commit message · Nicolas Dorier
Bump to 2.3.3
38/100 · OpaqueMessage clarity
✓ Subject identifies a change✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 16/100
This commit is a routine version bump to 2.3.3 for the BTCPay Server project. It updates the version number, adds a changelog entry, and adds a single debug log line in a test file. The changelog describes several bug fixes and one notable change: CoinGecko rate sources are removed because CoinGecko now requires an API key. None of the changes in the diff itself are security fixes or introduce security-relevant code.
Lower-priorityFix: It shouldn't be possible to create an invoice when all store users are disabled (#7100)by Nicolas Dorier · ca08010a · Jan 13, 2026 · 9 filesMessage 70 · AdequateTriage 0Details
Commit message · Nicolas Dorier
Fix: It shouldn't be possible to create an invoice when all store users are disabled (#7100)
70/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
AI review queuedUpdate translationsby Nicolas Dorier · b807ed2f · Jan 11, 2026 · 1 fileMessage 18 · OpaqueInformational 15Details
Commit message · Nicolas Dorier
Update translations
18/100 · OpaqueMessage clarity
✓ Subject identifies a change! Too few words to establish purpose! No meaningful explanatory body
This commit only updates the default translation strings file in BTCPay Server. It adds, removes, and rewords user-facing text labels (for example, new labels for monetization features, language packs, and payment request labels). There are no code logic changes, no security fixes, and no changes to how the application behaves.
Lower-priorityRevert "chore: add pre-check for UpdateDefaultTranslations before docker build (#7084)"by Nicolas Dorier · b88cbe41 · Jan 11, 2026 · 2 filesMessage 73 · AdequateTriage 0Details
Commit message · Nicolas Dorier
Revert "chore: add pre-check for UpdateDefaultTranslations before docker build (#7084)"
This reverts commit 2094ba212e3f568bbe6bd9baa1dbc43ec39cebaa.
73/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Links an issue, advisory, or supporting reference
Lower-priorityRemove removing references to CoinGeckoby Nicolas Dorier · 3f81aad0 · Jan 11, 2026 · 4 filesMessage 45 · ThinTriage 0Details
Commit message · Nicolas Dorier
Remove removing references to CoinGecko
45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Lower-priorityFix: Remove coingecko, change default rate source for LTCby Nicolas Dorier · 4cfb5f15 · Jan 10, 2026 · 12 filesMessage 62 · AdequateTriage 0Details
Commit message · Nicolas Dorier
Fix: Remove coingecko, change default rate source for LTC
62/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
AI review queuedFix: Selecting some rate source would crash the Stores/Rates page (#7095)by Nicolas Dorier · 208f45dc · Jan 10, 2026 · 5 filesMessage 70 · AdequateLow 27Details
Commit message · Nicolas Dorier
Fix: Selecting some rate source would crash the Stores/Rates page (#7095)
70/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Links an issue, advisory, or supporting reference! No meaningful explanatory body
Why it was queued
second-pass: broader security terminology
AI analysis · Low 27/100
This commit fixes a bug where choosing certain cryptocurrency exchange rate sources would crash the BTCPay Server 'Stores/Rates' settings page. The root cause was that some rate source IDs contained characters like dashes or dots that are not valid in C# identifiers, which caused the rate-rule parser to throw an exception and crash the page. The fix adds validation when creating rate-source IDs, changes one provider's ID to remove a hyphen, sanitizes several IDs in a large exchange list, and makes the controller gracefully fall back when a preferred source cannot be found or parsed.
Lower-prioritychore: add pre-check for UpdateDefaultTranslations before docker build (#7084)by Abhijay Jain · 2094ba21 · Jan 9, 2026 · 2 filesMessage 93 · StrongTriage 0Details
Commit message · Abhijay Jain
chore: add pre-check for UpdateDefaultTranslations before docker build (#7084)
* chore:add pre-check for UpdateDefaultTranslations before docker build
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* chore : update pre-check for UpdateDefaultTranslations before docker build
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* chore: updated pre-check
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* chore: updated pre-check to bypass RazorProjectEngine error
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor: removed unused script
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* Revert "refactor: removed unused script"
This reverts commit 9c99e768de47682aa548de01bc2ee3878cc806a1.
* refactor: removed unused script
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
* refactor: reverted build change
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com>
---------
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com> Co-authored-by: Nicolas Dorier <nicolas.dorier@gmail.com>
93/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Security candidateFeature: Cold wallet transaction support via Greenfield API (#7068)by Nicholas Halka · 8a30dd1e · Jan 9, 2026 · 7 filesMessage 91 · StrongLow 32Details
Commit message · Nicholas Halka
Feature: Cold wallet transaction support via Greenfield API (#7068)
* Enables unsigned PSBT transaction creation
Adds support for creating unsigned PSBT transactions, facilitating multisig withdrawal workflows. Introduces a new API endpoint for broadcasting on-chain transactions. Enhances transaction creation to allow opting out of server-side signing.
* Update Docs And Tests
* Removes Unused Transaction field from PSBT creation response
91/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference
Why it was queued
signing boundarysigning or wallet path
AI analysis · Low 32/100
This commit adds new API features to BTCPay Server so users can create unsigned Bitcoin transactions (PSBTs) and broadcast already-signed transactions through the Greenfield API. It is a feature addition, not a bug fix. The code does not appear to introduce an obvious vulnerability, but it changes how wallet transactions are authorized and signed, which is security-sensitive. There is no vendor statement or external report saying this commit fixes a security issue.
Lower-priorityFix Email Test flaky testby Nicolas Dorier · 162653c9 · Jan 9, 2026 · 1 fileMessage 55 · ThinTriage 0Details
Commit message · Nicolas Dorier
Fix Email Test flaky test
55/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification! No meaningful explanatory body
Lower-priorityAdd debug code for flaky testby Nicolas Dorier · d8edcd75 · Jan 9, 2026 · 1 fileMessage 55 · ThinTriage 0Details
Commit message · Nicolas Dorier
Add debug code for flaky test
55/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification! No meaningful explanatory body