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

# How Fixes Are Verified

> Every AI change is rated, checked, and reversible — so you always know whether it's safe to apply.

AI can be wrong. kipmox is built so you never have to take a fix on faith — every change is rated, independently checked, and fully reversible.

## Every fix is rated

When kipmox proposes a fix, it shows three things before you apply anything:

|                  |                                                                                                                                                                             |
| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Confidence**   | High, Medium, or Low — how sure kipmox is that the fix is correct                                                                                                           |
| **Risk**         | A plain-English note on what to double-check before applying — for example, "changes execution order, verify dependent logic" — or *Safe fix* when there's nothing to watch |
| **What Changed** | A plain-English summary of exactly what was modified, and why                                                                                                               |

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-low-confidence-risk.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=a5c49085ed20a2147a8a89ba17ba173b" alt="A Low Confidence fix card with a Risk note and What Changed summary" width="1432" height="532" data-path="images/verified-low-confidence-risk.png" />
</Frame>

<div style={{ height: '1.5rem' }} />

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-medium-confidence-risk.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=b4332ceb42534bba0e18e077da226e88" alt="A Medium Confidence fix card with a Risk note and What Changed summary" width="1463" height="447" data-path="images/verified-medium-confidence-risk.png" />
</Frame>

<div style={{ height: '1.5rem' }} />

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-high-confidence-risk.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=4a427e1292ec9a8022bfeafc35ab41c4" alt="A High Confidence fix card with No risk flags and a What Changed summary" width="1496" height="307" data-path="images/verified-high-confidence-risk.png" />
</Frame>

## The deterministic check

Ratings tell you what the model *thinks*. kipmox goes further and **checks the fix itself** — deterministically, in the extension, not by asking the AI to grade its own work.

For each fix, kipmox:

1. **Re-runs the originating rule** on the proposed code — the same rule that flagged the issue.
2. **Confirms it compiles** — the change doesn't introduce a new error.
3. **Checks for regressions** — no new issues were created elsewhere.

It then shows a verdict:

| Verdict                | Meaning                                                                                   |
| ---------------------- | ----------------------------------------------------------------------------------------- |
| **Checks passed**      | The rule no longer fires and nothing new broke. Still worth a glance at the fix.          |
| **Review recommended** | The checks couldn't fully clear the fix — read it before applying.                        |
| **Validation failed**  | A check proved the fix is wrong, regressed, or introduced an error. Don't apply as-is.    |
| **Unable to verify**   | The response couldn't be validated (for example, a malformed response), so no checks ran. |

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-deterministic-check-passed.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=392162f2d2d83f6ade6a6d2571233d24" alt="Deterministic check verdict: Checks passed" width="1438" height="295" data-path="images/verified-deterministic-check-passed.png" />
</Frame>

<div style={{ height: '1.5rem' }} />

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-deterministic-check-review-recommended.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=8b3609359ec21b8d96abdae3c7d8e85c" alt="Deterministic check verdict: Review recommended" width="1468" height="284" data-path="images/verified-deterministic-check-review-recommended.png" />
</Frame>

<div style={{ height: '1.5rem' }} />

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-deterministic-check-validation-failed.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=f2a1c7c12290ccb6e55da88913e18d3e" alt="Deterministic check verdict: Validation failed" width="1587" height="242" data-path="images/verified-deterministic-check-validation-failed.png" />
</Frame>

<div style={{ height: '1.5rem' }} />

<Frame>
  <img src="https://mintcdn.com/moxycode/h8Qb-_2xOx_QG1GA/images/verified-deterministic-check-unable-to-verify.png?fit=max&auto=format&n=h8Qb-_2xOx_QG1GA&q=85&s=98ee6d908f52c182427602f4dfccb3bd" alt="Deterministic check verdict: Unable to verify" width="1426" height="246" data-path="images/verified-deterministic-check-unable-to-verify.png" />
</Frame>

<Note>
  The deterministic check is a safety signal, not a substitute for reading the fix. Treat **Checks passed** as "safe to review and apply," not "apply blindly."
</Note>

<Info>
  **When the check runs.** For **analysis warnings**, kipmox verifies the fix *before* you apply it — you see the verdict, then decide. For **deployment errors**, the fix is applied and then verified. Either way, nothing is committed to your repo and you can undo anytime.
</Info>

## You stay in control

* **Review first** — kipmox never changes your code until you apply the fix. On **Free** you copy the fixed code in yourself; on **Pro** you click **Apply Fix** ([Safe Mode](/configuration/safe-mode), the default) or let **Auto Fix Mode** apply it.
* **Undo anytime** — after applying, press `Cmd+Z` / `Ctrl+Z` or click **Undo Fix**. kipmox never commits to your repo.
* **Automate when you trust it** — turn on **Auto Fix Mode** (Pro) to apply fixes automatically.

<CardGroup cols={2}>
  <Card title="Safe & Auto Fix Mode" icon="shield-halved" href="/configuration/safe-mode">
    Choose whether fixes wait for approval or apply automatically
  </Card>

  <Card title="Code Analysis" icon="magnifying-glass" href="/workflows/code-analysis">
    Catch issues before they become deployment errors
  </Card>
</CardGroup>
