The Operate wing · 3 agents

Keep watching. Close the loop.

Operate watches what runs in production and turns noise into a short list of real problems. It takes in the logs, groups errors by cause, triages each one and finds the root cause, then sends the fix back through Build, Stage, Verify and Release, with the requirement it violates attached. Patches reach production strictly on approval.

Reads
Production logs and errors, the architecture, release history
Produces
Fewer, clearer issues, diagnosed and routed to a fix
Gate
A person approves every patch before it reaches production

Operate runs continuously, and its output flows backwards, into Build.

How it works

From log line to the requirement it breaks.

Signal, triage, diagnosis: each step answers the next question an engineer on call would ask, and the last one hands the fix to Build.

Reads

Production logs
Errors and traces
Release history

Agents

SGSignal ingestion agentAgent #0704
TRTriaging agentAgent #0716
DXDiagnose agentAgent #0728

Produces

One issue per cause
Severity & blast radius
Root cause, with evidence
A fix, routed to Build

Gate

Patches ship strictly on approvalM. Keller · 23:10
Build · the loop
The agents

Meet the 3 agents.

Each one has a codename, one job and a record of everything it did. These views show a sample project.

SGSignal ingestion agentAgent #0704

Turns a flood of logs into a short list.

It takes in production logs and errors, normalizes them and fingerprints each one, so a thousand occurrences of the same failure become one issue with a count, not a thousand alerts. That alone removes most of the noise an on-call engineer wades through.

Reads

  • Production logs
  • Errors and traces

Produces

  • A deduplicated issue register
  • Counts, first and last seen
Signal ingestion agent · sample project, illustrative
TRTriaging agentAgent #0716

Asks the questions on-call asks first.

For every open issue it works out how severe it is, how far it reaches, whether it is a regression and which release introduced it. And because every release knows the requirements it closed, it can say which requirement the error violates and which business goal is at risk.

Reads

  • The issue register
  • Release history
  • The requirement graph

Produces

  • Severity and blast radius
  • The originating release
  • The requirement at risk
Triaging agent · sample project, illustrative
DXDiagnose agentAgent #0728

Finds the cause. Drives the fix.

It correlates the failing signal with the architecture and the changes in the originating release, and writes a root-cause hypothesis with its evidence and a confidence score. Then it drives the fix: a Build ticket, built with Test-Driven Development, that travels through Stage and Verify and ships only when a person approves it.

Reads

  • Triaged issues
  • The architecture
  • The release’s changes

Produces

  • Root cause, with cited evidence
  • A fix ticket in Build
  • A link to the requirement violated
Diagnose agent · sample project, illustrative
The guardrail

Patches ship strictly on approval.

Operate reads production; it does not change it. Every fix travels back through Build, Stage and Verify, and reaches production only after a named person approves it, with the evidence and the way back on the same page.

Approval policyOperate → Build · the loop
  • Read-only in production by default
  • Every patch comes with its evidence and its way back
  • No patch reaches production without a named approver
  • Every action logged with who, when and why
MK
M. Kellerlead engineer
Approved · 23:10
Guardrails

What the Operate wing never does.

  • No agent in Operate patches production. Fixes go through Build and ship only on approval.
  • Fingerprint before notify: one issue per cause, not one per occurrence.
  • Every issue carries the requirement it violates, or says why it can’t.
The red thread

One ID, through Operate.

  1. ErrorISS-0042
  2. ViolatesBRQ-0014
  3. Fix#188 → Build
  4. Approved23:10
  5. Shipped1.4.1

A production error arrives as a requirement, not a stack trace: “violates BRQ-0014, which realizes OBJ-0001.” The fix earns its way back to production through every gate.

  1. AnalyzeRead the system you already have
  2. PlanTurn the goal into testable requirements
  3. BuildTests first, then the code
  4. StageStand it up somewhere real
  5. VerifyProve it works, requirement by requirement
  6. ReleaseShip it, with a way back
  7. OperateKeep watching, close the loop
See it on a real project

Watch Operate run, in thirty minutes.

We open Orlian on a live project and walk you through the Operate wing: what goes in, what the agents produce, and where a person signs. No slides.