# geni app build-status (/cli/resource/app/build-status)



```sh
geni app build-status [id] [flags]
```

Reads the live app's Vite build state: status, error message, and when it last built. Useful after [`publish`](/cli/resource/publish) to confirm the build went through, or when a handler change isn't taking effect.

## Synopsis [#synopsis]

```sh
geni app build-status
geni app build-status wf_01HX --json
```

| Arg / Flag     | Notes                                      |
| -------------- | ------------------------------------------ |
| `[id]`         | App id. Omit to use the marker in `--dir`. |
| `--dir <path>` | Resource directory. Defaults to cwd.       |
| `--json`       | Machine-readable output.                   |

Build status is one of `pending`, `queued`, `building`, `ready`, or `error`.
