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

# Type Alias ProjectGrantCapability

```typescript
ProjectGrantCapability:
    | "fs"
    | "assets.publish"
    | "sites.deploy"
    | "promptHistory.read"
    | "ai.local"
    | "assistant.memoryRead"
    | "assistant.memoryWrite"
    | "cloud.read"
    | "cloud.chat"
    | "cloud.support"
    | "terminal.session.read"
    | "ui.notify"
    | "ui.navigate"
    | "ui.command-palette"
    | "ui.detachedSurface"
    | "agent.dispatch"
    | "agent.sessionRead"
    | "agent.sessionControl"
    | "agent.hostedRuns"
    | "agent.remoteCoding"
    | "agent.orchestrate"
    | "git.read"
    | "git.commit"
    | "dialog.saveAs"
    | "files.publish"
    | "chrome.author"
    | "projectIcons.manage"
    | "hostSounds.manage"
    | "capability.invoke"
    | "spec.propose"
    | "evaluations.runs.read"
    | "evaluations.runs.request"
    | "evaluations.runs.rerun"
    | "evaluations.work.create"
    | "evaluations.remediation.start"
```

#### Type Declaration

*   "fs"
*   "assets.publish"
*   "sites.deploy"
*   "promptHistory.read"
*   "ai.local"
    
    Host-local normalized inference only. This never implies prompt egress.
    
*   "assistant.memoryRead"
*   "assistant.memoryWrite"
*   "cloud.read"
*   "cloud.chat"
*   "cloud.support"
*   "terminal.session.read"
*   "ui.notify"
*   "ui.navigate"
*   "ui.command-palette"
*   "ui.detachedSurface"
*   "agent.dispatch"
*   "agent.sessionRead"
*   "agent.sessionControl"
*   "agent.hostedRuns"
*   "agent.remoteCoding"
*   "agent.orchestrate"
*   "git.read"
*   "git.commit"
*   "dialog.saveAs"
*   "files.publish"
*   "chrome.author"
*   "projectIcons.manage"
*   "hostSounds.manage"
*   "capability.invoke"
*   "spec.propose"
*   "evaluations.runs.read"
*   "evaluations.runs.request"
*   "evaluations.runs.rerun"
*   "evaluations.work.create"
*   "evaluations.remediation.start"
