> ## Documentation Index
> Fetch the complete documentation index at: https://evalgate.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Accept or reject a proposal

> Review the diff, then apply or throw it away.

# Accept or reject a proposal

A Copilot proposal is a draft until you act on it. Accepting applies the change
to a draft on the target surface; it does not publish. Rejecting discards it.

## Step 1 — Review the diff

Open the proposal. Read the before/after state, the rationale, the warnings, and
the expected cost. If anything looks wrong, do not accept.

## Step 2 — Accept or reject

* **Accept** — the change is applied to a **draft** on the target surface (for
  example, a new prompt draft). You still review and publish that draft through
  the normal workflow.
* **Reject** — the proposal is discarded. The decision and rationale are
  recorded.

<Note>
  Acceptance re-checks your current authority. If you lost permission between
  the proposal being generated and you accepting it, the accept fails safely.
</Note>

## Step 3 — Finish the protected transition

Accepting a proposal does not publish. Go to the target surface, review the
draft, and complete the normal review and publish steps there.

## Common outcomes

| Outcome               | What it means                                                                        |
| --------------------- | ------------------------------------------------------------------------------------ |
| `STALE_PROPOSAL`      | The underlying resource changed since the proposal. Regenerate from current context. |
| `budget_exhausted`    | The change would exceed the cost bound. Raise the bound or narrow the change.        |
| `permission_lost`     | You no longer have the required scope. Ask an admin.                                 |
| `partial_application` | Some parts applied, some did not. Inspect the draft and finish the rest manually.    |

## Up next

When the change is ready, [deploy an artifact](../deployments/deploy-artifact).
