Most companies have values. They're on the website, on the wall, in the onboarding deck. "We value quality." "We believe in transparency." "We put customers first."

Nobody disagrees with those. That's the problem. If everyone agrees with your values, they're not filtering anything. They're decoration.

Values vs. Principles

"We value quality" is a poster. "Does this feature make compliance harder to circumvent?" is a filter. The difference between a value and a principle is testability. A principle either passes or fails when applied to a specific decision.

We don't have values at Iron Infrastructure. We have ten principles, each with a litmus test. Every feature gets graded against them before it ships. If it scores below 3, we ask why we're building it.

Why You Need This Before You Need It

You don't write a constitution for the team you have. You write it for the team you'll have. Right now, the founder holds the product vision in their head. Every decision runs through one person's judgment. That works at one developer. It doesn't work at five.

Principles are how you scale judgment. They're the operating system that runs when the founder isn't in the room — or when ten AI agents are shipping code in parallel and need to make consistent decisions without a standup.

The Framework

Here are three of our ten principles, with their litmus tests:

Supply Chain > POS

"Does this feature strengthen supply chain operations, or does it drift toward point-of-sale?"

Network Effect by Default

"Does this feature benefit one tenant, or every tenant on the platform?"

Compliance Is a Feature

"Does this feature make regulatory compliance easier or harder to maintain?"

These aren't aspirational. They're operational. "Supply Chain > POS" alone has prevented an entire category of feature drift. Every time someone suggests a cash register feature, the principle says no. Not because cash registers are bad, but because that's not what this platform is. One sentence prevents months of scope creep.

AI Agents Need Principles Too

This is the part nobody talks about. When you have ten Claude instances shipping code in parallel across different branches, the principles file is the only thing keeping them aligned. Each agent reads the same ten principles. Each agent applies the same litmus tests. The result is architectural consistency without coordination overhead.

Your PRINCIPLES.md file is your cheapest team member. It works 24/7, never drifts, and scales to any number of contributors — human or otherwise.

The Meta-Principle

Own the Technical Voice. Writing about your architecture decisions is itself a product differentiator.

This blog post exists because of a principle. "Own the Technical Voice" says that documenting how and why you build things creates trust, attracts customers who share your values, and establishes authority in your vertical. The writing is the product, not just marketing for the product.

If your company doesn't have a written constitution, start with three principles. Make them testable. Grade your last three features against them. You'll know immediately whether they're working.