RSV Global / Approach

Architecture first.
AI compresses implementation afterwards.

The workflow, boundaries and acceptance criteria are written down before implementation. That lets AI accelerate delivery without quietly becoming the architect. This page is the long version of how that works, and it is the same standard we apply to our own products.

The process

Five stages, in this order.

The order matters more than any individual stage. Most failures we are asked to review are a stage taken out of sequence.

01

Understand

Observe the current work, the systems of record, the volume, the edge cases and the consequence of failure. Including the workarounds, because the workarounds are the specification nobody wrote down.

02

Specify

Define contracts, states, architecture decisions, approval boundaries and evaluation rules. The output is a document you own and can build with anyone.

03

Build

Implement in bounded increments, with schema changes, tests and migration awareness carried alongside. Each increment ships independently.

04

Evaluate

Run named checks before consequential external action. Do not replace a red baseline with a weaker test.

05

Operate

Monitor failure, retain audit trails, maintain credentials, and turn operating history into better evaluations.

Principles

The rules behind the work.

01

Domain first

A good AI system understands the job, its economics and its exceptions. Generic intelligence is not a substitute for operational depth.

02

Controls outside the model

Money, publication, customer contact and destructive actions need policy and human boundaries the model cannot override.

03

Operate for change

Models, APIs and interfaces change. We design for monitoring, maintenance, retry, fallback and deliberate replacement.

What a system needs

The model is one component.

Durable value comes from how the system handles state, evidence, permissions, tools, failure and the human decision boundary. These are the parts that decide whether it survives contact with production.

01Deterministic boundaries. Anything that must produce the same answer twice is computed, not generated. Identical inputs, identical outputs.
02Evaluation before action. Named graders against written criteria, run before anything external happens rather than discovered afterwards.
03Persistent state. Memory that survives runs, so context is not lost, work is not repeated and nobody is contacted twice.
04Human approval at consequence. Approval sits where being wrong is expensive, not on every step, because approval everywhere is approval nowhere.
05Data authority. One system owns each fact. The boundary between generated and authoritative data is explicit and enforced.
06Failure policy. Retries, fallbacks, escalation, rollback, and a defined answer to what happens when the provider is down.
07Audit trail. A per-run record of what was decided, on what evidence, and what was sent.
Where AI does not belong

We start with the consequence of being wrong.

Then we decide what the model may research, recommend, write, publish or never touch without another control. Money, publication, customer contact and destructive actions sit outside the model by default, and have to be argued back in rather than assumed. Selecting who to contact and then contacting them unsupervised is not one step, and we do not build it as one.

Agent governance

We let AI agents write production code. Under a written standard.

Most teams are working out how to let AI agents near production without losing control. We run a versioned, harness-agnostic operating standard that governs it, and it is the honest reason the delivery economics work.

The standard
  • 01Issue as source of truth, one issue per pull request
  • 02Canonical verification before review, CI must pass
  • 03Red baseline policy, never weaken a test for green CI
  • 04Concurrent-work claiming across agents and humans
  • 05Provenance trailer recording which harness produced each commit
  • 06Explicit safety rules for agent access to infrastructure
In production use

What we actually run.

Chosen against the operating constraint rather than a house stack. Three deployment models across three production estates.

ApplicationTypeScript · React · Next.js · Vite · Tailwind · Python
Serverless and edgeVercel · Cloudflare Workers · R2 · OpenNext
Full cloudAWS EKS · Terraform · RDS · S3 · KMS · Karpenter · ArgoCD
DataSupabase · PostgreSQL · IndexedDB
DeliveryGitHub Actions · OIDC · Playwright · Vitest · MCP
BoundariesEnvironment isolation · Federated credentials · Secret scanning
See it applied

The same standard, in four systems.

A useful first conversation

Show us the workflow everyone has learned to tolerate.

We will help determine whether it needs a focused product, an autonomous operating system, a stronger data layer, a review of what already exists, or a simpler fix that involves no AI at all.