# `SquidMesh.RunAuditEvent`
[🔗](https://github.com/ccarvalho-eng/squid_mesh/blob/main/lib/squid_mesh/run_audit_event.ex#L1)

Public representation of one durable workflow audit event.

Audit events summarize when a run paused for manual intervention and when an
operator later resumed, approved, or rejected it. They also surface explicit
failure recovery routes such as compensation and undo paths.

# `t`

```elixir
@type t() :: %SquidMesh.RunAuditEvent{
  actor: term(),
  at: term(),
  comment: term(),
  metadata: term(),
  step: term(),
  type: term()
}
```

# `type`

```elixir
@type type() ::
  :paused
  | :resumed
  | :approved
  | :rejected
  | :compensation_routed
  | :undo_routed
```

---

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