Five-Step AI Workflow with Human Oversight
Each step shows the workspace, what the AI completed, and what still needs human review.
Steps 4 and 5 need a person. Step 4 is waiting for approval right now. Click it to open the full walkthrough.
Estimates are directional and based on stated assumptions. All names, organizations, and identifying details have been anonymized in accordance with our confidentiality agreements.
How a Growth-Stage Technology Company Built Board Inspection with Human Decisions on Every Failed Board
Every board the line makes, from the moment it passes the cameras to the moment somebody decides what happens to the ones that fail. A person used to pull one tray in ten and check it by hand; the agents photograph every board, inspect every one, take the failed ones off the line, and bring a person only the boards where the call is theirs. Five stations, run as a loop: what the bench releases today is what the inspection holds differently tomorrow.
What Was Broken
What We Built
Five stations and 10 subagents. Each subagent carries its own tasks and its own refusal.
How It Runs
Line Capture
Nobody is asked anything hereAgents photograph every board at three frames each, check each frame for blur and glare before inspection sees it, re-shoot while the board is still in reach, and hold any board no camera can photograph usably. Nothing waits on a person here. A board with no usable frame is held as uninspected, never passed as clean.
Defect Inspection
Nobody is asked anything hereAgents search each frame for every component the build record says the board carries, mark what is missing, bridged, misplaced or scratched, merge three frames into one verdict per board, and hold the verdicts the frames do not agree on. Nothing waits on a person here. A call the frames do not support goes to the bench as a question, never onto the line as a verdict.
Line Alerting
Nobody is asked anything hereAgents divert each failed or held board to the bench lane before the next station touches it, route each alert to the one handset that owns it, merge repeats on the same cause into one alert, and escalate anything nobody acknowledges. Nothing waits on a person here. The diverter takes the board off the line, and a person hears about it on the handset they already carry.
Bench Disposition
A person answers hereAgents build the case for each diverted board, the deciding frame on top, the past boards that carried the same defect beside it, and a recommendation where the past calls all point one way. Then they wait on the call. This is where a person works. Everything upstream exists so that 57 boards, not 8,400, reach this bench.
Threshold Review
A person answers hereAgents close the shift: where every board ended, where the defects landed board by board, and the threshold or library changes today's bench calls argue for, each shown with what it would cost as well as save. A person accepts or rejects each change. What the line fails a board for is not something an agent moves quietly.
Where a Person Decides
Operating Model
This changes how work flows through the team.
What Transfers, What Must Be True
Failure Modes
What breaks this pattern:
A board with no usable frame is a board nobody looked at. Without the hold, it counts as inspected and goes to the box.
A mark that matches nothing in the library gets the nearest name anyway. A new defect enters the record as a known one, and nobody goes to look.
An alert nobody acknowledged times out on its own. The line keeps running with a problem no person has seen.
The call on what leaves the plant moves from a person to the agent. A wrong call reaches a customer with nobody's name on it.
Directional Outcomes
What the agent counts, and the station that counts it.
These counts are the tallies from one monitored run of the agents. They are not monthly or annual totals.
What Runs Where
Every step names the subagent that does the work, the record it writes, the thing that raises a question for a person, and what it is allowed to touch. This is drawn from the source, not from a diagram somebody kept in sync by hand.
frame-capturevision/frames/<board-id>/hold-failing-cameravision/frames/**, the camera feeds read-onlyinspect-boardvision/verdicts/<board-id>.jsonhold-low-confidencevision/verdicts/**, vision/frames/** read-onlyalert-routevision/alerts/<alert-id>.jsonescalate-unacknowledgedvision/alerts/**, vision/verdicts/** read-onlybench-casevision/bench/<board-id>.mdawait-dispositionvision/bench/**, everything else read-onlyshift-closevision/rules/proposed/<rule-id>.json, vision/reports/shift-<date>.jsonaccept-threshold-changevision/rules/proposed/**, vision/reports/**, the history read-onlyStack
Every system this agent reads or writes.