SS
← All projectsSeedSigner

SeedSigner

Stateless, air-gapped Bitcoin signing software for Raspberry Pi hardware.

BitcoinHardware walletsNormal
Repository coverage

187 commits in the local evidence base

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.

134security candidates25second-pass queue122AI analyses
8commits · 30 days
8commits · 60 days
37commits · 180 days
187commits · 365 days
Backfill bands
Aug 5 → Feb 6150 seen8 candidatesComplete
Feb 6 → Jun 629 seen0 candidatesComplete
Jun 6 → Jul 60 seen0 candidatesComplete
Jul 6 → Aug 57 seen1 candidatesComplete
Commit communication

Does the history explain itself?

Message quality measures whether a commit identifies its scope, purpose, rationale, testing, and supporting references. It does not change the security-severity score.

44/100 average clarity
4Strong · 80–100
30Adequate · 60–79
89Thin · 40–59
64Opaque · 0–39
42security candidates with opaque commit messaging
Read the scoring rubric →
Developer activity

Who is changing the project?

Public Git author strings; identities are not independently verified.

DeveloperCommitsCandidatesAnalyzedHigh riskMessage avg.
kdmukai1177977039
okaybro171413063
Nick Klockenga14134061
PROWLERx15101010020
alvroble1277055
FazleRabbbiferdaus172866061
biel411037
Advait111060
Kshitij111033
securesigner111050
S1DDHEY111045
newtonick100045
Analysis record

Published AI watches

Last scanned 56 minutes ago

Low 43 AI analysisMessage 77 · Adequate
SS SeedSignerSeedSigner BitcoinHardware wallets

fix: replace removed `get_seed` call in `PSBTSelectSeedView`

This commit fixes a bug where selecting an existing seed during PSBT signing would crash because the code called a method (`get_seed`) that no longer exists. The fix uses the already-loaded list of seeds directly. The crash is a reliabilit…

Fixes a runtime exception (AttributeError) in a signing workflowPrevents workflow failure when user selects an existing seed for PSBT signingAdds regression test covering the previously broken code path
442b7a1aby okaybro+13−12 files
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

refactor: use `Seed` instead of `seed_num`

This commit is a straightforward internal code cleanup: it replaces the use of numeric seed indexes (seed_num) with direct references to Seed objects throughout the user interface and tests. There is no security-relevant change; it is pure…

65e312c9by okaybro+238−2698 files
No security note in commit
Informational 23 AI analysisMessage 45 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

Minor bugfix to correct if/else path

This commit fixes a small logic bug in SeedSigner, a hardware-wallet-like signing device. The code was checking whether a seed's fingerprint string was empty, but it should have been checking whether the seed has a passphrase. The bug coul…

Logic bug in seed finalization flowIncorrect fingerprint display conditionPotential user confusion during seed setup
c52577a9by kdmukai+3−21 file
No security note in commit
Informational 15 AI analysisMessage 0 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

changessss

This commit only updates a test file. It rewrites comments and adds two assertions to verify that backing out of seed word entry leaves the first word saved and clears the second word. There is no change to the actual application code that…

6ddc7a99by PROWLERx15+9−61 file
No security note in commit
Informational 15 AI analysisMessage 0 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

fix comment

This commit only fixes the indentation of a comment line so it is properly formatted as a code comment. No executable code, logic, or behavior was changed.

cf37ac2aby PROWLERx15+2−21 file
No security note in commit
Informational 15 AI analysisMessage 33 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

update comment

This commit only rewrites an inline code comment to describe the same back-button behavior more clearly. No actual code logic, function calls, or data handling changed.

94485e52by Kshitij+4−41 file
No security note in commit
Informational 15 AI analysisMessage 55 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

refactor 12/24 word tests into a single test

This commit is a simple cleanup of automated tests. It merges two nearly identical test cases (one for 12-word seeds and one for 24-word seeds) into a single test that loops over both seed types. No production code was changed, and there i…

60cb1376by PROWLERx15+11−231 file
No security note in commit
Informational 15 AI analysisMessage 35 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

added comment explaining changes

This commit only adds a clarifying comment to existing code. It does not change any program behavior, fix a bug, or alter security logic. The comment explains that pressing the back button during seed phrase entry can mean either aborting …

d0b729a5by PROWLERx15+4−11 file
No security note in commit
Low 34 AI analysisMessage 35 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

update conditional branch

This commit changes how the back button behaves during two seed-related screens. In the first screen, it simplifies the logic so that the pending mnemonic is only discarded when leaving from the first word. In the second screen, it removes…

