<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Project Loupe]]></title><description><![CDATA[Project Loupe is an AI-powered vulnerability scanner for open-source bitcoin projects.
]]></description><link>https://www.projectloupe.org</link><image><url>https://substackcdn.com/image/fetch/$s_!302u!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1dd6688-58b3-4d96-819a-a6c413f6ada0_256x256.png</url><title>Project Loupe</title><link>https://www.projectloupe.org</link></image><generator>Substack</generator><lastBuildDate>Thu, 23 Jul 2026 20:32:09 GMT</lastBuildDate><atom:link href="https://www.projectloupe.org/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Project Loupe]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[projectloupe@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[projectloupe@substack.com]]></itunes:email><itunes:name><![CDATA[Project Loupe]]></itunes:name></itunes:owner><itunes:author><![CDATA[Project Loupe]]></itunes:author><googleplay:owner><![CDATA[projectloupe@substack.com]]></googleplay:owner><googleplay:email><![CDATA[projectloupe@substack.com]]></googleplay:email><googleplay:author><![CDATA[Project Loupe]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Loupe Project: Update #1]]></title><description><![CDATA[643 findings, 70+ fixes, and seven projects asking for more. Loupe's trial run, by the numbers.]]></description><link>https://www.projectloupe.org/p/loupe-project-update-1</link><guid isPermaLink="false">https://www.projectloupe.org/p/loupe-project-update-1</guid><dc:creator><![CDATA[tnull]]></dc:creator><pubDate>Wed, 22 Jul 2026 15:15:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Pwew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Back in May, we </span><a href="https://spiralxyz.substack.com/p/meet-loupe-ai-powered-vulnerability"><span>announced Project Loupe</span></a><span>, an AI-powered vulnerability scanner for bitcoin open-source projects. As part of the trial phase, we onboarded a cohort of seven projects (Bitcoin Core, rust-bitcoin, LDK, BDK, CDK, SRI, and bitcoinj) and started scanning 24 repositories for security-relevant issues and vulnerabilities. Now, after two months, we&#8217;re wrapping up the trial run and can share some results.</span></p><p><span>To help us improve the tool for future cohorts, we collected feedback from all participating projects regarding the utility of the reports, their signal-to-noise ratio, and the number of actionable security issues identified.</span></p><p><span>In total, we reported 643 findings, of which 354 (55%) were deemed directly actionable. However, only 51 (8%) of findings were considered security-relevant, and 10 (2%) were deemed high severity or above. More than 70 reported issues have already been fixed as of today, and projects indicate they still plan to address more than 100 of the remaining issues in a timely fashion.</span></p><p><span>Overall, the feedback from the seven participating projects indicates that </span><strong><span>Project Loupe has been highly valuable, resulting in an average usefulness score of 4.71 out of 5</span></strong><span>. All participants expressed a strong desire to continue the scanning program. While the report quality was generally praised for identifying actionable security issues, participants noted several triage challenges. Specifically, the signal-to-noise ratio was occasionally affected by findings in test-only code or unsupported modules. While security-specific findings were a smaller portion of the total reports, participating projects highlighted that they derived significant utility from the reports, finding value in actionable insights even when those findings that weren&#8217;t immediately categorized as security-relevant.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pwew!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pwew!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 424w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 848w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pwew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png" width="1456" height="850" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:850,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110209,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://kenziegler.substack.com/i/207777855?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pwew!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 424w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 848w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 1272w, https://substackcdn.com/image/fetch/$s_!Pwew!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F232226d1-a0b8-438f-9a3a-b2e3ca68e3d8_2000x1167.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Looking ahead, we are focused on refining our approach to improve the signal-to-noise ratio. We already utilize de-duplication for findings, ensuring that follow-up runs are cleaner and less redundant. We aim to tune our prompts further to sharpen our focus on security-critical issues. Additionally, we intend to experiment with providing our agents access to more granular, project-specific context, which we expect will enhance both the accuracy and the diagnostic depth of our future reports.</span></p><p><span>&#8212;</span></p><p><em><span>Stay up-to-date with Project Loupe. </span><a href="https://x.com/ProjectLoupe"><span>Follow us on X</span></a><span>.</span></em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.projectloupe.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe for more Project Loupe updates</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Meet Loupe: AI-Powered Vulnerability Scanning for OpenSource Bitcoin]]></title><description><![CDATA[The asymmetry between attackers and maintainers shouldn't decide bitcoin's security.]]></description><link>https://www.projectloupe.org/p/meet-loupe-ai-powered-vulnerability</link><guid isPermaLink="false">https://www.projectloupe.org/p/meet-loupe-ai-powered-vulnerability</guid><pubDate>Mon, 20 Jul 2026 22:09:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LOa-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LOa-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LOa-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LOa-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://projectloupe.substack.com/i/207841179?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LOa-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 424w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 848w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!LOa-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd05a2b2f-112c-4a08-b992-c5cb2c2b6753_2048x1143.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><span>Written by </span><a href="https://x.com/_tnull">Elias Rohrer</a><span>, </span><a href="https://x.com/jordanmecom">Jordan Mecom</a><span>, and </span><a href="https://x.com/obnauticus">Thomas Kilbride</a></figcaption></figure></div><p>You&#8217;ve heard this a hundred times, making this the one-hundred-and first time, but AI is changing the way we do almost everything. This includes one of its lesser-known, or less acknowledged, applications: finding security vulnerabilities in open-source code. But the kind of vulnerability detector that we at Spiral and Block wanted didn&#8217;t really exist, so we built it ourselves: a free &#8220;scanning-as-a-service&#8221; tool for FOSS bitcoin projects. </p><p>It&#8217;s called Loupe, an on-the-nose reference to the tool that detects imperfections in otherwise perfect gems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectloupe.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectloupe.org/subscribe?"><span>Subscribe now</span></a></p><p>Like with writing, most of us are seldom objective about our work, which is why editors exist: to catch what we didn&#8217;t and then offer second opinions. But you might not always have access to someone with the time to audit one or more repositories, especially when they contain millions of lines that may impact billions or more in value. For FOSS bitcoin developers, second opinions have never mattered more, regardless of whether they come from a person or an affable robot. </p><p>With these types of scanners becoming increasingly relevant, being able to point a machine at your work to find vulnerabilities is something that&#8217;s on every bitcoin developer&#8217;s mind. Because of how much effort and money are riding on bitcoin&#8217;s success, we consider a tool that does this across the ecosystem&#8217;s many repositories to be mission-critical.</p><p>For us, bitcoin and open-source AI tooling are important public goods. As AI capabilities continue to improve, it&#8217;s important to apply them in ways that strengthen the security of the open-source software ecosystem rather than only well-resourced organizations or motivated attackers. </p><p>To most, frontier AI models that can detect software vulnerabilities seem like a universal good, one that doesn&#8217;t need to be defended, or wouldn&#8217;t if not for an obvious asymmetry: attackers can also use these tools to identify weaknesses, while many open-source bitcoin maintainers do not have the time or tools to do the same. </p><p>Block and Spiral have each been using AI-based security tools internally to identify vulnerabilities across several open-source bitcoin repositories. When a vulnerability is detected, we report it and any others we&#8217;ve found to the project&#8217;s maintainers and then work with them to remediate the issue. This will give them exposure to how Loupe works, setting maintainers up to use it themselves when we hand over the reins. Of course, not every project will start off motivated to routinely scan their projects, but by doing it for them, we&#8217;ll demonstrate Loupe&#8217;s value and necessity. </p><p>Loupe, which is designed to scan open-source projects for vulnerabilities, aims to correct this imbalance by staying ahead of adversaries and maintaining the highest security standards throughout bitcoin. Several well-known projects have already committed to being part of our initial tests, including Bitcoin Core, BDK, LDK, rust-bitcoin, Cashu, Blockstre am Jade, bitcoinj, and SRI. We expect to learn a lot from their participation.</p><p>There&#8217;s a concern in the open-source community that tools like Loupe will flood FOSS Bitcoin projects and maintainers&#8212;many of whom are already burdened by AI slop&#8212;with low-quality vulnerability reports. We&#8217;re aware of this, which is why Loupe will only report vulnerabilities backed by a demonstrable test case, cutting the slop while delivering high-quality reports. </p><p>Anyone is free to use Loupe to conduct security scans, but they&#8217;ll need to bring their own model access and tokens. The security scans we run ourselves, we&#8217;ll fund. The eventual goal is to pass control of Loupe to each project&#8217;s maintainers so they can audit independently. To get there, our plan is as follows: </p><p>1. Block and Spiral will identify projects interested in having Loupe scan their repositories. Upon completion, we will responsibly disclose any discovered vulnerabilities to the project&#8217;s maintainers and seek feedback on how we can improve our outreach process. Then we&#8217;ll iterate.</p><p>2. Once we&#8217;re confident that a robust communication process is in place and we are delivering high-signal, low-noise feedback, we&#8217;ll expand security scans to more open-source bitcoin repositories.</p><p>3. As projects realize the value of Loupe, we will nudge them to perform the security scans themselves, cutting Block and Spiral out of the loop.</p><p>Other best practices for Loupe include how to perform security scanning, how to report results, and what projects can do to optimize scanning (such as providing key information in markdown files). Some projects have multiple repositories that need to be inspected one at a time, which Loupe can accommodate. </p><p>In addition, it&#8217;s our guess that FOSS bitcoin projects would rather not depend on a specific vendor&#8217;s tooling (what happens when Google, OpenAI, Nvidia, SpaceX, and Qwen trade places every month for whose model is best at a given task?), so Loupe contributors will stay current on the LLM landscape, including which models work best for various use cases. Different projects will favor different LLMs, so our plan is to add a tailored Loupe software layer that optimizes for FOSS bitcoin projects on top of these LLMs. This layer will evolve over time in ways that projects like Claude Security might not accommodate. </p><p>While this reads like a lot, it&#8217;s really not. Loupe&#8217;s ultimate goal is to find vulnerabilities, report them, and see them eliminated, making bitcoin safer and bitcoin holders more secure. If you&#8217;re interested in having Loupe run a security scan on your project, reach out.</p><p><strong><a href="https://discord.gg/gab3XAT7bE">Join our Discord</a></strong></p><p><strong><a href="https://github.com/project-loupe/loupe">Contribute on GitHub</a></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.projectloupe.org/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.projectloupe.org/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>