# Verification Results

A verification result has a boolean outcome and, for positive results, a verification type. The result is not a serialized wire format.

## Positive Result

When every common check and every method-specific check succeeds, the verifier
returns:

```json
{
  "verified": true,
  "verificationType": "control"
}
```

`verificationType` has two values:

| Value         | Meaning                                                                                 |
| ------------- | --------------------------------------------------------------------------------------- |
| `control`     | Method evidence demonstrates control of the canonical target for the exact live record. |
| `attestation` | A client-accepted issuer attests to the claim bound to the exact live record.           |

The method profile determines the verification type. A client must not promote one type to the other.

## Non-Positive Result

When any required check fails, is unsupported, or cannot be completed, the
verifier returns:

```json
{
  "verified": false
}
```

The result applies only to the record value and evaluation block used by the verifier. The evaluation block is verification context, not a field in this minimal result. A non-positive result does not hide, modify, or invalidate the resolver record.
