---
url: 'https://adk.nht.io/api/@nhtio/adk/common/interfaces/MediaStashEntry.md'
description: 'Per-entry shape stored in a [`Media`](https://adk.nht.io/api/@nhtio/adk/common/classes/Media)''s `stash` register.'
---

# Interface: MediaStashEntry

Defined in: [lib/classes/media.ts:76](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/classes/media.ts#L76)

Per-entry shape stored in a [Media](../classes/Media.md)'s `stash` register.

## Remarks

Each entry carries its own trust tier so render code can route derived text (OCR, captions,
transcripts) through its own envelope independent of the parent media. How a battery or
middleware assigns those entry-level tiers is the implementor's call — the primitive contract
does not enforce a "downgrade derived interpretation from possibly-adversarial bytes" policy.

## Properties

| Property                                                   | Type                                                                 | Description                                                                   | Defined in                                                                                              |
| ---------------------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
|  `derivedFromMedia?` | `string`                                                             | Optional pointer to the parent Media id this entry was derived from.          | [lib/classes/media.ts:82](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/classes/media.ts#L82) |
|  `trustTier`                | `"first-party"` | `"third-party-public"` | `"third-party-private"` | Trust tier for this specific entry; routed independently of the parent media. | [lib/classes/media.ts:80](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/classes/media.ts#L80) |
|  `value`                        | `unknown`                                                            | The value of the entry — any serialisable shape the consumer wants to store.  | [lib/classes/media.ts:78](https://github.com/NHTIO/ADK/blob/v1.20260605.0/src/lib/classes/media.ts#L78) |
