<!-- Source: https://docs.fmrte.com/examples/review-ai-edits | FMRTE official documentation -->

# Review and approve AI edits

> Documentation release: **FMRTE 27** (published release).

Ask the AI Assistant to propose **Determination = 18** for two players, then use the review tab to approve only one player's change. The other player's value should remain unchanged.

## Before you start

You need a [loaded savegame](https://docs.fmrte.com/getting-started/load-game.md), an [activated license](https://docs.fmrte.com/help/licensing.md) for applying edits, and a [configured AI Assistant](https://docs.fmrte.com/tools/ai-assistant/set-up-a-provider.md).

> **CHOOSE A PROVIDER FIRST**
Remote providers require **your own provider API key**. A local tool-calling model on a loopback endpoint, such as Ollama or LM Studio, can run without a key.

This example uses Diogo Costa and Thiago Silva at FC Porto. Substitute two players in your save if needed. Note both players' current [Determination](https://docs.fmrte.com/players/attributes.md) values before starting. Choose players whose values differ from 18 so the result is easy to check.

## Request a proposal in chat

1. Open the AI Assistant panel and choose your provider and model.
2. Send this request:

   > Find Diogo Costa and Thiago Silva at FC Porto. Propose setting Determination to 18 for both. Do not apply anything.

3. Check that the proposal identifies the two intended players and **Determination = 18**. If it targets someone else or changes another field, select **Reject** and clarify your request.
4. Select **Open full review** on the proposal card.

![Two-player proposal in AI Chat, with Apply, Reject and Open full review](https://docs.fmrte.com/img/fmrte27/tools/assistant-proposal-chat.png)

The screenshot uses scripted example conversation text and a real pending proposal prepared from the capture save. No edits are applied during screenshot generation. Your provider's reply can differ.

**Apply** in the chat approves the proposal's ready operations. For this example, use **Open full review** to choose just one player's change.

## Choose one change in the review tab

The **Review changes** tab opens in the main FMRTE workspace, with the chat folded away. It shows the proposal's target records, original and proposed values, reason and validation state.

![Full review tab with both player changes selected before narrowing the selection](https://docs.fmrte.com/img/fmrte27/tools/assistant-proposal-review.png)

1. Check both player names and compare their original values with the values you noted.
2. Select **Clear selection**.
3. Tick only the **Determination** operation for **Diogo Costa**. Leave Thiago Silva unselected.
4. Check that the summary shows **1 operations · 1 entities · 1 changes selected** and the button reads **Confirm and apply 1 changes**. If you use **Search entities or changes**, remember that hidden operations retain their selection, so check the count before confirming.
5. Select **Confirm and apply 1 changes** when you are satisfied with the selection.

![Review tab with only Diogo Costa selected and confirmation counting one change](https://docs.fmrte.com/img/fmrte27/tools/assistant-proposal-selection.png)

Opening the tab and selecting checkboxes prepare your approval. The confirmation button applies the selected change.

## Check the result

1. Read **Application results** in the review tab. Confirm that the selected change was applied. Do not treat a failed, unknown or not-attempted result as success.
2. Open Diogo Costa's attributes in FMRTE and check **Determination = 18**.
3. Open Thiago Silva's attributes and check that the Determination still matches the value you noted before the proposal.
4. Check the corresponding values in Football Manager. Save in Football Manager if you want to keep the approved edit in your save file.

The screenshots demonstrate pending review and selection. Application and the resulting game values have not been verified for this example, so check the results in your own session.

## If the proposal cannot be applied

- **Wrong player or field:** reject the proposal and request the change again with clearer names and club details.
- **No selected changes:** select an eligible operation and check the confirmation count.
- **Expired or stale proposal:** select **Refresh proposal**, then review the new values and selection again. Proposals expire after ten minutes or when the save unloads.
- **A change failed or application stopped:** read the per-change results before requesting another proposal. An attempted proposal needs to be prepared again before retrying.

See [Set up a provider](https://docs.fmrte.com/tools/ai-assistant/set-up-a-provider.md) and [Edit proposals](https://docs.fmrte.com/tools/ai-assistant/edit-proposals.md) for provider setup and proposal controls, and [Edit History](https://docs.fmrte.com/tools/edit-history.md) for recorded writes and eligible undo actions.
