verify
Compare database tables with a stored baseline and return a pass/fail CI gate; read-only, so no profiles or anomalies are written.
Instructions
Compare tables with the stored baseline and return a pass/fail gate, leaving it unchanged.
Read-only, unlike watch and check: no profiles or anomalies are
written, so retrying after a failure keeps failing until the data is
fixed; only the run itself is recorded. Pass tables to limit scope, or
omit to verify everything. fail_on is "critical" (default) or
"warning". Tables with no stored baseline are listed in
tables_without_baseline and never counted as verified. Naming one in
tables says it was just built, so an empty table, an all-NULL column or
a duplicate key there is CRITICAL; unnamed, they stay WARNING. Once the
data is right, investigate sets a baseline.
against compares with another database's baseline instead, e.g.
production's when the connection is a dev schema you just built: its
scope, such as postgresql://db.example.com/shop (adapter, host, port
and path, never a connection string with credentials). Only records
saved under that scope count, freshness is not compared, and a scope
with no baseline in the store is an error. ignore=["volume"] is for a
build on sampled data: row counts are not compared and the column checks
allow for a sample.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "verify"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ignore | No | ||
| tables | No | ||
| against | No | ||
| fail_on | No | critical |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||