> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.CloudSyncSurfaceStatus.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface CloudSyncSurfaceStatus

One state from the closed [CloudSyncSurfaceState](../types/core.CloudSyncSurfaceState.md) vocabulary, with a bounded, id-free detail string and the pending-op count where relevant.

```typescript
interface CloudSyncSurfaceStatus {
    detail: string;
    pendingCount?: number;
    rejectedAuthorityCode?: string;
    rejectedAuthorityCount?: number;
    stale: boolean;
    state: CloudSyncSurfaceState;
}
```

Types: [detail](#detail), [pendingCount](#pendingcount), [rejectedAuthorityCode](#rejectedauthoritycode), [rejectedAuthorityCount](#rejectedauthoritycount), [stale](#stale), [state](#state), [CloudSyncSurfaceState](../types/core.CloudSyncSurfaceState.md)

##### Index

### <a id="properties"></a>Properties

[detail](#detail) [pendingCount?](#pendingcount) [rejectedAuthorityCode?](#rejectedauthoritycode) [rejectedAuthorityCount?](#rejectedauthoritycount) [stale](#stale) [state](#state)

## <a id="properties-1"></a>Properties

### <a id="detail"></a>detail

```typescript
detail: string
```

One bounded, human-readable sentence. Never a raw id.

### <a id="pendingcount"></a>`Optional`pendingCount

```typescript
pendingCount?: number
```

Local entity + authority ops not yet pushed/ack'd; present for `uploading`, `needs-attention`, and `disconnecting`.

### <a id="rejectedauthoritycode"></a>`Optional`rejectedAuthorityCode

```typescript
rejectedAuthorityCode?: string
```

Stable, id-free refusal code for the latest rejected authority operation.

### <a id="rejectedauthoritycount"></a>`Optional`rejectedAuthorityCount

```typescript
rejectedAuthorityCount?: number
```

Current-generation portable-authority refusals requiring repair.

### <a id="stale"></a>stale

```typescript
stale: boolean
```

True when a decision cannot be echoed against a current authority epoch (§27.13) while asks await one — the renderer's distinct Stale badge.

### <a id="state"></a>state

```typescript
state: CloudSyncSurfaceState
```

Types: [CloudSyncSurfaceState](../types/core.CloudSyncSurfaceState.md)
