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

# geval demo

> Run the built-in demo contract and signals — no YAML files required.

## Synopsis

```bash theme={null}
geval demo [--json]
```

## Behavior

Loads embedded **signals** and a **policy**, evaluates them, and prints a **report** to stdout.

Exit codes match **`geval check`**:

| Code | Meaning           |
| ---- | ----------------- |
| `0`  | PASS              |
| `1`  | REQUIRE\_APPROVAL |
| `2`  | BLOCK             |

Use **`--json`** for structured output suitable for tooling.

## When to use

* Verify the binary you downloaded is the correct **`geval`** (not another CLI with the same name).
* Smoke-test CI images before wiring real contracts.

## See also

[Installation](/installation) · [check](/cli/check)