Back-button control flow altered in seed creation UIPending mnemonic discard logic narrowed to first-word exit onlyRemoval of back-button guard before button_data indexing in finalize view
ef7d3716by PROWLERx15+3−71 file
No security note in commit
Informational 12 AI analysisMessage 0 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

remove test

This commit simply deletes one automated test from the test suite. It does not change any production code that users interact with. By itself, removing a test does not create a security vulnerability, though it may reduce future confidence…

No production code modifiedTest-only deletionNo functional or behavioral change to firmware
804dad98by PROWLERx15+0−221 file
No security note in commit
Informational 12 AI analysisMessage 0 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

add tests

This commit only adds new automated tests to the SeedSigner project. It does not change any production code, so it cannot by itself introduce or fix a security vulnerability. The tests describe a previously fixed navigation bug where press…

No production code changedTest-only commitTests assert navigation/state consistency for BACK behavior in seed entry flows
3f2344afby PROWLERx15+104−01 file
No security note in commit
Informational 19 AI analysisMessage 28 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

fix back navigation

This commit fixes two minor user-interface navigation bugs in a Bitcoin seed-signer device app. In one screen, pressing the hardware back button after entering a mnemonic incorrectly dumped the user at the main menu instead of going back. …

No security-relevant keywords in commit title or messageNo changes to cryptography, key handling, or authenticationChange is purely UI navigation flow
5c7dcd17by PROWLERx15+4−41 file
No security note in commit
Low 46 AI analysisMessage 45 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

replaced os.popen() with inbuilt file handling

This commit replaces a shell command used to read the Raspberry Pi CPU serial number with safer built-in Python file reading. The old code ran the command 'cat /proc/cpuinfo | grep Serial' through the operating system shell, which is gener…

Removal of os.popen shell invocationReplacement of shell pipeline with native file I/ODefensive hardening in entropy collection path
a00810caby S1DDHEY+6−41 file
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

Add missing "beta" designation for Czech

This commit simply adds the word '(beta)' to the Czech language label in the settings, matching how other unfinished translations are already labeled. It is a cosmetic/UI labeling change with no security relevance.

990686f7by kdmukai+1−11 file
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

Finalize v0.8.7 languages

This commit simply reorganizes which languages are labeled as 'beta' or 'incomplete' in the SeedSigner settings menu. It adds, removes, and re-categorizes language display names (for example moving Czech to beta and Greek to incomplete). T…

8dbaa548by kdmukai+12−101 file
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
SS SeedSignerSeedSigner BitcoinHardware wallets

chore: bump version to 0.8.7

This commit is a routine version bump from 0.8.6 to 0.8.7. It only changes three version-number strings in project metadata and a translation template. There is no code behavior change, no bug fix, and no security relevance visible in the …

27c8aa35by okaybro+4−43 files
No security note in commit
Informational 15 AI analysisMessage 28 · Opaque
SS SeedSignerSeedSigner BitcoinHardware wallets

minor comment updates

This commit only changes two source-code comments in a single GUI component file. One adds a developer TODO note about consolidating font file locations, and the other fixes a typo in an existing comment. No executable code, logic, or beha…

848fbc03by Nick Klockenga+2−11 file
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
SS SeedSignerSeedSigner BitcoinHardware wallets

refactor(l10n): make multisig wallet policy display translatable

This commit is a straightforward user-interface refactor that makes multisig wallet policy text translatable. It replaces hard-coded English strings like '2 of 3' with localizable template strings, adds a small helper to extract threshold …

7f7f977aby okaybro+59−66 files
No security note in commit
Repository ledger

Explore captured commits

Expand any commit for its author, full message, clarity score, changed files, triage signals, analysis, and source link.

Security candidateupdate seedsigner-translations submodule to commit with foreign language font filesby Nick Klockenga · 18865b10 · Oct 24, 2025 · 1 fileMessage 50 · ThinTriage 2Details
Commit message · Nick Klockenga

update seedsigner-translations submodule to commit with foreign language font files

50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet pathtranslation-only discount
Security candidatemodify Fonts Class and get_font function to load fonts from 2 possible locationsby Nick Klockenga · b8f3ddf1 · Oct 24, 2025 · 1 fileMessage 50 · ThinInformational 15Details
Commit message · Nick Klockenga

modify Fonts Class and get_font function to load fonts from 2 possible locations

50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit simply teaches the app to look for font files in two folders instead of one. It is a routine feature change to support translated or additional fonts, not a security fix or vulnerability.

