# `ZoiForge.Verify`
[🔗](https://github.com/rusl-labs/zoi_forge/blob/v0.1.0/lib/zoi_forge/verify.ex#L1)

Verifies that generated schema modules match a fresh codegen run.

# `run`

```elixir
@spec run(ZoiForge.Config.t() | keyword()) :: :ok | {:error, {:stale, [String.t()]}}
```

Verifies generated output is up to date with vendored schemas.

Returns `:ok` when fresh, or `{:error, {:stale, paths}}` when output differs.

# `run!`

```elixir
@spec run!(ZoiForge.Config.t() | keyword()) :: :ok
```

Runs verification and raises when generated output is stale.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
