# QualityGate

**Kind:** Interface

**Source:** [`atloria-monorepo/libs/agent-core/src/autonomous/autonomous-loop.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/autonomous/autonomous-loop.ts#L41)

A quality gate is a concrete, measurable condition the agent must meet
before it can consider the task done.

Domain layers define these; the autonomous loop checks and injects them.

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `description` | `string` |
| `passed` | `boolean` |