Security candidateremove foreign language fonts copied to seedsigner-translationsby Nick Klockenga · fb73cfb7 · Oct 24, 2025 · 5 filesMessage 50 · ThinInformational 15Details
Commit message · Nick Klockenga

remove foreign language fonts copied to seedsigner-translations

50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit simply deletes five font files (for Arabic, Japanese, Korean, Simplified Chinese, and Thai text) from the project. There is no code change and no security-relevant behavior is modified. The action appears to be a cleanup or licensing/compliance step, not a fix for a vulnerability.

Security candidateEnhancement for issue #546by alvroble · 385af5f4 · Oct 24, 2025 · 4 filesMessage 66 · AdequateInformational 18Details
Commit message · alvroble

Enhancement for issue #546

Provides 3 microSD options:
- Toast disabled
- 5-sec toast (default)
- SD card removal required* (fullscreen dialog,
cannot proceed unless microSD is removed)

- "SD card removal required" option: warning view
shown instead of fullscreen toast so user can
disable this setting without removing SD card.

66/100 · AdequateMessage clarity
✓ Descriptive subject✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 18/100

This commit adds user-configurable reminders to remove the microSD card from a SeedSigner hardware wallet. Previously the reminder stayed on screen essentially forever; now users can choose a 5-second toast, no reminder, or a blocking warning that requires removing the card. It is a usability and safety enhancement, not a fix for an exploitable vulnerability.

Security candidateMinor bugfix; mocks for test suiteby kdmukai · 8a1b174e · Oct 23, 2025 · 2 filesMessage 55 · ThinInformational 15Details
Commit message · kdmukai

Minor bugfix; mocks for test suite

55/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Mentions testing or verification! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit is a minor cleanup and test-fix change. It replaces a debug logging line with a commented-out print statement and adds mock modules so the test suite can run without Raspberry Pi-specific hardware dependencies. There is no security-relevant change.

Security candidateImport numpy, pivideostream in backgroundby kdmukai · 16e57e58 · Oct 23, 2025 · 1 fileMessage 45 · ThinInformational 15Details
Commit message · kdmukai

Import numpy, pivideostream in background

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit is a performance optimization, not a security fix. It moves two slow-to-load software modules (numpy and pivideostream) so they start loading in the background while the user is still seeing the startup screen. This makes the device feel faster but does not change what the software does or how it protects data.

Security candidateRestore minor button text changeby kdmukai · 378e52d0 · Oct 23, 2025 · 1 fileMessage 45 · ThinInformational 15Details
Commit message · kdmukai

Restore minor button text change

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit simply changes the label on a button from 'Done' to 'Back to Main Menu' in a screen shown when an option is disabled. It is a cosmetic user-interface wording change with no security relevance.

Security candidateAdd custom error View for `CameraConnectionError`by kdmukai · 4cb0c5a4 · Oct 23, 2025 · 3 filesMessage 45 · ThinInformational 19Details
Commit message · kdmukai

Add custom error View for `CameraConnectionError`

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 19/100

This commit adds a friendly, specific error screen for when the SeedSigner device cannot talk to its camera. Previously, camera connection failures fell through to a generic 'unhandled exception' screen. The change reroutes that specific error to a new screen that tells the user to check the camera cable. It is a user-experience and diagnostic improvement, not a security fix.

Security candidateRemove unnecessary importby kdmukai · 5a1247a6 · Oct 23, 2025 · 1 fileMessage 35 · OpaqueInformational 15Details
Commit message · kdmukai

Remove unnecessary import

35/100 · OpaqueMessage clarity
✓ Descriptive subject! No meaningful explanatory body! Opaque security-relevant change
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit removes two redundant import statements inside a camera driver file. The same class (CameraConnectionError) is already available in the module, so the local imports were unnecessary. There is no security-relevant change.

Security candidateFix error screen button textby kdmukai · 655a3129 · Oct 23, 2025 · 2 filesMessage 45 · ThinInformational 15Details
Commit message · kdmukai

Fix error screen button text

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit only changes the text on two on-screen buttons: one shown when an unrecognised QR code is scanned, and one shown after an unexpected system error. It does not change any security logic, input handling, cryptography, or network behaviour. It is a user-interface wording fix with no security relevance.

Security candidateHandle PiCameraError more gracefullyby kdmukai · 94b82b15 · Oct 23, 2025 · 1 fileMessage 35 · OpaqueInformational 19Details
Commit message · kdmukai

Handle PiCameraError more gracefully

