> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neus.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Lifecycle

> Create, wait, reuse, or revoke a result.

## Stages

| Stage           | Meaning               |
| --------------- | --------------------- |
| Start           | Hosted, SDK, or API   |
| Accepted        | Request in flight     |
| Processing      | Async check           |
| Complete        | Receipt ID ready      |
| Reused          | Checks / gates / MCP  |
| Stale / revoked | Policy or user revoke |

## Strategies

| Strategy          | Use                     |
| ----------------- | ----------------------- |
| `reuse-or-create` | Default. Reuse if valid |
| `reuse`           | Read-only checks        |
| `fresh`           | Force a new result      |

## Freshness

* Point-in-time checks (balance, risk): respect recency.
* Prefer cheap checks + `since` / `sinceDays`. Run a new check only when policy needs it.

## Revoke (owner)

```http theme={"dark"}
POST /api/v1/proofs/revoke-self/{qHash}
```

```javascript theme={"dark"}
await client.revokeOwnProof(qHash, wallet);
```

## Related

<CardGroup cols={2}>
  <Card title="How it works" icon="shield-check" href="./how-it-works">
    Flow.
  </Card>

  <Card title="Verification results" icon="file-check" href="../platform/receipts-and-results">
    qHash.
  </Card>

  <Card title="Signing" icon="file-signature" href="./signing-format">
    Messages.
  </Card>

  <Card title="Verifiers" icon="list-tree" href="./verifiers">
    Catalog.
  </Card>
</CardGroup>
