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

# Execution Trust Record

> The complete, immutable evidence package for a Business Transaction

**Execution Trust Record answers: what's the complete, provable history of this transaction?**

The Execution Trust Record (ETR) is the top-level, immutable aggregation of every artifact generated over a Business Transaction's lifecycle. It's what `execute()` returns, what `verify()` and `replay()` operate on, and what a Receipt attests to.

## Model

```ts theme={null}
interface ExecutionTrustRecord {
  trustRecordId: string;
  businessTransactionId: string;
  transaction: BusinessTransaction;
  overrides: Override[];
  executions: Execution[];
  verifications: Verification[];
  receipts: Receipt[];
  trustRecordHash: string;
  createdAt: Date;
  updatedAt: Date;
}
```

Note that `overrides`, `executions`, `verifications`, and `receipts` are all arrays: new activity against a transaction appends to these lists rather than replacing anything. `trustRecordHash` is recomputed as the record evolves, but no prior array entry is ever deleted or rewritten.

## Retrieving a trust record

<CodeGroup>
  ```ts TypeScript SDK theme={null}
  const trustRecord = await client.trustRecord(businessTransactionId);
  ```

  ```python Python SDK theme={null}
  trust_record = client.trust_records.get(business_transaction_id)
  ```

  ```bash REST theme={null}
  curl http://localhost:3000/trust-records/txn-001
  ```
</CodeGroup>

## Relationships

<CardGroup cols={2}>
  <Card title="Business Transaction" href="/docs/concepts/business-transaction">The root request this record is built around.</Card>
  <Card title="Replay" href="/docs/concepts/replay">Deterministically re-derives the same outcome from this record's inputs.</Card>
  <Card title="Override" href="/docs/concepts/override">A post-hoc correction, appended rather than applied in place.</Card>
  <Card title="REST API" href="/docs/api/trust-records">`GET /trust-records/:id`</Card>
</CardGroup>
