# `RequestSeal.WebBotAuth.Verification`
[🔗](https://github.com/baselabs/request_seal/blob/v0.5.2/lib/request_seal/web_bot_auth/verification.ex#L1)

Complete protocol-00 envelope facts after every selected signature succeeds.

`signatures` maps labels to `RequestSeal.Verification`; each records the exact
profile revision and either an agent principal with trusted source provenance
or a held-key thumbprint. `evidence` records inner labels whose entire component
sets the outer signature covers, without implying delegation or authorization.
`ignored` contains labels outside this profile. `replay` is one whole-envelope
receipt or `:not_required`; authorization is always `:not_evaluated`.
Inspection omits principals, key IDs, parameters, and source URLs.

# `t`

```elixir
@type t() :: %RequestSeal.WebBotAuth.Verification{
  authorization: :not_evaluated,
  evidence: %{required(binary()) =&gt; [binary()]},
  ignored: [binary()],
  profile: map(),
  replay: :not_required | RequestSeal.Replay.Receipt.t(),
  signatures: %{required(binary()) =&gt; RequestSeal.Verification.t()}
}
```

---

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