Security · May 2026 · 9 min read
HIPAA by design, not by audit
Compliance treated as a pre-launch phase produces a fire drill. Compliance treated as a property of the pipeline produces a quiet audit. Here's how to bake it in.
There are two kinds of compliance programs. The first treats the audit as a deadline and the controls as a checklist to scramble through in the six weeks before it. The second treats the controls as a property of how the software is built, so that the audit is mostly a formality — a chance to export evidence that already exists.
The difference between them isn't budget or headcount. It's where in the lifecycle the controls live. When a control is a step in the pipeline, it's enforced on every commit by a machine. When it's a step in a person's pre-launch week, it's enforced once, under pressure, and forgotten until the next panic.
Put the controls in CI
- Encryption-at-rest checks that fail the build if a new store is unencrypted.
- Access reviews generated from your identity provider, not from a spreadsheet.
- Secret scanning on every push, with rotation wired to the alert.
- Audit logging that's on by default and tamper-evident by design.
If the evidence for a control has to be assembled by hand, the control isn't really there — it's a hope with a due date.
Three things still need a human in the loop: risk acceptance, vendor assessment, and the judgment call on whether a control fits the reality of the system. Automate everything else, and the humans get to spend their attention where it actually matters. That's not just a calmer audit — it's a safer product, every day of the year, not just the week before the assessor arrives.
Put this to work on your stack
Every article here came out of a real engagement. If the problem sounds like yours, a free audit is the fastest way to see what it'd look like applied to your systems.
Get a free audit