35/100 · OpaqueMessage clarity
✓ Descriptive subject! No meaningful explanatory body! Opaque security-relevant change
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 19/100

This commit changes how the SeedSigner camera code handles hardware camera failures. Instead of letting a low-level PiCamera error crash the user experience with a technical message, it now catches that error and raises a friendlier 'CameraConnectionError' telling the user to check camera connections. It is a reliability/usability improvement, not a security fix.

Security candidateMerge pull request #760 from kdmukai/add_screenshot_screen_brightness_tipby Nick Klockenga · bc8bcbff · Oct 22, 2025 · 336 filesMessage 73 · AdequateTriage 4Details
Commit message · Nick Klockenga

Merge pull request #760 from kdmukai/add_screenshot_screen_brightness_tip

[New screenshot] Brightness tip during QR display

73/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Links an issue, advisory, or supporting reference
Why it was queued
seed or entropy pathsigning or wallet pathauthentication pathparser or protocol pathmerge-commit duplicate discount
Security candidateminor editsby kdmukai · 830a6889 · Oct 22, 2025 · 1 fileMessage 0 · OpaqueTriage 0Details
Commit message · kdmukai

minor edits

0/100 · OpaqueMessage clarity
! Very short subject! Too few words to establish purpose! No meaningful explanatory body! Opaque security-relevant change
Why it was queued
seed or entropy pathdocumentation-only discount
Security candidateImprove clarity on BIP-39 wordlist and indexingby kdmukai · 02e1ad18 · Oct 22, 2025 · 1 fileMessage 60 · AdequateTriage 0Details
Commit message · kdmukai

Improve clarity on BIP-39 wordlist and indexing

Clarify language and indexing details in README.

60/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body
Why it was queued
seed or entropy pathdocumentation-only discount
Security candidateMerge pull request #750 from alvroble/bugfix/toast_timing_issueby Nick Klockenga · 9662970c · Oct 20, 2025 · 336 filesMessage 73 · AdequateTriage 4Details
Commit message · Nick Klockenga

Merge pull request #750 from alvroble/bugfix/toast_timing_issue

[Bugfix] Remove unnecessary sleep time in `toast.py` to speed up Screenshot Generator

73/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Links an issue, advisory, or supporting reference
Why it was queued
seed or entropy pathsigning or wallet pathauthentication pathparser or protocol pathmerge-commit duplicate discount
Security candidateAdd PSBT with empty fingerprint supportby alvroble · 5ebd49c1 · Oct 2, 2025 · 1 fileMessage 68 · AdequateLow 32Details
Commit message · alvroble

Add PSBT with empty fingerprint support

* Added `fill_zero_fingerprints` and `_fill_zero_fingerprint_scope` to fill
zero fingerprints each time before parsing a PSBT.
* Modified `has_matching_input_fingerprint` to match also on zero fingerprint
PSBTs and remove the (?) sign for matching seeds.

68/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context
Why it was queued
signing boundaryseed or entropy pathsigning or wallet pathparser or protocol path
AI analysis · Low 32/100

This commit changes how SeedSigner handles Bitcoin transaction files (PSBTs) that contain placeholder '00000000' fingerprints. Normally, a fingerprint identifies which wallet seed a transaction belongs to. Some wallet software exports incomplete data (xpub only, no derivation path), leaving zeros in the fingerprint field. Previously, SeedSigner could not recognize these transactions as belonging to the user's seed, showing a '?' and potentially refusing to sign. The new code tries to reconstruct the correct fingerprint by deriving public keys from the seed and comparing them. This is a usability fix, not a vulnerability patch, but it touches security-critical matching logic.

Security candidatefix: add `ButtonOptionWithoutTranslation`by okaybro · 7a93f1d2 · Sep 23, 2025 · 2 filesMessage 47 · ThinInformational 18Details
Commit message · okaybro

fix: add `ButtonOptionWithoutTranslation`

47/100 · ThinMessage clarity
✓ Descriptive subject✓ Uses a recognizable type or scope! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 18/100

This commit fixes a localization bug in a Bitcoin seed backup verification feature. It prevents BIP-39 seed words (which must stay in English) from being translated into other languages when displayed as quiz answers. Previously, translating these words could confuse users or make backup verification fail. There is no direct security exploit here, but it removes a usability/reliability issue in a security-sensitive workflow.

Security candidateUse is_screenshot_generator for RestartViewby alvroble · 1b70aa03 · Sep 14, 2025 · 2 filesMessage 35 · OpaqueInformational 15Details
Commit message · alvroble

Use is_screenshot_generator for RestartView

