> This page is for NeMo Relay, version dev.
> For other versions, use one of these documentation indexes:
> - Latest (v0.10.4) (default): https://docs.nvidia.com/nemo/relay/latest/llms.txt
> - dev: https://docs.nvidia.com/nemo/relay/dev/llms.txt
> - v0.10.4: https://docs.nvidia.com/nemo/relay/v0.10.4/llms.txt
> - v0.9.4: https://docs.nvidia.com/nemo/relay/v0.9.4/llms.txt
> - v0.8.4: https://docs.nvidia.com/nemo/relay/v0.8.4/llms.txt
> - v0.7.3: https://docs.nvidia.com/nemo/relay/v0.7.3/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/relay/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/relay/_mcp/server.

# Struct Diagnostic Lifetime Summary

> Fixed lifetime totals and monotonic timing for a context or component instance.

Generated from `cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker`.

<pre />

Fixed lifetime totals and monotonic timing for a context or component instance.

Context totals survive component refresh, replacement, and metadata reclamation. Component totals survive refresh for the same registration instance. Neither is reconstructed from retained events or reset by a filtered read.

## Fields

### `totals: DiagnosticTotals`

Whole-context or whole-component-instance accounting, as named by the view.

### `elapsed_millis: DiagnosticNumber`

Monotonic elapsed lifetime measured by the source at capture.

### `last_failure_at: Option<DateTime<Utc>>`

Wall-clock correlation time of the latest observed lifetime failure.

### `since_last_failure_millis: Option<DiagnosticNumber>`

Monotonic elapsed time since that failure; absence never means recovery.

## Trait Implementations

### `impl Clone for DiagnosticLifetimeSummary`

<pre />

#### `clone`

<pre />

#### `clone_from`

<pre />

### `impl Debug for DiagnosticLifetimeSummary`

<pre />

#### `fmt`

<pre />

### `impl Default for DiagnosticLifetimeSummary`

<pre />

#### `default`

<pre />

### `impl<'de> Deserialize<'de> for DiagnosticLifetimeSummary`

<pre />

#### `deserialize`

<pre />

### `impl PartialEq for DiagnosticLifetimeSummary`

<pre />

#### `eq`

<pre />

#### `ne`

<pre />

### `impl Serialize for DiagnosticLifetimeSummary`

<pre />

#### `serialize`

<pre />

### `impl Copy for DiagnosticLifetimeSummary`

<pre />

### `impl Eq for DiagnosticLifetimeSummary`

<pre />

### `impl StructuralPartialEq for DiagnosticLifetimeSummary`

<pre />