---
title: "Run the whole engineering loop, not one bot"
description: "Ara turns incoming signal into a verified, reviewed pull request — then writes back what it learned, so the next run starts smarter than the last."
url: "https://ara.so/product/software-factory"
section: "Platform"
---

# Run the whole engineering loop, not one bot

Ara turns incoming signal into a verified, reviewed pull request — then writes back what it learned, so the next run starts smarter than the last.

## What the factory actually controls

### Routes the work

Each step gets the right model — reasoning to plan, a cheap model to grind, a fresh one to review.

### Runs in isolation

Every task gets its own workspace with your repo, tools, and scoped secrets — no shared state to corrupt.

### Remembers the repo

Every merge writes back what it learned, so the next task starts with context instead of from zero.

## Signal in, merged pull request out

### Signal becomes a scoped task

An issue, an alert, a ticket, a message — any incoming signal is triaged into one task with acceptance criteria.

_Intake_

### Implement in a clean workspace

Ara provisions an isolated environment, reproduces the problem, writes the change, and runs the suite before anyone looks.

_Workspace_

### Verify, then open the pull request

Tests, checks, and a self-review run first. What lands in review is already verified — not a first draft.

_Pull request_

### Merge sharpens the factory

What the run learned is written back to repo memory, so every merge makes the next run start smarter.

_Repo memory_

## Point your signal at the factory

Connect a repo, route in your first issue, and watch it come back as a verified pull request.