35/100 · OpaqueMessage clarity
✓ Descriptive subject! No meaningful explanatory body! Opaque security-relevant change
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This is a small internal cleanup change in a Bitcoin hardware wallet project. It replaces a manual flag used only during screenshot generation with an existing renderer property that already tells the code whether it is running in screenshot-generation mode. There is no user-facing or security-relevant change.

Security candidateRefactor to enable auto-detection of screenshot generation rendererby alvroble · 883f4426 · Sep 14, 2025 · 4 filesMessage 50 · ThinInformational 15Details
Commit message · alvroble

Refactor to enable auto-detection of screenshot generation renderer

50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit is a small internal cleanup that changes how the screenshot test tool tells the splash screen to skip animations and delays. It replaces a parameter passed into the splash screen with a property checked on the renderer object. There is no security-relevant change for end users.

Security candidateMerge pull request #782 from kdmukai/exclude_hw_drivers_from_coverageby Nick Klockenga · 2e04081d · Sep 5, 2025 · 335 filesMessage 83 · StrongTriage 4Details
Commit message · Nick Klockenga

Merge pull request #782 from kdmukai/exclude_hw_drivers_from_coverage

[Testing] Exclude hardware drivers from `coverage`

83/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference
Why it was queued
seed or entropy pathsigning or wallet pathauthentication pathparser or protocol pathmerge-commit duplicate discount
Security candidateMerge branch 'dev' into enable_persianby Nick Klockenga · 79865582 · Sep 5, 2025 · 336 filesMessage 45 · ThinTriage 4Details
Commit message · Nick Klockenga

Merge branch 'dev' into enable_persian

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet pathauthentication pathparser or protocol pathmerge-commit duplicate discount
Security candidateSentence case update for buttonsby FazleRabbbiferdaus172 · 53dc4817 · Sep 4, 2025 · 1 fileMessage 45 · ThinInformational 15Details
Commit message · FazleRabbbiferdaus172

Sentence case update for buttons

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit only changes two button labels from title case to sentence case ("Discard Transaction" to "Discard transaction" and "Approve Transaction" to "Approve transaction"). It is a cosmetic text change with no security relevance.

Security candidatereplace PSBT text in codebase with Proposed transaction or Transactionby FazleRabbbiferdaus172 · 7df24a84 · Sep 3, 2025 · 4 filesMessage 65 · AdequateInformational 15Details
Commit message · FazleRabbbiferdaus172

replace PSBT text in codebase with Proposed transaction or Transaction

PSBT text replaced with Proposed Transaction

65/100 · AdequateMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body
Why it was queued
signing boundaryseed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit only renames user-facing text strings. Every occurrence of 'PSBT' shown to the user is changed to 'Transaction' or 'Proposed Transaction' (for example, 'Review PSBT' becomes 'Review Transaction'). There are no code logic, security, or behavior changes.

Security candidaterefactor: remove bip85 app numby okaybro · fc466255 · Sep 3, 2025 · 2 filesMessage 57 · ThinInformational 15Details
Commit message · okaybro

refactor: remove bip85 app num

57/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
Why it was queued
seed or entropy pathsigning or wallet path
AI analysis · Informational 15/100

This commit is a simple code cleanup (refactor) in the SeedSigner project. It removes an unused intermediate screen that asked users to choose a BIP-85 'application mode' and instead takes them directly to choosing 12 or 24 words. The actual behavior for users remains the same because only one application mode (BIP-39 child seed) was ever supported. There is no security issue here.

Security candidateMerge pull request #763 from kdmukai/exhaustive_psbtparser_testsby Nick Klockenga · fe7c671c · Aug 29, 2025 · 335 filesMessage 83 · StrongInformational 15Details
Commit message · Nick Klockenga

Merge pull request #763 from kdmukai/exhaustive_psbtparser_tests

[Test suite] Exhaustively test `PSBTParser` with all supported script types

83/100 · StrongMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component✓ Provides an explanatory body✓ Mentions testing or verification✓ Links an issue, advisory, or supporting reference
Why it was queued
signing boundaryseed or entropy pathsigning or wallet pathauthentication pathparser or protocol pathmerge-commit duplicate discount
AI analysis · Informational 15/100

This commit is a large merge of a test-only pull request titled 'exhaustive_psbtparser_tests'. The visible diff shows only new documentation, CI workflow, Docker, and project metadata files being added; no changes to the PSBTParser source code or runtime security logic are present in the supplied diff. It appears to be an initial repository population or a merge that brings in testing infrastructure and documentation rather than a security patch.