Skip to content
The Cognimit doctrine

Cognition
without ceiling.

Cognition, set against the limit. The name is an instruction: understand the system completely, then refuse to accept its ceiling as permanent.

§ 01Name origin

The name is
an instruction.

Every constraint we are handed — technical, commercial, or infrastructural — is treated as a hypothesis rather than a fact. Most of them do not survive contact with careful engineering.

COGNI

from cognition

Intelligence, knowledge, the act of understanding a system before changing it.

MIT

from limit

The boundary. Named so it can be argued with, tested, and moved.

Cognition without ceiling.

§ 028 clauses

How we scope,
build, and refuse.

These are not values on a wall. Each clause has cost us an engagement, a weekend, or an argument we would rather not have had. They are published so you can hold us to them.

01

Understand the system before changing it

Cognition comes first in the name for a reason. We read the codebase, the ledger, and the workflow before proposing anything. Speed bought by skipping comprehension is borrowed, and the interest is paid in production.

02

Treat every limit as a hypothesis

Budget ceilings, latency floors, 'that is just how this industry works'. Most limits are inherited assumptions nobody re-tested. We test them. Some hold, and then we design around them honestly.

03

Operate what you build

We run our own products in production, which means we carry their releases, their support queues, and the consequence of every shortcut taken in them. A firm that has never lived with its own decisions is guessing about yours.

04

Boring infrastructure, interesting products

Novelty belongs in the product surface, never in the deployment pipeline. We choose proven, legible technology underneath so the invention can happen where a user can actually feel it.

05

Write it down

Architecture decisions, threat models, runbooks, and the reasoning behind rejected options. Undocumented systems are hostage systems. If our leaving would hurt you, we have built the wrong thing.

06

Ship the whole thing

Not the demo path. Error states, empty states, slow networks, permissions, migrations, and the third-most-likely failure. Software that only works on the happy path has not been delivered.

07

Say the number

Timelines, costs, capacity, and confidence stated plainly, including when the answer is inconvenient. We would rather lose an engagement at the proposal than at the deadline.

08

Refuse the shortcut that shows

Some compromises are invisible for a year and then define the product forever. We take the boring, longer route through those, and argue for it in writing when asked to do otherwise.

§ 03Boundaries

What we
turn down.

A firm that accepts everything has no standard. These are the four situations where we will decline the work or renegotiate the terms, including when the revenue is welcome.

01

Work we cannot staff properly

If we cannot put the right engineer on it, we say so and point you elsewhere. Taking the engagement and learning on your budget is not a service.

02

Timelines that require skipping assurance

We will compress scope to hit a date. We will not compress testing, review, or recovery planning to hit one. Those are the parts you will need when it matters.

03

Architecture we would refuse on our own products

If we would not run it on Aurelia or Voyazio, we will argue against running it on yours. In writing, so the record exists either way.

04

Engagements built on lock-in

No undocumented systems, no hostage credentials, no proprietary layer whose only purpose is making us hard to replace. You should be able to leave.

§ 04Definition of done

Six conditions,
every engagement.

Applied identically to ventures we own and platforms we build for others. Not upgrades, not line items — the definition of finished.

01

Reviewed

No change reaches production without a second engineer reading it. This applies to our own ventures identically.

02

Reproducible

Environments defined as code. Any engineer can rebuild the stack from an empty account.

03

Observable

Logging, error reporting, and alerting configured before launch rather than after an incident.

04

Documented

Architecture notes, decision records, and runbooks handed over as deliverables, not favours.

05

Accessible

Semantic markup, keyboard paths, contrast ratios, and reduced-motion support treated as requirements.

06

Recoverable

Backups verified by restoring them. A backup nobody has restored is a rumour.

Hold us to it.

Send the brief. If we think you are asking for the wrong thing, you will hear that first — and the reasoning with it.

WhatsAppStart a chat