Roughly 90% of the pipeline that ships our code is plain scripted code. The AI coding agent does one thing: the engineering work inside a single ticket's workspace, in response to what a person wrote in that ticket.
We didn't start there. The first version gave the agent more of the operational steps, and this post is about why we took them back.
I lead the software team at Oizom, where Envizom is our environmental monitoring platform. The pipeline below is our dev pipeline for Envizom.
The shape of it
A developer writes what they want in a ticket, in plain English, and drags it to Approved . Our orchestrator picks it up and gives the ticket its own stack: a branch in every repo named after the ticket, its own backend, drivers, simulator and frontend, a copy of the dev database, and a private preview URL with an HTTPS certificate issued on demand.
The agent works inside that stack and talks to the developer only through the ticket thread.β¦