---
title: "verifications"
summary: "What must be true before a release becomes current: external URLs, in-workload checks, or migration revision evidence."
status: shipped
generated: true
read_when:
  - "Gating release activation on a health endpoint or a smoke test"
---

This page is generated from the same Go declarations the loader enforces, so it
cannot drift from what `ob validate` accepts.

## Fields on this page

`advisory` · `applied_revisions` · `contains` · `equals` · `exec` · `http` · `job` · `json_assertions` · `migration_revisions` · `path` · `port` · `provider` · `required_headers` · `status_codes` · `url` · `workload`

## Reference

| Field | Type | Default | What it does |
| --- | --- | --- | --- |
| `[].advisory` | boolean | `false` | Report a failed check without blocking release activation. |
| `[].contains` | string | — | Text that the HTTP response body must contain. |
| `[].exec` | string | — | Shell command verified inside the named workload. |
| `[].http` | string | — | HTTP path verified inside the named workload. Expects a path beginning with /. |
| `[].json_assertions` | list | — | Scalar JSON response values that must match exactly. |
| `[].json_assertions[].equals` | — | — | Exact scalar value required at path. |
| `[].json_assertions[].path` | string | — | Dot-separated path to a scalar value in the JSON response. |
| `[].migration_revisions` | object | — | Expected migration provider and applied revisions, checked against captured job evidence. |
| `[].migration_revisions.applied_revisions` | list | — | Ordered migration revisions expected to be applied. |
| `[].migration_revisions.job` | string | — | Migration job whose result evidence is checked. |
| `[].migration_revisions.provider` | string | — | Migration provider expected in the job result. |
| `[].port` | integer | — | Container port used by an internal HTTP verification. |
| `[].required_headers` | map | — | Exact HTTP response headers required for success. |
| `[].status_codes` | list | — | Allowed HTTP response status codes. A successful 2xx response is expected when omitted. |
| `[].url` | string | — | External HTTP or HTTPS URL verified from the operator side. Expects an http or https URL. |
| `[].workload` | string | — | Workload in which an internal HTTP or exec verification runs. |