# đ¨ Oops, I Shipped a Secret. ChangeGuard Didnât.
Description and use
<h2> Challenge Intro </h2> <p>You know whatâs fun?</p> <p>Shipping code.</p> <p>You know whatâs <em>less</em> fun?</p> <p>Realizing you just committed an API key, gave a Kubernetes container god mode, or turned your infrastructure into a security researcherâs weekend project. đ</p> <p>We have code reviews, CI pipelines, tests, and linting. Yet somehow, security issues still sneak into pull requests like they own the repository.</p> <p><strong>Meet ChangeGuard</strong> â because âit works on my machineâ is not a security strategy.</p> <h2> What I Built </h2> <p>ChangeGuard is an open-source se
Problem
<h2> Challenge Intro </h2> <p>You know whatâs fun?</p> <p>Shipping code.</p> <p>You know whatâs <em>less</em> fun?</p> <p>Realizing you just committed an API key, gave a Kubernetes container god mode, or turned your infrastructure into a security researcherâs weekend project. đ</p> <p>We have code reviews, CI pipelines, tests, and linting. Yet somehow, security issues still sneak into pull requests like they own the repository.</p> <p><strong>Meet ChangeGuard</strong> â because âit works on my machineâ is not a security strategy.</p> <h2> What I Built </h2> <p>ChangeGuard is an open-source se
Outcome
<h2> Challenge Intro </h2> <p>You know whatâs fun?</p> <p>Shipping code.</p> <p>You know whatâs <em>less</em> fun?</p> <p>Realizing you just committed an API key, gave a Kubernetes container god mode, or turned your infrastructure into a security researcherâs weekend project. đ</p> <p>We have code reviews, CI pipelines, tests, and linting. Yet somehow, security issues still sneak into pull requests like they own the repository.</p> <p><strong>Meet ChangeGuard</strong> â because âit works on my machineâ is not a security strategy.</p> <h2> What I Built </h2> <p>ChangeGuard is an open-source se
Evidence
đ¨ Oops, I Shipped a Secret. ChangeGuard Didnât.
- Record date: 2026-10-18T08:56:09.079Z