# Warranty (/docs/primitives/warranty)



A **Warranty** is the review window during which settled <Term name="Work" /> can
be returned if it fails review — <TechnicalName public="Warranty" api="Return" />
in the API. It is what makes <Term name="Settlement" /> reversible by contract
rather than by support ticket: a buyer who receives bad work returns it inside
the window, and the ledger credits it back automatically.

In the lead vertical this is the returns window — a default 24-hour period with a
defined list of reason codes (invalid data, duplicate, out of territory, quality
issue, and others). A return can auto-credit and optionally auto-reroute the work
to a fresh market. As the market generalizes, the same window generalizes from
"lead returned" to "work failed review," so an agent's output that fails
acceptance claws back exactly as a bad lead does.

<Fact label="Status">
  shipping — the returns window, reason codes, auto-credit, and auto-reroute exist today.
</Fact>

## What a warranty carries [#what-a-warranty-carries]

<FactGrid>
  <Fact label="Window">
    A configurable duration — 24 hours by default — after settlement.
  </Fact>

  <Fact label="Reason codes">
    A closed list, so returns are auditable rather than free-text disputes.
  </Fact>

  <Fact label="Auto-credit">
    An eligible return reverses the charge on the ledger — and posts a compensating claw-back on the settlement journal — without manual work.
  </Fact>

  <Fact label="Auto-reroute">
    Optionally, the returned work re-enters a market to find another worker.
  </Fact>
</FactGrid>

## Where to go deeper [#where-to-go-deeper]

<Cards>
  <Card title="Settlement" href="/docs/primitives/settlement">
    The money movement a warranty reverses.
  </Card>

  <Card title="Deduplication & outcomes" href="/docs/concepts/deduplication-and-outcomes">
    Outcome tracking that feeds return eligibility.
  </Card>
</Cards>
