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

# E-UI-001

> Doctor warns when an ejected surface came from an older @vendoai/ui than the one currently installed.

```text eject/<surface> theme={null}
warning: ejected <surface> came from @vendoai/ui v<ejectedVersion> but
v<installedVersion> is installed — review the changelog
(https://github.com/runvendo/vendo/releases) and `vendo eject <surface>
--force` if you want the new presentation
```

`<surface>` is the ejected component (for example `overlay` or `thread`),
and the two versions are what your manifest recorded against what's actually
installed now.

`check: eject/<surface>` · `error_code: E-UI-001` · `doctor exits: 0`

## What you're seeing

This is a warning, not a failure; doctor still exits 0. Nothing is broken.

## Why

You ejected a chrome surface, then upgraded `@vendoai/ui`. The ejected
pixels are your code now, so nothing runs differently. You're just missing
whatever presentation changes shipped since you ejected.

## The fix

Review the release notes, then re-eject with `--force` if you want the
newer presentation.

```bash theme={null}
npx vendo eject <surface> --force
```

Leaving the ejected surface as-is is also valid; this never blocks doctor.

## Related errors

* [E-CFG-001](/production/troubleshooting/e-cfg-001): a missing `.vendo/` config file, unrelated but in the same config family
