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

# Summer.authority.items

> Authority items facade for verified-Session projections.

**Class:** `SummerAuthorityItems` · **Inherits:** RefCounted · **Access:** `Summer.authority.items`

Authority items facade for verified-Session projections.

Reads the catalog-derived read-only item projection for one verified [`SummerSession`](/api-reference/gdscript/types/session) of the current Match. It accepts no user IDs, exposes no economy mutation, and fails closed for cross-Match, forged, reserved, or ended Sessions.

## Properties

| Property | Type | Access | Description |
| - | - | - | - |
| <a id="availability" />`availability` | [`SummerAvailability`](/api-reference/gdscript/types/availability) | read-only, `get_availability()` | Current authority items capability projection. |

## Methods

### inventory\_for\_session

```gdscript theme={null}
func inventory_for_session(session: SummerSession) -> SummerAuthorityInventoryOperation
```

Reads the allowlisted item projection for one verified Session of the current Match.

| Parameter | Type | Default |
| - | - | - |
| `session` | [`SummerSession`](/api-reference/gdscript/types/session) | required |

**Returns:** [`SummerAuthorityInventoryOperation`](/api-reference/gdscript/types/authority-inventory-operation)

Returns at once. Wait for the result with `var result: SummerResult = await op.get_result_or_completed_signal()`; see [SummerOperation](/api-reference/gdscript/types/operation).

### refresh\_inventory

```gdscript theme={null}
func refresh_inventory(session: SummerSession) -> SummerAuthorityInventoryOperation
```

Re-reads the projection at-or-after the last observed event sequence; a below-floor platform snapshot fails with retryable `revision_stale`.

| Parameter | Type | Default |
| - | - | - |
| `session` | [`SummerSession`](/api-reference/gdscript/types/session) | required |

**Returns:** [`SummerAuthorityInventoryOperation`](/api-reference/gdscript/types/authority-inventory-operation)

Returns at once. Wait for the result with `var result: SummerResult = await op.get_result_or_completed_signal()`; see [SummerOperation](/api-reference/gdscript/types/operation).

## Signals

### inventory\_changed

```gdscript theme={null}
signal inventory_changed(session: SummerSession, change: SummerInventoryChange)
```

A replaceable change hint for one verified Session's projection. Hints are lossy; a gap triggers an engine-owned refresh, and [`inventory_for_session()`](/api-reference/gdscript/authority/items#inventory_for_session) remains the truth.

***

What is live on the platform today: [platform capability status](/knowledge-base/source-status). Check availability at runtime before you offer a feature.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.