Engineering

Engineering Principles

How we build AI systems that must actually work

These principles guide our architecture, implementation and operating decisions. They do not describe a specific technology. They define how we reduce complexity, risk and dependency while building systems an organisation can understand and control.

01

Production First

We design for day two β€” not for the demo.

We design for availability, maintenance, incidents, costs, changes and recovery. A demo proves something can work. A production system must prove it can keep working.

02

The right architecture, not the most complex

We do not force you to run more infrastructure than you actually need.

We choose technologies based on volume, risk, latency, team and operational capacity. Managed services, serverless, containers or Kubernetes when the problem justifies it β€” not by fashion or default.

03

Security and least privilege by design

Identity, permissions and isolation are part of the architecture β€” not bolt-ons.

Identity, permissions, secrets, isolation and threat modelling are part of the initial architecture. Every user, agent and tool receives only the access needed to perform its function.

04

Proportional human control

Not every action needs approval. Not every action should be autonomous.

Not every action needs approval. Not every action should be autonomous. We classify actions by impact and apply limits, approvals, supervision or blocking when risk demands it.

05

Reproducible infrastructure

Environments and deployments must be reconstructable β€” consistently.

Infrastructure, configuration and deployments must be reconstructable consistently. We use infrastructure as code, version control, delivery automation and verifiable environments to reduce manual errors and invisible configuration.

06

Observable and evaluable by default

If we cannot explain, measure or investigate it, we cannot operate it with confidence.

A system that cannot explain itself, be measured or investigated cannot be operated with confidence. We incorporate metrics, logs, traces, audit, AI evaluations and cost attribution according to system criticality.

07

Open interfaces and explicit dependencies

We do not pretend vendor lock-in does not exist. We make dependencies visible and controllable.

We do not promise zero vendor lock-in. We make dependencies visible and controllable. We prefer documented APIs, portable formats, open standards and reasonable exit plans to avoid accidental lock-in.

08

Automate what we understand

We stabilise the process first. Then we automate what is repeatable, verifiable and safe.

First we understand the process, its exceptions and risks. Then we automate. Every automation must be verifiable, observable, reversible and have clear ownership.

09

Documentation as operational control

Important decisions and operating procedures stay documented and versioned.

We document decisions that constrain the system and information needed to operate it. Architectures, ADRs, runbooks, ownership, permissions and recovery procedures remain versioned alongside the system.

10

Simplicity over novelty

Every extra component increases operation, security and maintenance cost.

Every additional component increases operation, security and maintenance cost. We prefer known technologies, clear boundaries and understandable designs over unnecessary complexity.

We help companies use AI with clarity, control and confidence β€” from the first use case to a governed AI operation.

Engineering Β· Principles

Principles

How we build AI systems that must actually work

Decision rules Β· Evidence Β· Operating model

Production First

Decision rule

No production path without runbooks, rollback, cost bounds and on-call ownership defined before go-live.

Evidence

Production readiness checklist SLO targets Incident runbooks Rollback procedure Cost guardrails

The right architecture, not the most complex

Decision rule

Prefer managed or serverless execution until isolation, throughput, latency, compliance or organisational scale justify a dedicated runtime or Kubernetes platform.

Evidence

Runtime selection ADR Capacity and cost model Architecture diagram Evolution plan Migration criteria

Security and least privilege by design

Decision rule

Every connector, tool and data source gets explicit scopes, credential isolation and a threat model before production access.

Evidence

Threat model Permission matrix Secrets policy Isolation boundaries Access review cadence

Proportional human control

Decision rule

Classify actions by blast radius; require approval, supervision or hard blocks for write, external or irreversible operations.

Evidence

Action taxonomy Approval policies Risk matrix Audit samples Override procedures

Reproducible infrastructure

Decision rule

No production change without versioned IaC, automated delivery and a verifiable path to rebuild the environment.

Evidence

IaC repository Pipeline definitions Environment parity checks Drift detection Deployment records

Observable and evaluable by default

Decision rule

Every production agent path ships with traces, audit events, eval hooks and cost attribution proportional to business impact.

Evidence

Trace schema Eval suite Audit log policy Cost dashboards On-call playbooks

Open interfaces and explicit dependencies

Decision rule

Document every external dependency with data portability, API contracts and a conscious exit or migration plan.

Evidence

Dependency register API contracts Data export paths Exit criteria Vendor review ADR

Automate what we understand

Decision rule

Automate only after the process is understood, exceptions are documented and rollback is tested.

Evidence

Process map Exception log Automation tests Rollback runbook Named owner

Documentation as operational control

Decision rule

Every architectural decision and operational procedure that affects production has a versioned ADR or runbook linked to the system.

Evidence

ADR index Runbooks Ownership map Permission docs Recovery procedures

Simplicity over novelty

Decision rule

Reject new components unless they remove more complexity than they add β€” with evidence.

Evidence

Complexity review Component inventory Operational cost estimate Alternatives considered Sunset criteria

We help companies use AI with clarity, control and confidence β€” from the first use case to a governed AI operation.