Skip to content

Build1 publisher3 min readPublished

Oizom builds a separate stack for every ticket so one developer can keep several tickets moving with one agent

Oizom's orchestrator gives each approved ticket its own branches, services and database copy, so one developer can run several AI agent tasks at once. Its team lead says the setup is mostly scripts, so the limit is how many live stacks one person can test.

The Engineer · Build desk

Illustration accompanying Oizom builds a separate stack for every ticket so one developer can keep several tickets moving with one agent

What happened

  • Oizom's software lead says early use of AI coding agents left developers watching a terminal, working with one agent on one task at a time.
  • Developers now write a task in plain English in Oizom's own ticket tracker and drag it to Approved, and that ticket is the entire spec.
  • An orchestrator called orch then provisions a branch per repo, a private backend, drivers, simulator and frontend, a dev database copy and an HTTPS preview URL.
  • The agent posts the preview in the ticket thread, the developer tests it and replies there, and the same agent resumes with the same context.
  • At Git Push, orch alone commits the work, merges in the current dev branch, and opens and merges a pull request in each affected repo.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • constraint Host capacity caps how much a developer can run in parallel: the post's four-ticket example would keep 16 service instances and four database copies alive together.
  • exposure A ticket that sat in QA ships merged with dev changes its preview never ran, because orch merges the dev branch in only after the developer signs off.
  • decision Teams copying the pattern have to decide where human review and CI sit, because the listed steps run straight from orch opening pull requests to orch merging them.

The author, who leads Oizom's software team, says the parts that make this work are "mostly scripts, not AI" [1]. The diagnosis came first. "The agent was fast. The developer was the bottleneck," the author wrote [2].

The answer is to isolate by ticket. Oizom's Envizom platform spans separate repos for hardware drivers, a simulator, a backend and a frontend, and getting a working local setup used to take a new developer days [4][5]. Orch now does that setup for every approved ticket [8]. Each developer has a devbox on the dev VM, with VS Code in the browser and orch running inside it, and each orch picks up only tickets assigned to that developer's paired agent [7]. The board is shared. Machines and agents belong to one person each [7].

The database copy is the decision I like most. "If an agent does something silly to the database, it did it to a copy," the author wrote [9]. The copy also gives the agent a place to build fixtures. In the demo, the follow-up asked it to "set up 8 test cameras on this device", and the agent created that data in the ticket's own copy [12].

Isolation at this level costs running processes. The post's scheduling example has one ticket sitting in QA for a week while three others ship [15]. Four live tickets means four workspaces, each with four services and its own database copy: up to 16 service instances and four database copies at once [1]. The post says a developer can have "several" tickets in flight [10]. Now that the agent is the fast part, that number depends on how many previews one person can test and answer in a thread, and on how many full stacks the dev machines can hold [11][10].

The stored prompts are the second payoff. The ticket thread is the prompt history, and the author wrote that reading it to coach people "has been more useful than any prompting guide" [13].

The push step keeps agents out entirely [16]. I think that is the right split, because committing, merging and opening pull requests across several repos is a fixed sequence that needs no judgement from a model.

The order of that sequence has a cost. Orch merges the current dev branch into the ticket branches only after the developer has approved the preview [16][11]. A ticket that waited a week in QA [15] ships combined with whatever reached dev that week, and its preview never ran that combination. The listed steps also go straight from opening pull requests to merging them, even though review and CI are on the post's list of practices that agents must not weaken [16][14]. The supplied text ends mid-list at "posts", so it does not show where those gates sit [16].

What to watch

  • The rest of Oizom's Git Push sequence, and whether CI or a human reviewer can block orch's automatic merge.
  • Figures on how many ticket workspaces a devbox or the dev VM can sustain, and how per-ticket database copies are refreshed or torn down.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories