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

# Interface HostProjectSummary

Path-free identity for one project registered in the current userspace.

```typescript
interface HostProjectSummary {
    appStatus?: "none" | "ready" | "preparing";
    iconRef?: string;
    name: string;
    origin?: string;
    primarySurface?: "files" | "app";
    projectId: string;
}
```

Types: [appStatus](#appstatus), [iconRef](#iconref), [name](#name), [origin](#origin), [primarySurface](#primarysurface), [projectId](#projectid)

##### Index

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

[appStatus?](#appstatus) [iconRef?](#iconref) [name](#name) [origin?](#origin) [primarySurface?](#primarysurface) [projectId](#projectid)

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

### <a id="appstatus"></a>`Optional`appStatus

```typescript
appStatus?: "none" | "ready" | "preparing"
```

Explicit App lifecycle.

### <a id="iconref"></a>`Optional`iconRef

```typescript
iconRef?: string
```

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

```typescript
name: string
```

### <a id="origin"></a>`Optional`origin

```typescript
origin?: string
```

### <a id="primarysurface"></a>`Optional`primarySurface

```typescript
primarySurface?: "files" | "app"
```

Host-owned primary stage; preparing Apps remain on Files.

### <a id="projectid"></a>projectId

```typescript
projectId: string
```
