Continuous public-repository analysis

Open source.
Not open secrets.

We watch what security-critical projects change—then translate the code into clear, independent intelligence anyone can understand.

24Projects watched
17780Commits captured
17247AI analyses
98High-risk findings · 30d
The watch feed

Changes worth understanding

AI analysis is published as generated. Community notes appear after human validation.

17247 analyses
Highest risk·RSS
Informational 18 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

channeldb: add channel store accessors

This commit adds temporary getter and setter helper methods to access two internal fields of an open Lightning channel (channel status and confirmed short channel ID). The helpers intentionally skip the normal mutex lock because they are m…

New unsynchronized accessors bypass existing mutex-protected equivalents (ChanStatus, ApplyChanStatus, ClearChanStatus, ZeroConfRealScid)Commit message and comments explicitly frame the change as a transitional migration hook, not a security fixNo input validation added around the setter methods
4fbb51b5by ziggie+59−131 file
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: move forwarding package types

This commit is a straightforward internal code reorganization: it moves some data types and helper functions related to forwarding packages from one package (channeldb) to another (chanstate), while keeping aliases in the original package …

71864a32by ziggie+279−2482 files
No security note in commit
Informational 11 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add commit tail store

This commit is a straightforward internal code reorganization. It moves the database logic for advancing a Lightning channel's commitment chain from one object (OpenChannel) to another (ChannelStateDB) and adds the corresponding method to …

7029960dby ziggie+29−82 files
No security note in commit
Informational 13 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add forwarding package store

This commit is a straightforward internal code reorganization. It moves the logic for loading, acknowledging, and removing HTLC forwarding packages from the OpenChannel type to a new ChannelStateDB store interface. The actual database oper…

61f26df2by ziggie+82−102 files
No security note in commit
Informational 12 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add commitment read stores

This commit is a straightforward internal code reorganization. It moves the database-reading logic for three channel-state queries from the OpenChannel object to a new ChannelStateDB helper, and adds matching method declarations to an inte…

4a9ae1c5by ziggie+57−102 files
No security note in commit
Informational 12 AI analysisMessage 78 · Adequate
LL Lightning LabsLND BitcoinLightning Network

channeldb: move revocation log reads

This commit is a straightforward internal code reorganization in LND's channel database. It moves two existing database-read helpers from the OpenChannel type to the ChannelStateDB type, leaving thin wrapper methods behind. There is no cha…

3e1aab02by ziggie+26−51 file
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: move log update type

This commit is a simple code reorganization: it moves a data type called LogUpdate from one internal package (channeldb) to another (chanstate), and creates a type alias so existing code can still use the old name. There is no change to be…

ed0bda73by ziggie+18−142 files
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add commitment store subinterface

This commit is a straightforward internal code reorganization. It moves the existing logic for saving channel commitment updates from one place in the code to another, without changing what the logic actually does. There is no user-facing …

68ada20bby ziggie+41−82 files
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: move commitment diff types

This commit is a straightforward internal code reorganization. It moves the definitions of CommitDiff, AddRef, and SettleFailRef from the channeldb package to a new chanstate package, and creates type aliases in channeldb so existing code …

9dfb8c1eby ziggie+127−1044 files
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add remote commit chain store

This commit is a straightforward internal code reorganization. It moves the existing logic for saving a new remote commitment-chain update from one place in the code to another, without changing what the logic actually does. There is no us…

06308e1dby ziggie+21−52 files
No security note in commit
Informational 15 AI analysisMessage 68 · Adequate
LL Lightning LabsLND BitcoinLightning Network

chanstate: add commit lookup store

This commit is a straightforward internal code reorganization. It moves three read-only database lookup methods from the OpenChannel type to the ChannelStateDB type, and adds matching method declarations to an interface. The actual databas…

349567c7by ziggie+45−62 files
No security note in commit
01
Why commit watching?

Security should leave a paper trail.

A quiet fix may be responsible caution—or it may leave users unaware that their assets were ever at risk. CommitWatch preserves the evidence, adds context, and tracks whether vendors disclose, acknowledge, and learn.

Why we built this