# `list_fixes`

Prioritized fixes for a brand, most impactful first.

**Tier:** read · **Rate limit:** ~30/min

## Input

| Param | Type | Required | Notes |
|---|---|---|---|
| `brand` | string | ✅ | Brand name |

## Output

```json
{ "brand": "Brooklinen", "fixes": [ … ] }
```

Fixes are sorted by expected gain descending, with `priority` assigned from that order.

| Channel | Cause | Expected gain |
|---|---|---|
| `site` | Missing applicable, verified signal | 10 |
| `content` | Invisible observed query | 15 |
| `content_estate` | Missing expected page role | the role's weight |

"Expected gain" is the number of points that penalty is **currently costing**. It is not
a forecast of movement — and per the [noise floor](../../audit/reliability.md#the-noise-floor),
a single fix at 10 or 15 points is not independently detectable. Ship several.

## Errors

`NOT_FOUND` when the brand has no fixes.

## Next

Pass a fix id to [`generate_fix_artifacts`](generate-fix-artifacts.md) for
ready-to-paste markup.
