🤫husshhussh
🤫husshhusshOnePuppy
The 🤫 magazine
ENGINEERINGBUILD IN THE OPENSECURITY

We Ship Dark

Almost everything important we built this quarter is turned off. Why every meaningful control ships behind a kill-switch that defaults to no - what shipping dark means, the four rules that keep it from rotting into dead code, and the honest cost of doing it.

Manish Sainani·July 27, 2026·3 min read
We Ship Dark

Here is a sentence that sounds like an admission of failure: almost everything important we built this quarter is turned off.

The tamper-evident consent ledger — off. The vault-held signing keys — off. The hardware-key identity check — off. The agent discovery card at the front door — off. All of it real, all of it tested, all of it sitting behind a kill-switch that defaults to no.

We call this shipping dark, and it is the single most useful engineering habit we have.

What shipping dark actually means

A dark ship is code that is fully written, fully reviewed, fully tested, and merged into the main line — with its behavior gated behind a flag that is off in production. The feature exists. It runs in tests. It does nothing to a customer until somebody deliberately turns it on.

The distinction that matters is the one between built and planned. A planned control is a paragraph in a roadmap. A dark control is an artifact: you can read it, run it, attack it, measure it, and hand it to an auditor. It is one decision away from being live, and that decision is a human one made on purpose — not a side effect of a merge.

Why we do it

It separates two risks that usually get fused. Writing a security control is one risk. Turning it on in front of real people is a completely different one. Most teams take both at the same moment, under launch pressure, which is the worst possible time. Shipping dark lets you take the first risk calmly, in daylight, and the second one deliberately, later.

It forces the hard questions early.You cannot write a kill-switch without answering “what is the behavior when this is off?” That question is a gift. It makes you design the fallback, the failure mode, and the rollback before you have any incentive to hand-wave them.

It makes honesty cheap.When a control is dark, there is no temptation to describe it as live. Our own compliance posture says “in pursuit” precisely because the code says off. The flag keeps the marketing honest for free.

It makes review real. A reviewer can be genuinely rigorous about code that cannot yet hurt anyone. The same reviewer, staring at a change that goes live on merge, is quietly negotiating with their own fear.

The discipline that makes it work

Shipping dark degenerates into dead code unless you hold a few rules seriously.

Default off, explicitly. The flag reads as off when unset, not merely when someone remembers to set it to false. A half-configured environment must land in the safe state, never in a surprise.

The dark path is tested, not just the light one. Both branches get cases: what happens with the flag on, and the specific guarantee that with the flag off the behavior is unchanged. That second test is the one that lets you merge without holding your breath.

Fail-safe where the feature is additive.Our consent-receipt mirror can never break the consent write it is mirroring. If the chain append fails, it is logged and the operation proceeds — a detectable gap rather than a broken product. A control that can take down the thing it protects is not a control.

Write the unfinished edge into the code.Not the wiki — the file. Every dark control we shipped carries a docstring naming exactly what it does not yet do. The half-finished edge you document is a gift to the next engineer; the one you hide is a trap.

The honest cost

Dark code is not free, and anyone who tells you otherwise has not maintained it.

Flags accumulate. Each one is a branch in the behavior space, and the number of possible configurations grows fast. Dark code also rots: it is written against an understanding of the system that keeps moving, and a control that sits off for a year may not fit the system it wakes up into. And there is a subtler failure — the comfortable illusion of progress. Built-but-off is genuinely more than planned, but it is genuinely less than live, and a team can fool itself about which side of that line it is standing on.

So the rule we hold ourselves to is simple: dark is a staging state, not a destination. Every flag needs a named condition for flipping it and someone who owns that decision. A flag with no path to on is not discipline. It is procrastination with good posture.

Why this matters more for agents

This habit is not new — feature flags are older than most of the people reading this. What has changed is the stakes. When your software acts on someone’s behalf, holds their information, and talks to strangers’ software, the cost of shipping a control that is subtly wrong is not a bad release. It is a breach of trust that a person cannot undo.

In that world, the ability to build a security control completely, hold it inert, scrutinize it properly, and turn it on the day you actually understand it — that is not caution. That is the only responsible way to move fast.

Almost everything important we built this quarter is turned off. Ask us in a quarter how many of those switches we flipped, and whether we told you honestly when we did. That is the number that matters.

See what 🤫 Agent One does at /one, and our honest posture at /one/compliance.

The 🤫 hussh magazine

Written by Manish Sainani, and built to read beautifully here — and to travel to 🤫 One on your phone, your glasses, and visionOS, as one immersive magazine you own.

More from the magazine →Back to top ↑

Keep reading

More stories from the magazine

July 28, 2026

🤫 The World Subscribes to You

For thirty years the internet subscribed to you without asking. We built the opposite - one profile you own, and a world that subscribes only to what you grant, with a receipt for every access.

July 28, 2026

We Tried to Break Our Own Ledger

We attacked our own consent ledger and found three real flaws - a chain that could be silently truncated, a race between reading and revoking, and an error message that leaked. Here is what broke, how we fixed it, and what we still cannot promise.

July 28, 2026

The Cookie Banner Is Dead. It Just Does Not Know Yet.

The consent banner asks the wrong entity, at the wrong moment, in the wrong language. Your agent should have answered before you arrived - once, on your terms, and fail-closed.

Products

  • Agent One
  • The 🤫 One app
  • Puppy One
  • Which Puppy is right for you?
  • The Puppy 100
  • Tag One
  • The 🤫 Store
  • The 🤫 One Card
  • Pricing
  • Claim your One
  • The product roadmap

🤫 Yellow Pages

  • The 🤫 Yellow Pages
  • Discover in the feed
  • Find a local expert
  • Coverage & markets
  • Connect - in Agent One
  • Ping an expert

Business & Enterprise

  • 🤫 for Business
  • Small & medium business
  • 🤫 Concierge (VVIP)
  • 🤫 for the Enterprise
  • Industry solutions
  • Federal government & agencies
  • 🇺🇸 Defense & national security
  • For advisors (RIAs)
  • Partner Portal
  • One for Sellers
  • Developers

Watch, read & learn

  • The media library
  • The 🤫 Feed
  • See it in a minute
  • Listen - the podcasts
  • Blogs
  • The field guide - the book
  • Research & papers
  • Guides - by topic
  • Academy
  • The Heartbeat
  • Wiki

Company & open

  • About
  • Team
  • Investors
  • Fund A
  • Building in the open
  • News & investor relations
  • Release notes
  • Careers
  • Contact
  • Explore - the whole site, mapped
  • Sitemap

Trust, rights & gratitude

  • The Hussh Protocol (PCHP)
  • Day 0 Trusted Circle
  • The case - a right, made enforceable
  • Data-rights landscape
  • Accessibility
  • 🤫 Champions of the Community
  • 🤫 Faculty - the professors
  • Gratitude - people we admire
  • The 1024 - humans of the world
  • Search every page
  • Browse (developer view)
🤫husshhusshKirkland, WAPrivacyTerms

© 2026 Hushh Technologies Corporation - an independent company.