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

# Interface ProjectRpcArgs

```typescript
interface ProjectRpcArgs {
    "agent.providers.list": Record<string, never>;
    "agent.remote.git.commit": RemoteCodingGitCommitInput;
    "agent.remote.git.diff": RemoteCodingGitDiffInput;
    "agent.remote.git.status": RemoteCodingSessionSelector;
    "agent.remote.results.apply": RemoteCodingResultApplyInput;
    "agent.remote.results.list": RemoteCodingSessionSelector;
    "agent.remote.results.reject": RemoteCodingResultMutationInput;
    "agent.remote.sessions.cancel": RemoteCodingSessionMutationInput;
    "agent.remote.sessions.create": RemoteCodingSessionCreateInput;
    "agent.remote.sessions.events": RemoteCodingEventsInput & {
        timeoutMs?: number;
    };
    "agent.remote.sessions.get": RemoteCodingSessionSelector;
    "agent.remote.sessions.list": RemoteCodingSessionListInput;
    "agent.remote.sessions.resume": RemoteCodingSessionMutationInput;
    "agent.remote.sessions.send": RemoteCodingSessionSendInput;
    "agent.remote.targets.list": Record<string, never>;
    "agent.runs":
        | { op: "get" } & AgentRunsGetInput
        | { op: "schedule" } & AgentRunsScheduleInput
        | { op: "list-scheduled" }
        | { op: "cancel-scheduled" } & AgentRunsCancelScheduledInput;
    "agent.sessions.cancel": AgentSessionCancelInput;
    "agent.sessions.create": AgentSessionCreateInput;
    "agent.sessions.events": AgentSessionEventsInput;
    "agent.sessions.get": AgentSessionGetInput;
    "agent.sessions.listControlled": Record<string, never>;
    "agent.sessions.resume": AgentSessionResumeInput;
    "agent.sessions.send": AgentSessionSendInput;
    "agent.spawn": AgentSpawnInput;
    "agent.stop": AgentStopInput;
    "ai.complete": {
        input: {
            maxOutputTokens?: number;
            messages: { content: string; role: "system" | "user" | "assistant" }[];
            sampling?: { seed?: number; temperature?: number; topP?: number };
        };
        turnId: string;
    };
    "ai.stream": AiStreamArgs;
    "assets.delete": AssetsDeleteArgs;
    "assets.publish": AssetsPublishArgs;
    "assistant.memory.conclusions": AssistantMemoryListArgs;
    "assistant.memory.deleteConclusion": { id: number };
    "assistant.memory.deleteEpisode": { id: number };
    "assistant.memory.editFile": AssistantMemoryEditFileArgs;
    "assistant.memory.episodes": AssistantMemoryListArgs;
    "assistant.memory.overview": Record<string, never>;
    "assistant.memory.recallTrace": AssistantMemoryRecallTraceArgs;
    "assistant.memory.search": AssistantMemorySearchArgs;
    "blobs.put": BlobsPutArgs;
    "capability.invoke": CapabilityInvocationRequest;
    "chats.create": ChatCompanionCreateArgs;
    "chats.list": ChatCompanionListArgs;
    "chats.open": ChatCompanionOpenArgs;
    "cloud.chatSession": Record<string, never>;
    "cloud.claimChatHandle": { handle: string };
    "cloud.summary": Record<string, never>;
    "cloud.support.collectEvidence": { timeoutMs?: number };
    "cloud.support.createIssue": CloudSupportIssueCreateArgs;
    "cloud.support.getIssue": { ref: string };
    "cloud.support.listIssues": CloudSupportIssueListArgs;
    "cloud.support.markAffected": { affected: boolean; ref: string };
    "cloud.support.setIssueStatus": {
        ref: string;
        status:
            | "fixed"
            | "open"
            | "in-progress"
            | "closed"
            | "needs-info"
            | "confirmed";
    };
    "community.attachment.issue": {
        content: Uint8Array<ArrayBuffer>;
        idempotencyKey: string;
        mediaType:
            | "image/png"
            | "image/jpeg"
            | "image/webp"
            | "text/plain"
            | "application/pdf"
            | "image/gif"
            | "text/csv"
            | "text/markdown";
        name: string;
    };
    "community.issue.affect": { idempotencyKey: string; issueReportId: string };
    "community.issue.create": {
        actualBehavior: string;
        classification: "bug" | "feature" | "question";
        expectedBehavior: string;
        idempotencyKey: string;
        reproductionSteps: string[];
        title: string;
    };
    "community.member.claim": {
        bio?: string;
        displayName: string;
        handle?: string;
        idempotencyKey: string;
    };
    "community.member.current": CommunityMemberCurrentArgs;
    "community.message.create": {
        attachmentReceiptId?: string;
        body: string;
        channelId?: string;
        channelRef?: string;
        idempotencyKey: string;
        mentionHandles?: string[];
        replyToMessageId?: string;
        replyToMessageRef?: string;
    };
    "community.message.delete": { idempotencyKey: string; messageRef: string };
    "community.message.edit": {
        body: string;
        idempotencyKey: string;
        messageRef: string;
    };
    "community.moderation.apply": {
        action: | { kind: "message-delete"; targetId: string }
        | { kind: "channel-lock"; targetId: string }
        | { kind: "channel-unlock"; targetId: string }
        | { kind: "member-suspend"; targetHandle: string }
        | { kind: "member-restore"; targetHandle: string };
        idempotencyKey: string;
        reason: string;
    };
    "community.moderation.audit.list": {
        actions?: (
            | "message-delete"
            | "channel-lock"
            | "channel-unlock"
            | "member-suspend"
            | "member-restore"
            | "settings-update"
            | "channel-create"
            | "channel-update"
            | "channel-reorder"
            | "channel-archive"
            | "channel-restore"
            | "moderator-promote"
            | "moderator-demote"
            | "issue-redact"
        )[];
        cursor?: string;
        limit?: number;
    };
    "community.moderation.member-status.set": {
        idempotencyKey: string;
        reason: string;
        status: "active"
        | "suspended";
        target: string;
    };
    "community.operator.roster.list": { cursor?: string; limit?: number };
    "community.owner.channel.create": {
        description?: string;
        idempotencyKey: string;
        mode?: "issues" | "chat" | "announcements" | "topics";
        name: string;
        postingPolicy?: "members" | "moderators" | "read-only";
        ratePolicy?: {
            burstLimit?: number;
            burstWindowSeconds?: number;
            minimumIntervalSeconds?: number;
        };
        slug: string;
        visibility: "public"
        | "members"
        | "moderators";
    };
    "community.owner.channel.list": { cursor?: string; limit?: number };
    "community.owner.channel.reorder": {
        idempotencyKey: string;
        targets: string[];
    };
    "community.owner.channel.state": {
        idempotencyKey: string;
        state: "archived"
        | "locked"
        | "unlocked"
        | "restored";
        target: string;
    };
    "community.owner.channel.update": {
        idempotencyKey: string;
        patch: {
            description?: string;
            mode?: "issues"
            | "chat"
            | "announcements"
            | "topics";
            name?: string;
            postingPolicy?: "members" | "moderators" | "read-only";
            ratePolicy?: {
                burstLimit?: number;
                burstWindowSeconds?: number;
                minimumIntervalSeconds?: number;
            };
            visibility?: "public"
            | "members"
            | "moderators";
        };
        target: string;
    };
    "community.owner.moderator.set": {
        idempotencyKey: string;
        reason: string;
        role: "member"
        | "moderator";
        target: string;
    };
    "community.owner.settings.update": {
        idempotencyKey: string;
        patch: {
            defaultChannelTarget?: string;
            description?: string;
            name?: string;
            onboarding?: {
                rules?: string[];
                rulesVersion?: string;
                suggestedChannelTargets?: string[];
                welcome?: string;
            };
            visibility?: "public"
            | "private";
        };
    };
    "community.projection.read": CommunityProjectionReadArgs;
    "community.reaction.set": {
        active: boolean;
        emoji: string;
        idempotencyKey: string;
        messageRef: string;
    };
    "community.search": { limit: number; query: string };
    "connectors.execute": ConnectorExecuteInput;
    "connectors.google.calendar.createEvent": GoogleCalendarCreateEventInput;
    "connectors.google.calendar.deleteEvent": GoogleCalendarDeleteEventInput;
    "connectors.google.calendar.ensureAccess": ConnectorEnsureAccessInput<
        GoogleCalendarConnectorOperation,
    >;
    "connectors.google.calendar.freebusy": GoogleCalendarFreebusyInput;
    "connectors.google.calendar.listAccounts": Record<string, never>;
    "connectors.google.calendar.listCalendars": GoogleCalendarListCalendarsInput;
    "connectors.google.calendar.listEvents": GoogleCalendarListEventsInput;
    "connectors.google.calendar.updateEvent": GoogleCalendarUpdateEventInput;
    "connectors.google.mail.createDraft": GoogleMailCreateDraftInput;
    "connectors.google.mail.deleteDraft": GoogleMailDeleteDraftInput;
    "connectors.google.mail.ensureAccess": ConnectorEnsureAccessInput<
        GoogleMailConnectorOperation,
    >;
    "connectors.google.mail.getMessage": GoogleMailGetMessageInput;
    "connectors.google.mail.getThread": GoogleMailGetThreadInput;
    "connectors.google.mail.listAccounts": Record<string, never>;
    "connectors.google.mail.listLabels": GoogleMailListLabelsInput;
    "connectors.google.mail.listMessages": GoogleMailListMessagesInput;
    "connectors.google.mail.modifyMessage": GoogleMailModifyMessageInput;
    "connectors.google.mail.send": GoogleMailSendInput;
    "connectors.google.mail.updateDraft": GoogleMailUpdateDraftInput;
    "dialog.saveAs": DialogSaveAsInput;
    "documents.toMarkdown": DocumentsToMarkdownArgs;
    "entities.content.append": {
        bytes: Uint8Array<ArrayBuffer>;
        entityId: string;
        idempotencyKey?: string;
        mediaType: string;
        metadata?: Record<string, CloudSyncJsonValue>;
        slotId: string;
        type: string;
    };
    "entities.content.read": {
        contentId: string;
        entityId: string;
        slotId: string;
        type: string;
    };
    "entities.content.redact": {
        contentId: string;
        entityId: string;
        idempotencyKey?: string;
        slotId: string;
        type: string;
    };
    "entities.create": {
        data: unknown;
        options?: EntityCreateOptions;
        type: string;
    };
    "entities.delete": {
        id: string;
        options?: EntityDeleteOptions;
        type: string;
    };
    "entities.get": { id: string; type: string };
    "entities.grant": EntityGrantInput;
    "entities.listTypes": Record<string, never>;
    "entities.query": { query?: EntityQuery; type: string };
    "entities.requestAccess": {
        operations: ("read" | "create" | "query" | "watch")[];
        type: string;
    };
    "entities.revoke": { grantId: string };
    "entities.update": {
        id: string;
        options?: EntityUpdateOptions;
        patch: EntityJsonObject;
        type: string;
    };
    "entities.watch": EntityWatchInput;
    "files.editSession.close": FilesEditSessionCloseArgs;
    "files.editSession.read": FilesEditSessionReadArgs;
    "files.editSession.result": FilesEditSessionResultArgs;
    "files.editSession.save": FilesEditSessionSaveArgs;
    "files.list": Record<string, never>;
    "files.openWith": FilesOpenWithArgs;
    "files.pick": PowerboxOpenArgs;
    "files.publish": FilesPublishArgs;
    "files.save": PowerboxSaveArgs;
    "fs.delete": FsDeleteArgs;
    "fs.external.list": FsExternalListArgs;
    "fs.external.readBinary": FsExternalReadArgs;
    "fs.external.readText": FsExternalReadArgs;
    "fs.external.writeText": FsExternalWriteTextArgs;
    "fs.list": FsListArgs;
    "fs.read": FsReadArgs;
    "fs.readBinary": FsReadBinaryArgs;
    "fs.write": FsWriteArgs;
    "fs.writeBinary": FsWriteBinaryArgs;
    "git.commit": GitCommitInput;
    "git.diff": GitDiffInput;
    "git.external.diffFile": GitExternalDiffFileArgs;
    "git.external.log": GitExternalLogArgs;
    "git.external.show": GitExternalShowArgs;
    "git.external.status": GitExternalStatusArgs;
    "git.status": GitStatusInput;
    "host.capabilities.list": Record<string, never>;
    "host.chrome.author": ChromeAuthorArgs;
    "host.evaluations.beginFolderSelection": EvaluationFolderSelectionInput;
    "host.evaluations.createWork": EvaluationWorkCreateInput;
    "host.evaluations.getRemediation": EvaluationRemediationStatusInput;
    "host.evaluations.getRun": EvaluationRunGetInput;
    "host.evaluations.listRuns": EvaluationRunListInput;
    "host.evaluations.listWorkRoots": EvaluationWorkRootListInput;
    "host.evaluations.request": EvaluationRunRequestInput;
    "host.evaluations.rerun": EvaluationRunRerunInput;
    "host.evaluations.startRemediation": EvaluationRemediationStartInput;
    "host.hostSoundCatalog":
        | { op: "catalog" }
        | { op: "watch-catalog"; revision: string; timeoutMs: number };
    "host.hostSounds":
        | { op: "set"; slotId: string; soundRef: string
        | null }
        | {
            op: "set-many";
            updates: { slotId: string; soundRef: string | null }[];
        }
        | { op: "targets" };
    "host.icons.cancelCreate": Record<string, never>;
    "host.icons.create": HostIconsCreateInput;
    "host.navigate": HostNavigateInput;
    "host.openExternal": { url: string };
    "host.projectIconCatalog":
        | { op: "catalog" }
        | { op: "watch-catalog"; revision: string; timeoutMs: number };
    "host.projectIconDelete": { iconRef: string; timeoutMs: number };
    "host.projectIcons":
        | { iconRef: string
        | null; op: "set"; projectId: string }
        | {
            op: "set-many";
            updates: { iconRef: string | null; projectId: string }[];
        }
        | { op: "targets" };
    "host.projects.list": Record<string, never>;
    "host.spec.listSections": Record<string, never>;
    "host.spec.readSection": HostSpecSectionReadInput;
    "promptHistory.listSessions": PromptSessionListArgs;
    "promptHistory.readSession": PromptSessionReadArgs;
    "secrets.get": SecretsGetArgs;
    "secrets.list": Record<string, never>;
    "session.signIn": SessionSignInArgs;
    "session.signOut": Record<string, never>;
    "session.user": Record<string, never>;
    "shared.list": SharedListArgs;
    "shared.put": SharedPutArgs;
    "shared.read": SharedReadArgs;
    "shared.write": SharedWriteArgs;
    "shared.writeBinary": SharedWriteBinaryArgs;
    "sites.cloudflarePages.deploy": CloudflarePagesDeployArgs;
    "sites.deploy": SiteDeployArgs;
    "sites.deployments": SiteProjectArgs;
    "sites.review": SiteProjectArgs;
    "sites.status": SiteProjectArgs;
    "systemAudio.current": Record<string, never>;
    "systemAudio.read": {
        afterSequence: number;
        sessionId: string;
        waitMs: number;
    };
    "systemAudio.start": SystemAudioStartInput;
    "systemAudio.stop": SystemAudioStopInput;
    "ui.notify": NotifyInput;
    "ui.surfaces.close": ProjectSurfaceSelector;
    "ui.surfaces.focus": ProjectSurfaceSelector;
    "ui.surfaces.list": Record<string, never>;
    "ui.surfaces.open": ProjectSurfaceSelector;
}
```

Types: ["agent.providers.list"](#agentproviderslist), ["agent.remote.git.commit"](#agentremotegitcommit), [RemoteCodingGitCommitInput](core.RemoteCodingGitCommitInput.md), ["agent.remote.git.diff"](#agentremotegitdiff), [RemoteCodingGitDiffInput](core.RemoteCodingGitDiffInput.md), ["agent.remote.git.status"](#agentremotegitstatus), [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md), ["agent.remote.results.apply"](#agentremoteresultsapply), [RemoteCodingResultApplyInput](core.RemoteCodingResultApplyInput.md), ["agent.remote.results.list"](#agentremoteresultslist), ["agent.remote.results.reject"](#agentremoteresultsreject), [RemoteCodingResultMutationInput](core.RemoteCodingResultMutationInput.md), ["agent.remote.sessions.cancel"](#agentremotesessionscancel), [RemoteCodingSessionMutationInput](core.RemoteCodingSessionMutationInput.md), ["agent.remote.sessions.create"](#agentremotesessionscreate), [RemoteCodingSessionCreateInput](core.RemoteCodingSessionCreateInput.md), ["agent.remote.sessions.events"](#agentremotesessionsevents), [RemoteCodingEventsInput](core.RemoteCodingEventsInput.md), ["agent.remote.sessions.get"](#agentremotesessionsget), ["agent.remote.sessions.list"](#agentremotesessionslist), [RemoteCodingSessionListInput](core.RemoteCodingSessionListInput.md), ["agent.remote.sessions.resume"](#agentremotesessionsresume), ["agent.remote.sessions.send"](#agentremotesessionssend), [RemoteCodingSessionSendInput](core.RemoteCodingSessionSendInput.md), ["agent.remote.targets.list"](#agentremotetargetslist), ["agent.runs"](#agentruns), [AgentRunsGetInput](core.AgentRunsGetInput.md), [AgentRunsScheduleInput](core.AgentRunsScheduleInput.md), [AgentRunsCancelScheduledInput](core.AgentRunsCancelScheduledInput.md), ["agent.sessions.cancel"](#agentsessionscancel), [AgentSessionCancelInput](core.AgentSessionCancelInput.md), ["agent.sessions.create"](#agentsessionscreate), [AgentSessionCreateInput](core.AgentSessionCreateInput.md), ["agent.sessions.events"](#agentsessionsevents), [AgentSessionEventsInput](core.AgentSessionEventsInput.md), ["agent.sessions.get"](#agentsessionsget), [AgentSessionGetInput](core.AgentSessionGetInput.md), ["agent.sessions.listControlled"](#agentsessionslistcontrolled), ["agent.sessions.resume"](#agentsessionsresume), [AgentSessionResumeInput](core.AgentSessionResumeInput.md), ["agent.sessions.send"](#agentsessionssend), [AgentSessionSendInput](core.AgentSessionSendInput.md), ["agent.spawn"](#agentspawn), [AgentSpawnInput](core.Supporting_types.AgentSpawnInput.md), ["agent.stop"](#agentstop), [AgentStopInput](core.Supporting_types.AgentStopInput.md), ["ai.complete"](#aicomplete), ["ai.stream"](#aistream), [AiStreamArgs](../types/core.Supporting_types.AiStreamArgs.md), ["assets.delete"](#assetsdelete), [AssetsDeleteArgs](core.AssetsDeleteArgs.md), ["assets.publish"](#assetspublish), [AssetsPublishArgs](../types/core.AssetsPublishArgs.md), ["assistant.memory.conclusions"](#assistantmemoryconclusions), [AssistantMemoryListArgs](core.AssistantMemoryListArgs.md), ["assistant.memory.deleteConclusion"](#assistantmemorydeleteconclusion), ["assistant.memory.deleteEpisode"](#assistantmemorydeleteepisode), ["assistant.memory.editFile"](#assistantmemoryeditfile), [AssistantMemoryEditFileArgs](core.AssistantMemoryEditFileArgs.md), ["assistant.memory.episodes"](#assistantmemoryepisodes), ["assistant.memory.overview"](#assistantmemoryoverview), ["assistant.memory.recallTrace"](#assistantmemoryrecalltrace), [AssistantMemoryRecallTraceArgs](core.AssistantMemoryRecallTraceArgs.md), ["assistant.memory.search"](#assistantmemorysearch), [AssistantMemorySearchArgs](core.AssistantMemorySearchArgs.md), ["blobs.put"](#blobsput), [BlobsPutArgs](core.BlobsPutArgs.md), ["capability.invoke"](#capabilityinvoke), [CapabilityInvocationRequest](core.CapabilityInvocationRequest.md), ["chats.create"](#chatscreate), [ChatCompanionCreateArgs](core.ChatCompanionCreateArgs.md), ["chats.list"](#chatslist), [ChatCompanionListArgs](../types/core.Supporting_types.ChatCompanionListArgs.md), ["chats.open"](#chatsopen), [ChatCompanionOpenArgs](core.ChatCompanionOpenArgs.md), ["cloud.chatSession"](#cloudchatsession), ["cloud.claimChatHandle"](#cloudclaimchathandle), ["cloud.summary"](#cloudsummary), ["cloud.support.collectEvidence"](#cloudsupportcollectevidence), ["cloud.support.createIssue"](#cloudsupportcreateissue), [CloudSupportIssueCreateArgs](core.CloudSupportIssueCreateArgs.md), ["cloud.support.getIssue"](#cloudsupportgetissue), ["cloud.support.listIssues"](#cloudsupportlistissues), [CloudSupportIssueListArgs](core.CloudSupportIssueListArgs.md), ["cloud.support.markAffected"](#cloudsupportmarkaffected), ["cloud.support.setIssueStatus"](#cloudsupportsetissuestatus), ["community.attachment.issue"](#communityattachmentissue), ["community.issue.affect"](#communityissueaffect), ["community.issue.create"](#communityissuecreate), ["community.member.claim"](#communitymemberclaim), ["community.member.current"](#communitymembercurrent), [CommunityMemberCurrentArgs](../types/core.Supporting_types.CommunityMemberCurrentArgs.md), ["community.message.create"](#communitymessagecreate), ["community.message.delete"](#communitymessagedelete), ["community.message.edit"](#communitymessageedit), ["community.moderation.apply"](#communitymoderationapply), ["community.moderation.audit.list"](#communitymoderationauditlist), ["community.moderation.member-status.set"](#communitymoderationmember-statusset), ["community.operator.roster.list"](#communityoperatorrosterlist), ["community.owner.channel.create"](#communityownerchannelcreate), ["community.owner.channel.list"](#communityownerchannellist), ["community.owner.channel.reorder"](#communityownerchannelreorder), ["community.owner.channel.state"](#communityownerchannelstate), ["community.owner.channel.update"](#communityownerchannelupdate), ["community.owner.moderator.set"](#communityownermoderatorset), ["community.owner.settings.update"](#communityownersettingsupdate), ["community.projection.read"](#communityprojectionread), [CommunityProjectionReadArgs](../types/core.Supporting_types.CommunityProjectionReadArgs.md), ["community.reaction.set"](#communityreactionset), ["community.search"](#communitysearch), ["connectors.execute"](#connectorsexecute), [ConnectorExecuteInput](core.ConnectorExecuteInput.md), ["connectors.google.calendar.createEvent"](#connectorsgooglecalendarcreateevent), [GoogleCalendarCreateEventInput](core.GoogleCalendarCreateEventInput.md), ["connectors.google.calendar.deleteEvent"](#connectorsgooglecalendardeleteevent), [GoogleCalendarDeleteEventInput](core.GoogleCalendarDeleteEventInput.md), ["connectors.google.calendar.ensureAccess"](#connectorsgooglecalendarensureaccess), [ConnectorEnsureAccessInput](core.ConnectorEnsureAccessInput.md), [GoogleCalendarConnectorOperation](../types/core.Supporting_types.GoogleCalendarConnectorOperation.md), ["connectors.google.calendar.freebusy"](#connectorsgooglecalendarfreebusy), [GoogleCalendarFreebusyInput](core.GoogleCalendarFreebusyInput.md), ["connectors.google.calendar.listAccounts"](#connectorsgooglecalendarlistaccounts), ["connectors.google.calendar.listCalendars"](#connectorsgooglecalendarlistcalendars), [GoogleCalendarListCalendarsInput](core.GoogleCalendarListCalendarsInput.md), ["connectors.google.calendar.listEvents"](#connectorsgooglecalendarlistevents), [GoogleCalendarListEventsInput](core.GoogleCalendarListEventsInput.md), ["connectors.google.calendar.updateEvent"](#connectorsgooglecalendarupdateevent), [GoogleCalendarUpdateEventInput](core.GoogleCalendarUpdateEventInput.md), ["connectors.google.mail.createDraft"](#connectorsgooglemailcreatedraft), [GoogleMailCreateDraftInput](core.GoogleMailCreateDraftInput.md), ["connectors.google.mail.deleteDraft"](#connectorsgooglemaildeletedraft), [GoogleMailDeleteDraftInput](core.GoogleMailDeleteDraftInput.md), ["connectors.google.mail.ensureAccess"](#connectorsgooglemailensureaccess), [GoogleMailConnectorOperation](../types/core.Supporting_types.GoogleMailConnectorOperation.md), ["connectors.google.mail.getMessage"](#connectorsgooglemailgetmessage), [GoogleMailGetMessageInput](core.GoogleMailGetMessageInput.md), ["connectors.google.mail.getThread"](#connectorsgooglemailgetthread), [GoogleMailGetThreadInput](core.GoogleMailGetThreadInput.md), ["connectors.google.mail.listAccounts"](#connectorsgooglemaillistaccounts), ["connectors.google.mail.listLabels"](#connectorsgooglemaillistlabels), [GoogleMailListLabelsInput](core.GoogleMailListLabelsInput.md), ["connectors.google.mail.listMessages"](#connectorsgooglemaillistmessages), [GoogleMailListMessagesInput](core.GoogleMailListMessagesInput.md), ["connectors.google.mail.modifyMessage"](#connectorsgooglemailmodifymessage), [GoogleMailModifyMessageInput](core.GoogleMailModifyMessageInput.md), ["connectors.google.mail.send"](#connectorsgooglemailsend), [GoogleMailSendInput](core.GoogleMailSendInput.md), ["connectors.google.mail.updateDraft"](#connectorsgooglemailupdatedraft), [GoogleMailUpdateDraftInput](core.GoogleMailUpdateDraftInput.md), ["dialog.saveAs"](#dialogsaveas), [DialogSaveAsInput](core.DialogSaveAsInput.md), ["documents.toMarkdown"](#documentstomarkdown), [DocumentsToMarkdownArgs](core.DocumentsToMarkdownArgs.md), ["entities.content.append"](#entitiescontentappend), [CloudSyncJsonValue](../types/core.Supporting_types.CloudSyncJsonValue.md), ["entities.content.read"](#entitiescontentread), ["entities.content.redact"](#entitiescontentredact), ["entities.create"](#entitiescreate), [EntityCreateOptions](core.EntityCreateOptions.md), ["entities.delete"](#entitiesdelete), [EntityDeleteOptions](core.Supporting_types.EntityDeleteOptions.md), ["entities.get"](#entitiesget), ["entities.grant"](#entitiesgrant), [EntityGrantInput](core.EntityGrantInput.md), ["entities.listTypes"](#entitieslisttypes), ["entities.query"](#entitiesquery), [EntityQuery](core.EntityQuery.md), ["entities.requestAccess"](#entitiesrequestaccess), ["entities.revoke"](#entitiesrevoke), ["entities.update"](#entitiesupdate), [EntityUpdateOptions](core.EntityUpdateOptions.md), [EntityJsonObject](../types/core.Supporting_types.EntityJsonObject.md), ["entities.watch"](#entitieswatch), [EntityWatchInput](core.EntityWatchInput.md), ["files.editSession.close"](#fileseditsessionclose), [FilesEditSessionCloseArgs](core.FilesEditSessionCloseArgs.md), ["files.editSession.read"](#fileseditsessionread), [FilesEditSessionReadArgs](core.FilesEditSessionReadArgs.md), ["files.editSession.result"](#fileseditsessionresult), [FilesEditSessionResultArgs](core.FilesEditSessionResultArgs.md), ["files.editSession.save"](#fileseditsessionsave), [FilesEditSessionSaveArgs](core.FilesEditSessionSaveArgs.md), ["files.list"](#fileslist), ["files.openWith"](#filesopenwith), [FilesOpenWithArgs](core.FilesOpenWithArgs.md), ["files.pick"](#filespick), [PowerboxOpenArgs](core.PowerboxOpenArgs.md), ["files.publish"](#filespublish), [FilesPublishArgs](../types/core.FilesPublishArgs.md), ["files.save"](#filessave), [PowerboxSaveArgs](core.PowerboxSaveArgs.md), ["fs.delete"](#fsdelete), [FsDeleteArgs](core.FsDeleteArgs.md), ["fs.external.list"](#fsexternallist), [FsExternalListArgs](core.FsExternalListArgs.md), ["fs.external.readBinary"](#fsexternalreadbinary), [FsExternalReadArgs](core.FsExternalReadArgs.md), ["fs.external.readText"](#fsexternalreadtext), ["fs.external.writeText"](#fsexternalwritetext), [FsExternalWriteTextArgs](core.FsExternalWriteTextArgs.md), ["fs.list"](#fslist), [FsListArgs](core.FsListArgs.md), ["fs.read"](#fsread), [FsReadArgs](core.FsReadArgs.md), ["fs.readBinary"](#fsreadbinary), [FsReadBinaryArgs](core.Supporting_types.FsReadBinaryArgs.md), ["fs.write"](#fswrite), [FsWriteArgs](core.FsWriteArgs.md), ["fs.writeBinary"](#fswritebinary), [FsWriteBinaryArgs](core.Supporting_types.FsWriteBinaryArgs.md), ["git.commit"](#gitcommit), [GitCommitInput](core.GitCommitInput.md), ["git.diff"](#gitdiff), [GitDiffInput](core.GitDiffInput.md), ["git.external.diffFile"](#gitexternaldifffile), [GitExternalDiffFileArgs](core.GitExternalDiffFileArgs.md), ["git.external.log"](#gitexternallog), [GitExternalLogArgs](core.GitExternalLogArgs.md), ["git.external.show"](#gitexternalshow), [GitExternalShowArgs](core.GitExternalShowArgs.md), ["git.external.status"](#gitexternalstatus), [GitExternalStatusArgs](core.GitExternalStatusArgs.md), ["git.status"](#gitstatus), [GitStatusInput](core.GitStatusInput.md), ["host.capabilities.list"](#hostcapabilitieslist), ["host.chrome.author"](#hostchromeauthor), [ChromeAuthorArgs](../types/core.Supporting_types.ChromeAuthorArgs.md), ["host.evaluations.beginFolderSelection"](#hostevaluationsbeginfolderselection), [EvaluationFolderSelectionInput](../types/core.EvaluationFolderSelectionInput.md), ["host.evaluations.createWork"](#hostevaluationscreatework), [EvaluationWorkCreateInput](core.EvaluationWorkCreateInput.md), ["host.evaluations.getRemediation"](#hostevaluationsgetremediation), [EvaluationRemediationStatusInput](core.EvaluationRemediationStatusInput.md), ["host.evaluations.getRun"](#hostevaluationsgetrun), [EvaluationRunGetInput](core.EvaluationRunGetInput.md), ["host.evaluations.listRuns"](#hostevaluationslistruns), [EvaluationRunListInput](core.EvaluationRunListInput.md), ["host.evaluations.listWorkRoots"](#hostevaluationslistworkroots), [EvaluationWorkRootListInput](../types/core.EvaluationWorkRootListInput.md), ["host.evaluations.request"](#hostevaluationsrequest), [EvaluationRunRequestInput](core.EvaluationRunRequestInput.md), ["host.evaluations.rerun"](#hostevaluationsrerun), [EvaluationRunRerunInput](core.EvaluationRunRerunInput.md), ["host.evaluations.startRemediation"](#hostevaluationsstartremediation), [EvaluationRemediationStartInput](core.EvaluationRemediationStartInput.md), ["host.hostSoundCatalog"](#hosthostsoundcatalog), ["host.hostSounds"](#hosthostsounds), ["host.icons.cancelCreate"](#hosticonscancelcreate), ["host.icons.create"](#hosticonscreate), [HostIconsCreateInput](core.HostIconsCreateInput.md), ["host.navigate"](#hostnavigate), [HostNavigateInput](core.HostNavigateInput.md), ["host.openExternal"](#hostopenexternal), ["host.projectIconCatalog"](#hostprojecticoncatalog), ["host.projectIconDelete"](#hostprojecticondelete), ["host.projectIcons"](#hostprojecticons), ["host.projects.list"](#hostprojectslist), ["host.spec.listSections"](#hostspeclistsections), ["host.spec.readSection"](#hostspecreadsection), [HostSpecSectionReadInput](core.HostSpecSectionReadInput.md), ["promptHistory.listSessions"](#prompthistorylistsessions), [PromptSessionListArgs](core.PromptSessionListArgs.md), ["promptHistory.readSession"](#prompthistoryreadsession), [PromptSessionReadArgs](core.PromptSessionReadArgs.md), ["secrets.get"](#secretsget), [SecretsGetArgs](core.SecretsGetArgs.md), ["secrets.list"](#secretslist), ["session.signIn"](#sessionsignin), [SessionSignInArgs](core.SessionSignInArgs.md), ["session.signOut"](#sessionsignout), ["session.user"](#sessionuser), ["shared.list"](#sharedlist), [SharedListArgs](core.SharedListArgs.md), ["shared.put"](#sharedput), [SharedPutArgs](core.SharedPutArgs.md), ["shared.read"](#sharedread), [SharedReadArgs](core.SharedReadArgs.md), ["shared.write"](#sharedwrite), [SharedWriteArgs](core.SharedWriteArgs.md), ["shared.writeBinary"](#sharedwritebinary), [SharedWriteBinaryArgs](core.Supporting_types.SharedWriteBinaryArgs.md), ["sites.cloudflarePages.deploy"](#sitescloudflarepagesdeploy), [CloudflarePagesDeployArgs](core.CloudflarePagesDeployArgs.md), ["sites.deploy"](#sitesdeploy), [SiteDeployArgs](core.SiteDeployArgs.md), ["sites.deployments"](#sitesdeployments), [SiteProjectArgs](core.SiteProjectArgs.md), ["sites.review"](#sitesreview), ["sites.status"](#sitesstatus), ["systemAudio.current"](#systemaudiocurrent), ["systemAudio.read"](#systemaudioread), ["systemAudio.start"](#systemaudiostart), [SystemAudioStartInput](core.SystemAudioStartInput.md), ["systemAudio.stop"](#systemaudiostop), [SystemAudioStopInput](core.SystemAudioStopInput.md), ["ui.notify"](#uinotify), [NotifyInput](core.NotifyInput.md), ["ui.surfaces.close"](#uisurfacesclose), [ProjectSurfaceSelector](core.ProjectSurfaceSelector.md), ["ui.surfaces.focus"](#uisurfacesfocus), ["ui.surfaces.list"](#uisurfaceslist), ["ui.surfaces.open"](#uisurfacesopen)

##### Index

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

[agent.providers.list](#agentproviderslist) [agent.remote.git.commit](#agentremotegitcommit) [agent.remote.git.diff](#agentremotegitdiff) [agent.remote.git.status](#agentremotegitstatus) [agent.remote.results.apply](#agentremoteresultsapply) [agent.remote.results.list](#agentremoteresultslist) [agent.remote.results.reject](#agentremoteresultsreject) [agent.remote.sessions.cancel](#agentremotesessionscancel) [agent.remote.sessions.create](#agentremotesessionscreate) [agent.remote.sessions.events](#agentremotesessionsevents) [agent.remote.sessions.get](#agentremotesessionsget) [agent.remote.sessions.list](#agentremotesessionslist) [agent.remote.sessions.resume](#agentremotesessionsresume) [agent.remote.sessions.send](#agentremotesessionssend) [agent.remote.targets.list](#agentremotetargetslist) [agent.runs](#agentruns) [agent.sessions.cancel](#agentsessionscancel) [agent.sessions.create](#agentsessionscreate) [agent.sessions.events](#agentsessionsevents) [agent.sessions.get](#agentsessionsget) [agent.sessions.listControlled](#agentsessionslistcontrolled) [agent.sessions.resume](#agentsessionsresume) [agent.sessions.send](#agentsessionssend) [agent.spawn](#agentspawn) [agent.stop](#agentstop) [ai.complete](#aicomplete) [ai.stream](#aistream) [assets.delete](#assetsdelete) [assets.publish](#assetspublish) [assistant.memory.conclusions](#assistantmemoryconclusions) [assistant.memory.deleteConclusion](#assistantmemorydeleteconclusion) [assistant.memory.deleteEpisode](#assistantmemorydeleteepisode) [assistant.memory.editFile](#assistantmemoryeditfile) [assistant.memory.episodes](#assistantmemoryepisodes) [assistant.memory.overview](#assistantmemoryoverview) [assistant.memory.recallTrace](#assistantmemoryrecalltrace) [assistant.memory.search](#assistantmemorysearch) [blobs.put](#blobsput) [capability.invoke](#capabilityinvoke) [chats.create](#chatscreate) [chats.list](#chatslist) [chats.open](#chatsopen) [cloud.chatSession](#cloudchatsession) [cloud.claimChatHandle](#cloudclaimchathandle) [cloud.summary](#cloudsummary) [cloud.support.collectEvidence](#cloudsupportcollectevidence) [cloud.support.createIssue](#cloudsupportcreateissue) [cloud.support.getIssue](#cloudsupportgetissue) [cloud.support.listIssues](#cloudsupportlistissues) [cloud.support.markAffected](#cloudsupportmarkaffected) [cloud.support.setIssueStatus](#cloudsupportsetissuestatus) [community.attachment.issue](#communityattachmentissue) [community.issue.affect](#communityissueaffect) [community.issue.create](#communityissuecreate) [community.member.claim](#communitymemberclaim) [community.member.current](#communitymembercurrent) [community.message.create](#communitymessagecreate) [community.message.delete](#communitymessagedelete) [community.message.edit](#communitymessageedit) [community.moderation.apply](#communitymoderationapply) [community.moderation.audit.list](#communitymoderationauditlist) [community.moderation.member-status.set](#communitymoderationmember-statusset) [community.operator.roster.list](#communityoperatorrosterlist) [community.owner.channel.create](#communityownerchannelcreate) [community.owner.channel.list](#communityownerchannellist) [community.owner.channel.reorder](#communityownerchannelreorder) [community.owner.channel.state](#communityownerchannelstate) [community.owner.channel.update](#communityownerchannelupdate) [community.owner.moderator.set](#communityownermoderatorset) [community.owner.settings.update](#communityownersettingsupdate) [community.projection.read](#communityprojectionread) [community.reaction.set](#communityreactionset) [community.search](#communitysearch) [connectors.execute](#connectorsexecute) [connectors.google.calendar.createEvent](#connectorsgooglecalendarcreateevent) [connectors.google.calendar.deleteEvent](#connectorsgooglecalendardeleteevent) [connectors.google.calendar.ensureAccess](#connectorsgooglecalendarensureaccess) [connectors.google.calendar.freebusy](#connectorsgooglecalendarfreebusy) [connectors.google.calendar.listAccounts](#connectorsgooglecalendarlistaccounts) [connectors.google.calendar.listCalendars](#connectorsgooglecalendarlistcalendars) [connectors.google.calendar.listEvents](#connectorsgooglecalendarlistevents) [connectors.google.calendar.updateEvent](#connectorsgooglecalendarupdateevent) [connectors.google.mail.createDraft](#connectorsgooglemailcreatedraft) [connectors.google.mail.deleteDraft](#connectorsgooglemaildeletedraft) [connectors.google.mail.ensureAccess](#connectorsgooglemailensureaccess) [connectors.google.mail.getMessage](#connectorsgooglemailgetmessage) [connectors.google.mail.getThread](#connectorsgooglemailgetthread) [connectors.google.mail.listAccounts](#connectorsgooglemaillistaccounts) [connectors.google.mail.listLabels](#connectorsgooglemaillistlabels) [connectors.google.mail.listMessages](#connectorsgooglemaillistmessages) [connectors.google.mail.modifyMessage](#connectorsgooglemailmodifymessage) [connectors.google.mail.send](#connectorsgooglemailsend) [connectors.google.mail.updateDraft](#connectorsgooglemailupdatedraft) [dialog.saveAs](#dialogsaveas) [documents.toMarkdown](#documentstomarkdown) [entities.content.append](#entitiescontentappend) [entities.content.read](#entitiescontentread) [entities.content.redact](#entitiescontentredact) [entities.create](#entitiescreate) [entities.delete](#entitiesdelete) [entities.get](#entitiesget) [entities.grant](#entitiesgrant) [entities.listTypes](#entitieslisttypes) [entities.query](#entitiesquery) [entities.requestAccess](#entitiesrequestaccess) [entities.revoke](#entitiesrevoke) [entities.update](#entitiesupdate) [entities.watch](#entitieswatch) [files.editSession.close](#fileseditsessionclose) [files.editSession.read](#fileseditsessionread) [files.editSession.result](#fileseditsessionresult) [files.editSession.save](#fileseditsessionsave) [files.list](#fileslist) [files.openWith](#filesopenwith) [files.pick](#filespick) [files.publish](#filespublish) [files.save](#filessave) [fs.delete](#fsdelete) [fs.external.list](#fsexternallist) [fs.external.readBinary](#fsexternalreadbinary) [fs.external.readText](#fsexternalreadtext) [fs.external.writeText](#fsexternalwritetext) [fs.list](#fslist) [fs.read](#fsread) [fs.readBinary](#fsreadbinary) [fs.write](#fswrite) [fs.writeBinary](#fswritebinary) [git.commit](#gitcommit) [git.diff](#gitdiff) [git.external.diffFile](#gitexternaldifffile) [git.external.log](#gitexternallog) [git.external.show](#gitexternalshow) [git.external.status](#gitexternalstatus) [git.status](#gitstatus) [host.capabilities.list](#hostcapabilitieslist) [host.chrome.author](#hostchromeauthor) [host.evaluations.beginFolderSelection](#hostevaluationsbeginfolderselection) [host.evaluations.createWork](#hostevaluationscreatework) [host.evaluations.getRemediation](#hostevaluationsgetremediation) [host.evaluations.getRun](#hostevaluationsgetrun) [host.evaluations.listRuns](#hostevaluationslistruns) [host.evaluations.listWorkRoots](#hostevaluationslistworkroots) [host.evaluations.request](#hostevaluationsrequest) [host.evaluations.rerun](#hostevaluationsrerun) [host.evaluations.startRemediation](#hostevaluationsstartremediation) [host.hostSoundCatalog](#hosthostsoundcatalog) [host.hostSounds](#hosthostsounds) [host.icons.cancelCreate](#hosticonscancelcreate) [host.icons.create](#hosticonscreate) [host.navigate](#hostnavigate) [host.openExternal](#hostopenexternal) [host.projectIconCatalog](#hostprojecticoncatalog) [host.projectIconDelete](#hostprojecticondelete) [host.projectIcons](#hostprojecticons) [host.projects.list](#hostprojectslist) [host.spec.listSections](#hostspeclistsections) [host.spec.readSection](#hostspecreadsection) [promptHistory.listSessions](#prompthistorylistsessions) [promptHistory.readSession](#prompthistoryreadsession) [secrets.get](#secretsget) [secrets.list](#secretslist) [session.signIn](#sessionsignin) [session.signOut](#sessionsignout) [session.user](#sessionuser) [shared.list](#sharedlist) [shared.put](#sharedput) [shared.read](#sharedread) [shared.write](#sharedwrite) [shared.writeBinary](#sharedwritebinary) [sites.cloudflarePages.deploy](#sitescloudflarepagesdeploy) [sites.deploy](#sitesdeploy) [sites.deployments](#sitesdeployments) [sites.review](#sitesreview) [sites.status](#sitesstatus) [systemAudio.current](#systemaudiocurrent) [systemAudio.read](#systemaudioread) [systemAudio.start](#systemaudiostart) [systemAudio.stop](#systemaudiostop) [ui.notify](#uinotify) [ui.surfaces.close](#uisurfacesclose) [ui.surfaces.focus](#uisurfacesfocus) [ui.surfaces.list](#uisurfaceslist) [ui.surfaces.open](#uisurfacesopen)

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

### <a id="agentproviderslist"></a>agent.providers.list

```typescript
"agent.providers.list": Record<string, never>
```

### <a id="agentremotegitcommit"></a>agent.remote.git.commit

```typescript
"agent.remote.git.commit": RemoteCodingGitCommitInput
```

Types: [RemoteCodingGitCommitInput](core.RemoteCodingGitCommitInput.md)

### <a id="agentremotegitdiff"></a>agent.remote.git.diff

```typescript
"agent.remote.git.diff": RemoteCodingGitDiffInput
```

Types: [RemoteCodingGitDiffInput](core.RemoteCodingGitDiffInput.md)

### <a id="agentremotegitstatus"></a>agent.remote.git.status

```typescript
"agent.remote.git.status": RemoteCodingSessionSelector
```

Types: [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md)

### <a id="agentremoteresultsapply"></a>agent.remote.results.apply

```typescript
"agent.remote.results.apply": RemoteCodingResultApplyInput
```

Types: [RemoteCodingResultApplyInput](core.RemoteCodingResultApplyInput.md)

### <a id="agentremoteresultslist"></a>agent.remote.results.list

```typescript
"agent.remote.results.list": RemoteCodingSessionSelector
```

Types: [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md)

### <a id="agentremoteresultsreject"></a>agent.remote.results.reject

```typescript
"agent.remote.results.reject": RemoteCodingResultMutationInput
```

Types: [RemoteCodingResultMutationInput](core.RemoteCodingResultMutationInput.md)

### <a id="agentremotesessionscancel"></a>agent.remote.sessions.cancel

```typescript
"agent.remote.sessions.cancel": RemoteCodingSessionMutationInput
```

Types: [RemoteCodingSessionMutationInput](core.RemoteCodingSessionMutationInput.md)

### <a id="agentremotesessionscreate"></a>agent.remote.sessions.create

```typescript
"agent.remote.sessions.create": RemoteCodingSessionCreateInput
```

Types: [RemoteCodingSessionCreateInput](core.RemoteCodingSessionCreateInput.md)

### <a id="agentremotesessionsevents"></a>agent.remote.sessions.events

```typescript
"agent.remote.sessions.events": RemoteCodingEventsInput & { timeoutMs?: number }
```

Types: [RemoteCodingEventsInput](core.RemoteCodingEventsInput.md)

### <a id="agentremotesessionsget"></a>agent.remote.sessions.get

```typescript
"agent.remote.sessions.get": RemoteCodingSessionSelector
```

Types: [RemoteCodingSessionSelector](core.RemoteCodingSessionSelector.md)

### <a id="agentremotesessionslist"></a>agent.remote.sessions.list

```typescript
"agent.remote.sessions.list": RemoteCodingSessionListInput
```

Types: [RemoteCodingSessionListInput](core.RemoteCodingSessionListInput.md)

### <a id="agentremotesessionsresume"></a>agent.remote.sessions.resume

```typescript
"agent.remote.sessions.resume": RemoteCodingSessionMutationInput
```

Types: [RemoteCodingSessionMutationInput](core.RemoteCodingSessionMutationInput.md)

### <a id="agentremotesessionssend"></a>agent.remote.sessions.send

```typescript
"agent.remote.sessions.send": RemoteCodingSessionSendInput
```

Types: [RemoteCodingSessionSendInput](core.RemoteCodingSessionSendInput.md)

### <a id="agentremotetargetslist"></a>agent.remote.targets.list

```typescript
"agent.remote.targets.list": Record<string, never>
```

### <a id="agentruns"></a>agent.runs

```typescript
"agent.runs":
    | { op: "get" } & AgentRunsGetInput
    | { op: "schedule" } & AgentRunsScheduleInput
    | { op: "list-scheduled" }
    | { op: "cancel-scheduled" } & AgentRunsCancelScheduledInput
```

Types: [AgentRunsGetInput](core.AgentRunsGetInput.md), [AgentRunsScheduleInput](core.AgentRunsScheduleInput.md), [AgentRunsCancelScheduledInput](core.AgentRunsCancelScheduledInput.md)

### <a id="agentsessionscancel"></a>agent.sessions.cancel

```typescript
"agent.sessions.cancel": AgentSessionCancelInput
```

Types: [AgentSessionCancelInput](core.AgentSessionCancelInput.md)

### <a id="agentsessionscreate"></a>agent.sessions.create

```typescript
"agent.sessions.create": AgentSessionCreateInput
```

Types: [AgentSessionCreateInput](core.AgentSessionCreateInput.md)

### <a id="agentsessionsevents"></a>agent.sessions.events

```typescript
"agent.sessions.events": AgentSessionEventsInput
```

Types: [AgentSessionEventsInput](core.AgentSessionEventsInput.md)

### <a id="agentsessionsget"></a>agent.sessions.get

```typescript
"agent.sessions.get": AgentSessionGetInput
```

Types: [AgentSessionGetInput](core.AgentSessionGetInput.md)

### <a id="agentsessionslistcontrolled"></a>agent.sessions.listControlled

```typescript
"agent.sessions.listControlled": Record<string, never>
```

### <a id="agentsessionsresume"></a>agent.sessions.resume

```typescript
"agent.sessions.resume": AgentSessionResumeInput
```

Types: [AgentSessionResumeInput](core.AgentSessionResumeInput.md)

### <a id="agentsessionssend"></a>agent.sessions.send

```typescript
"agent.sessions.send": AgentSessionSendInput
```

Types: [AgentSessionSendInput](core.AgentSessionSendInput.md)

### <a id="agentspawn"></a>agent.spawn

```typescript
"agent.spawn": AgentSpawnInput
```

Types: [AgentSpawnInput](core.Supporting_types.AgentSpawnInput.md)

### <a id="agentstop"></a>agent.stop

```typescript
"agent.stop": AgentStopInput
```

Types: [AgentStopInput](core.Supporting_types.AgentStopInput.md)

### <a id="aicomplete"></a>ai.complete

```typescript
"ai.complete": {
    input: {
        maxOutputTokens?: number;
        messages: { content: string; role: "system" | "user" | "assistant" }[];
        sampling?: { seed?: number; temperature?: number; topP?: number };
    };
    turnId: string;
}
```

### <a id="aistream"></a>ai.stream

```typescript
"ai.stream": AiStreamArgs
```

Types: [AiStreamArgs](../types/core.Supporting_types.AiStreamArgs.md)

### <a id="assetsdelete"></a>assets.delete

```typescript
"assets.delete": AssetsDeleteArgs
```

Types: [AssetsDeleteArgs](core.AssetsDeleteArgs.md)

### <a id="assetspublish"></a>assets.publish

```typescript
"assets.publish": AssetsPublishArgs
```

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

### <a id="assistantmemoryconclusions"></a>assistant.memory.conclusions

```typescript
"assistant.memory.conclusions": AssistantMemoryListArgs
```

Types: [AssistantMemoryListArgs](core.AssistantMemoryListArgs.md)

### <a id="assistantmemorydeleteconclusion"></a>assistant.memory.deleteConclusion

```typescript
"assistant.memory.deleteConclusion": { id: number }
```

### <a id="assistantmemorydeleteepisode"></a>assistant.memory.deleteEpisode

```typescript
"assistant.memory.deleteEpisode": { id: number }
```

### <a id="assistantmemoryeditfile"></a>assistant.memory.editFile

```typescript
"assistant.memory.editFile": AssistantMemoryEditFileArgs
```

Types: [AssistantMemoryEditFileArgs](core.AssistantMemoryEditFileArgs.md)

### <a id="assistantmemoryepisodes"></a>assistant.memory.episodes

```typescript
"assistant.memory.episodes": AssistantMemoryListArgs
```

Types: [AssistantMemoryListArgs](core.AssistantMemoryListArgs.md)

### <a id="assistantmemoryoverview"></a>assistant.memory.overview

```typescript
"assistant.memory.overview": Record<string, never>
```

### <a id="assistantmemoryrecalltrace"></a>assistant.memory.recallTrace

```typescript
"assistant.memory.recallTrace": AssistantMemoryRecallTraceArgs
```

Types: [AssistantMemoryRecallTraceArgs](core.AssistantMemoryRecallTraceArgs.md)

### <a id="assistantmemorysearch"></a>assistant.memory.search

```typescript
"assistant.memory.search": AssistantMemorySearchArgs
```

Types: [AssistantMemorySearchArgs](core.AssistantMemorySearchArgs.md)

### <a id="blobsput"></a>blobs.put

```typescript
"blobs.put": BlobsPutArgs
```

Types: [BlobsPutArgs](core.BlobsPutArgs.md)

### <a id="capabilityinvoke"></a>capability.invoke

```typescript
"capability.invoke": CapabilityInvocationRequest
```

Types: [CapabilityInvocationRequest](core.CapabilityInvocationRequest.md)

### <a id="chatscreate"></a>chats.create

```typescript
"chats.create": ChatCompanionCreateArgs
```

Types: [ChatCompanionCreateArgs](core.ChatCompanionCreateArgs.md)

### <a id="chatslist"></a>chats.list

```typescript
"chats.list": ChatCompanionListArgs
```

Types: [ChatCompanionListArgs](../types/core.Supporting_types.ChatCompanionListArgs.md)

### <a id="chatsopen"></a>chats.open

```typescript
"chats.open": ChatCompanionOpenArgs
```

Types: [ChatCompanionOpenArgs](core.ChatCompanionOpenArgs.md)

### <a id="cloudchatsession"></a>cloud.chatSession

```typescript
"cloud.chatSession": Record<string, never>
```

### <a id="cloudclaimchathandle"></a>cloud.claimChatHandle

```typescript
"cloud.claimChatHandle": { handle: string }
```

### <a id="cloudsummary"></a>cloud.summary

```typescript
"cloud.summary": Record<string, never>
```

### <a id="cloudsupportcollectevidence"></a>cloud.support.collectEvidence

```typescript
"cloud.support.collectEvidence": { timeoutMs?: number }
```

**Authority for `cloud.support.collectEvidence`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="cloudsupportcreateissue"></a>cloud.support.createIssue

```typescript
"cloud.support.createIssue": CloudSupportIssueCreateArgs
```

Types: [CloudSupportIssueCreateArgs](core.CloudSupportIssueCreateArgs.md)

**Authority for `cloud.support.createIssue`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="cloudsupportgetissue"></a>cloud.support.getIssue

```typescript
"cloud.support.getIssue": { ref: string }
```

**Authority for `cloud.support.getIssue`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="cloudsupportlistissues"></a>cloud.support.listIssues

```typescript
"cloud.support.listIssues": CloudSupportIssueListArgs
```

Types: [CloudSupportIssueListArgs](core.CloudSupportIssueListArgs.md)

**Authority for `cloud.support.listIssues`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="cloudsupportmarkaffected"></a>cloud.support.markAffected

```typescript
"cloud.support.markAffected": { affected: boolean; ref: string }
```

**Authority for `cloud.support.markAffected`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="cloudsupportsetissuestatus"></a>cloud.support.setIssueStatus

```typescript
"cloud.support.setIssueStatus": {
    ref: string;
    status:
        | "fixed"
        | "open"
        | "in-progress"
        | "closed"
        | "needs-info"
        | "confirmed";
}
```

**Authority for `cloud.support.setIssueStatus`**

Reviewed request token: `cloud.support`. Standing capability: `cloud.support`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityattachmentissue"></a>community.attachment.issue

```typescript
"community.attachment.issue": {
    content: Uint8Array<ArrayBuffer>;
    idempotencyKey: string;
    mediaType:
        | "image/png"
        | "image/jpeg"
        | "image/webp"
        | "text/plain"
        | "application/pdf"
        | "image/gif"
        | "text/csv"
        | "text/markdown";
    name: string;
}
```

**Authority for `community.attachment.issue`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityissueaffect"></a>community.issue.affect

```typescript
"community.issue.affect": { idempotencyKey: string; issueReportId: string }
```

#### Type Declaration

*   ##### idempotencyKey: string
    
*   ##### issueReportId: string
    
    Browser-hosted Community accepts only the host-minted opaque issue reference returned by `community.issue.create`; the legacy local adapter retains this field name while resolving trusted Entity identifiers.
    

**Authority for `community.issue.affect`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityissuecreate"></a>community.issue.create

```typescript
"community.issue.create": {
    actualBehavior: string;
    classification: "bug" | "feature" | "question";
    expectedBehavior: string;
    idempotencyKey: string;
    reproductionSteps: string[];
    title: string;
}
```

**Authority for `community.issue.create`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymemberclaim"></a>community.member.claim

```typescript
"community.member.claim": {
    bio?: string;
    displayName: string;
    handle?: string;
    idempotencyKey: string;
}
```

**Authority for `community.member.claim`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymembercurrent"></a>community.member.current

```typescript
"community.member.current": CommunityMemberCurrentArgs
```

Types: [CommunityMemberCurrentArgs](../types/core.Supporting_types.CommunityMemberCurrentArgs.md)

**Authority for `community.member.current`**

No static request token. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymessagecreate"></a>community.message.create

```typescript
"community.message.create": {
    attachmentReceiptId?: string;
    body: string;
    channelId?: string;
    channelRef?: string;
    idempotencyKey: string;
    mentionHandles?: string[];
    replyToMessageId?: string;
    replyToMessageRef?: string;
}
```

#### Type Declaration

*   ##### `Optional`attachmentReceiptId?: string
    
*   ##### body: string
    
*   ##### `Optional`channelId?: string
    
    Legacy carrier only. Hosted Community resolves it server-side during the additive reference backfill; new SDK callers never receive or construct it.
    
*   ##### `Optional`channelRef?: string
    
    A host-minted public reference. New browser clients must use this form.
    
*   ##### idempotencyKey: string
    
*   ##### `Optional`mentionHandles?: string\[\]
    
*   ##### `Optional`replyToMessageId?: string
    
*   ##### `Optional`replyToMessageRef?: string
    

**Authority for `community.message.create`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymessagedelete"></a>community.message.delete

```typescript
"community.message.delete": { idempotencyKey: string; messageRef: string }
```

**Authority for `community.message.delete`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymessageedit"></a>community.message.edit

```typescript
"community.message.edit": {
    body: string;
    idempotencyKey: string;
    messageRef: string;
}
```

**Authority for `community.message.edit`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymoderationapply"></a>community.moderation.apply

```typescript
"community.moderation.apply": {
    action:
        | { kind: "message-delete"; targetId: string }
        | { kind: "channel-lock"; targetId: string }
        | { kind: "channel-unlock"; targetId: string }
        | { kind: "member-suspend"; targetHandle: string }
        | { kind: "member-restore"; targetHandle: string };
    idempotencyKey: string;
    reason: string;
}
```

**Authority for `community.moderation.apply`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymoderationauditlist"></a>community.moderation.audit.list

```typescript
"community.moderation.audit.list": {
    actions?: (
        | "message-delete"
        | "channel-lock"
        | "channel-unlock"
        | "member-suspend"
        | "member-restore"
        | "settings-update"
        | "channel-create"
        | "channel-update"
        | "channel-reorder"
        | "channel-archive"
        | "channel-restore"
        | "moderator-promote"
        | "moderator-demote"
        | "issue-redact"
    )[];
    cursor?: string;
    limit?: number;
}
```

**Authority for `community.moderation.audit.list`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitymoderationmember-statusset"></a>community.moderation.member-status.set

```typescript
"community.moderation.member-status.set": {
    idempotencyKey: string;
    reason: string;
    status: "active" | "suspended";
    target: string;
}
```

**Authority for `community.moderation.member-status.set`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityoperatorrosterlist"></a>community.operator.roster.list

```typescript
"community.operator.roster.list": { cursor?: string; limit?: number }
```

**Authority for `community.operator.roster.list`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownerchannelcreate"></a>community.owner.channel.create

```typescript
"community.owner.channel.create": {
    description?: string;
    idempotencyKey: string;
    mode?: "issues" | "chat" | "announcements" | "topics";
    name: string;
    postingPolicy?: "members" | "moderators" | "read-only";
    ratePolicy?: {
        burstLimit?: number;
        burstWindowSeconds?: number;
        minimumIntervalSeconds?: number;
    };
    slug: string;
    visibility: "public"
    | "members"
    | "moderators";
}
```

**Authority for `community.owner.channel.create`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownerchannellist"></a>community.owner.channel.list

```typescript
"community.owner.channel.list": { cursor?: string; limit?: number }
```

**Authority for `community.owner.channel.list`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownerchannelreorder"></a>community.owner.channel.reorder

```typescript
"community.owner.channel.reorder": { idempotencyKey: string; targets: string[] }
```

**Authority for `community.owner.channel.reorder`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownerchannelstate"></a>community.owner.channel.state

```typescript
"community.owner.channel.state": {
    idempotencyKey: string;
    state: "archived" | "locked" | "unlocked" | "restored";
    target: string;
}
```

**Authority for `community.owner.channel.state`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownerchannelupdate"></a>community.owner.channel.update

```typescript
"community.owner.channel.update": {
    idempotencyKey: string;
    patch: {
        description?: string;
        mode?: "issues" | "chat" | "announcements" | "topics";
        name?: string;
        postingPolicy?: "members" | "moderators" | "read-only";
        ratePolicy?: {
            burstLimit?: number;
            burstWindowSeconds?: number;
            minimumIntervalSeconds?: number;
        };
        visibility?: "public"
        | "members"
        | "moderators";
    };
    target: string;
}
```

**Authority for `community.owner.channel.update`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownermoderatorset"></a>community.owner.moderator.set

```typescript
"community.owner.moderator.set": {
    idempotencyKey: string;
    reason: string;
    role: "member" | "moderator";
    target: string;
}
```

**Authority for `community.owner.moderator.set`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityownersettingsupdate"></a>community.owner.settings.update

```typescript
"community.owner.settings.update": {
    idempotencyKey: string;
    patch: {
        defaultChannelTarget?: string;
        description?: string;
        name?: string;
        onboarding?: {
            rules?: string[];
            rulesVersion?: string;
            suggestedChannelTargets?: string[];
            welcome?: string;
        };
        visibility?: "public"
        | "private";
    };
}
```

**Authority for `community.owner.settings.update`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityprojectionread"></a>community.projection.read

```typescript
"community.projection.read": CommunityProjectionReadArgs
```

Types: [CommunityProjectionReadArgs](../types/core.Supporting_types.CommunityProjectionReadArgs.md)

**Authority for `community.projection.read`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communityreactionset"></a>community.reaction.set

```typescript
"community.reaction.set": {
    active: boolean;
    emoji: string;
    idempotencyKey: string;
    messageRef: string;
}
```

**Authority for `community.reaction.set`**

Reviewed request token: `community.member`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="communitysearch"></a>community.search

```typescript
"community.search": { limit: number; query: string }
```

### <a id="connectorsexecute"></a>connectors.execute

```typescript
"connectors.execute": ConnectorExecuteInput
```

Types: [ConnectorExecuteInput](core.ConnectorExecuteInput.md)

### <a id="connectorsgooglecalendarcreateevent"></a>connectors.google.calendar.createEvent

```typescript
"connectors.google.calendar.createEvent": GoogleCalendarCreateEventInput
```

Types: [GoogleCalendarCreateEventInput](core.GoogleCalendarCreateEventInput.md)

**Authority for `connectors.google.calendar.createEvent`**

Reviewed request token: `connectors.google.calendar.events.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendardeleteevent"></a>connectors.google.calendar.deleteEvent

```typescript
"connectors.google.calendar.deleteEvent": GoogleCalendarDeleteEventInput
```

Types: [GoogleCalendarDeleteEventInput](core.GoogleCalendarDeleteEventInput.md)

**Authority for `connectors.google.calendar.deleteEvent`**

Reviewed request token: `connectors.google.calendar.events.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarensureaccess"></a>connectors.google.calendar.ensureAccess

```typescript
"connectors.google.calendar.ensureAccess": ConnectorEnsureAccessInput<
    GoogleCalendarConnectorOperation,
>
```

Types: [ConnectorEnsureAccessInput](core.ConnectorEnsureAccessInput.md), [GoogleCalendarConnectorOperation](../types/core.Supporting_types.GoogleCalendarConnectorOperation.md)

**Authority for `connectors.google.calendar.ensureAccess`**

Reviewed request token: `connectors.google.calendar.any`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarfreebusy"></a>connectors.google.calendar.freebusy

```typescript
"connectors.google.calendar.freebusy": GoogleCalendarFreebusyInput
```

Types: [GoogleCalendarFreebusyInput](core.GoogleCalendarFreebusyInput.md)

**Authority for `connectors.google.calendar.freebusy`**

Reviewed request token: `connectors.google.calendar.freebusy.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarlistaccounts"></a>connectors.google.calendar.listAccounts

```typescript
"connectors.google.calendar.listAccounts": Record<string, never>
```

**Authority for `connectors.google.calendar.listAccounts`**

Reviewed request token: `connectors.google.calendar.any`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarlistcalendars"></a>connectors.google.calendar.listCalendars

```typescript
"connectors.google.calendar.listCalendars": GoogleCalendarListCalendarsInput
```

Types: [GoogleCalendarListCalendarsInput](core.GoogleCalendarListCalendarsInput.md)

**Authority for `connectors.google.calendar.listCalendars`**

Reviewed request token: `connectors.google.calendar.calendars.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarlistevents"></a>connectors.google.calendar.listEvents

```typescript
"connectors.google.calendar.listEvents": GoogleCalendarListEventsInput
```

Types: [GoogleCalendarListEventsInput](core.GoogleCalendarListEventsInput.md)

**Authority for `connectors.google.calendar.listEvents`**

Reviewed request token: `connectors.google.calendar.events.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglecalendarupdateevent"></a>connectors.google.calendar.updateEvent

```typescript
"connectors.google.calendar.updateEvent": GoogleCalendarUpdateEventInput
```

Types: [GoogleCalendarUpdateEventInput](core.GoogleCalendarUpdateEventInput.md)

**Authority for `connectors.google.calendar.updateEvent`**

Reviewed request token: `connectors.google.calendar.events.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Use_Calendar.md).

### <a id="connectorsgooglemailcreatedraft"></a>connectors.google.mail.createDraft

```typescript
"connectors.google.mail.createDraft": GoogleMailCreateDraftInput
```

Types: [GoogleMailCreateDraftInput](core.GoogleMailCreateDraftInput.md)

**Authority for `connectors.google.mail.createDraft`**

Reviewed request token: `connectors.google.mail.drafts.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemaildeletedraft"></a>connectors.google.mail.deleteDraft

```typescript
"connectors.google.mail.deleteDraft": GoogleMailDeleteDraftInput
```

Types: [GoogleMailDeleteDraftInput](core.GoogleMailDeleteDraftInput.md)

**Authority for `connectors.google.mail.deleteDraft`**

Reviewed request token: `connectors.google.mail.drafts.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailensureaccess"></a>connectors.google.mail.ensureAccess

```typescript
"connectors.google.mail.ensureAccess": ConnectorEnsureAccessInput<
    GoogleMailConnectorOperation,
>
```

Types: [ConnectorEnsureAccessInput](core.ConnectorEnsureAccessInput.md), [GoogleMailConnectorOperation](../types/core.Supporting_types.GoogleMailConnectorOperation.md)

**Authority for `connectors.google.mail.ensureAccess`**

Reviewed request token: `connectors.google.mail.any`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailgetmessage"></a>connectors.google.mail.getMessage

```typescript
"connectors.google.mail.getMessage": GoogleMailGetMessageInput
```

Types: [GoogleMailGetMessageInput](core.GoogleMailGetMessageInput.md)

**Authority for `connectors.google.mail.getMessage`**

Reviewed request token: `connectors.google.mail.messages.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailgetthread"></a>connectors.google.mail.getThread

```typescript
"connectors.google.mail.getThread": GoogleMailGetThreadInput
```

Types: [GoogleMailGetThreadInput](core.GoogleMailGetThreadInput.md)

**Authority for `connectors.google.mail.getThread`**

Reviewed request token: `connectors.google.mail.messages.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemaillistaccounts"></a>connectors.google.mail.listAccounts

```typescript
"connectors.google.mail.listAccounts": Record<string, never>
```

**Authority for `connectors.google.mail.listAccounts`**

Reviewed request token: `connectors.google.mail.any`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemaillistlabels"></a>connectors.google.mail.listLabels

```typescript
"connectors.google.mail.listLabels": GoogleMailListLabelsInput
```

Types: [GoogleMailListLabelsInput](core.GoogleMailListLabelsInput.md)

**Authority for `connectors.google.mail.listLabels`**

Reviewed request token: `connectors.google.mail.labels.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemaillistmessages"></a>connectors.google.mail.listMessages

```typescript
"connectors.google.mail.listMessages": GoogleMailListMessagesInput
```

Types: [GoogleMailListMessagesInput](core.GoogleMailListMessagesInput.md)

**Authority for `connectors.google.mail.listMessages`**

Reviewed request token: `connectors.google.mail.messages.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailmodifymessage"></a>connectors.google.mail.modifyMessage

```typescript
"connectors.google.mail.modifyMessage": GoogleMailModifyMessageInput
```

Types: [GoogleMailModifyMessageInput](core.GoogleMailModifyMessageInput.md)

**Authority for `connectors.google.mail.modifyMessage`**

Reviewed request token: `connectors.google.mail.messages.modify`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailsend"></a>connectors.google.mail.send

```typescript
"connectors.google.mail.send": GoogleMailSendInput
```

Types: [GoogleMailSendInput](core.GoogleMailSendInput.md)

**Authority for `connectors.google.mail.send`**

Reviewed request token: `connectors.google.mail.messages.send`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="connectorsgooglemailupdatedraft"></a>connectors.google.mail.updateDraft

```typescript
"connectors.google.mail.updateDraft": GoogleMailUpdateDraftInput
```

Types: [GoogleMailUpdateDraftInput](core.GoogleMailUpdateDraftInput.md)

**Authority for `connectors.google.mail.updateDraft`**

Reviewed request token: `connectors.google.mail.drafts.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="dialogsaveas"></a>dialog.saveAs

```typescript
"dialog.saveAs": DialogSaveAsInput
```

Types: [DialogSaveAsInput](core.DialogSaveAsInput.md)

### <a id="documentstomarkdown"></a>documents.toMarkdown

```typescript
"documents.toMarkdown": DocumentsToMarkdownArgs
```

Types: [DocumentsToMarkdownArgs](core.DocumentsToMarkdownArgs.md)

### <a id="entitiescontentappend"></a>entities.content.append

```typescript
"entities.content.append": {
    bytes: Uint8Array<ArrayBuffer>;
    entityId: string;
    idempotencyKey?: string;
    mediaType: string;
    metadata?: Record<string, CloudSyncJsonValue>;
    slotId: string;
    type: string;
}
```

Types: [CloudSyncJsonValue](../types/core.Supporting_types.CloudSyncJsonValue.md)

**Authority for `entities.content.append`**

Reviewed request token: `entities.content-write`. Authority depends on the arguments, resource, and caller; check the live capability surface.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Query_entities.md).

### <a id="entitiescontentread"></a>entities.content.read

```typescript
"entities.content.read": {
    contentId: string;
    entityId: string;
    slotId: string;
    type: string;
}
```

**Authority for `entities.content.read`**

Reviewed request token: `entities.content-read`. Authority depends on the arguments, resource, and caller; check the live capability surface.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Query_entities.md).

### <a id="entitiescontentredact"></a>entities.content.redact

```typescript
"entities.content.redact": {
    contentId: string;
    entityId: string;
    idempotencyKey?: string;
    slotId: string;
    type: string;
}
```

**Authority for `entities.content.redact`**

Reviewed request token: `entities.content-redact`. Authority depends on the arguments, resource, and caller; check the live capability surface.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md). [Example, effects, and verification](/docs/documents/Query_entities.md).

### <a id="entitiescreate"></a>entities.create

```typescript
"entities.create": {
    data: unknown;
    options?: EntityCreateOptions;
    type: string;
}
```

Types: [EntityCreateOptions](core.EntityCreateOptions.md)

### <a id="entitiesdelete"></a>entities.delete

```typescript
"entities.delete": { id: string; options?: EntityDeleteOptions; type: string }
```

Types: [EntityDeleteOptions](core.Supporting_types.EntityDeleteOptions.md)

### <a id="entitiesget"></a>entities.get

```typescript
"entities.get": { id: string; type: string }
```

### <a id="entitiesgrant"></a>entities.grant

```typescript
"entities.grant": EntityGrantInput
```

Types: [EntityGrantInput](core.EntityGrantInput.md)

### <a id="entitieslisttypes"></a>entities.listTypes

```typescript
"entities.listTypes": Record<string, never>
```

### <a id="entitiesquery"></a>entities.query

```typescript
"entities.query": { query?: EntityQuery; type: string }
```

Types: [EntityQuery](core.EntityQuery.md)

### <a id="entitiesrequestaccess"></a>entities.requestAccess

```typescript
"entities.requestAccess": {
    operations: ("read" | "create" | "query" | "watch")[];
    type: string;
}
```

### <a id="entitiesrevoke"></a>entities.revoke

```typescript
"entities.revoke": { grantId: string }
```

### <a id="entitiesupdate"></a>entities.update

```typescript
"entities.update": {
    id: string;
    options?: EntityUpdateOptions;
    patch: EntityJsonObject;
    type: string;
}
```

Types: [EntityUpdateOptions](core.EntityUpdateOptions.md), [EntityJsonObject](../types/core.Supporting_types.EntityJsonObject.md)

### <a id="entitieswatch"></a>entities.watch

```typescript
"entities.watch": EntityWatchInput
```

Types: [EntityWatchInput](core.EntityWatchInput.md)

### <a id="fileseditsessionclose"></a>files.editSession.close

```typescript
"files.editSession.close": FilesEditSessionCloseArgs
```

Types: [FilesEditSessionCloseArgs](core.FilesEditSessionCloseArgs.md)

### <a id="fileseditsessionread"></a>files.editSession.read

```typescript
"files.editSession.read": FilesEditSessionReadArgs
```

Types: [FilesEditSessionReadArgs](core.FilesEditSessionReadArgs.md)

### <a id="fileseditsessionresult"></a>files.editSession.result

```typescript
"files.editSession.result": FilesEditSessionResultArgs
```

Types: [FilesEditSessionResultArgs](core.FilesEditSessionResultArgs.md)

### <a id="fileseditsessionsave"></a>files.editSession.save

```typescript
"files.editSession.save": FilesEditSessionSaveArgs
```

Types: [FilesEditSessionSaveArgs](core.FilesEditSessionSaveArgs.md)

### <a id="fileslist"></a>files.list

```typescript
"files.list": Record<string, never>
```

### <a id="filesopenwith"></a>files.openWith

```typescript
"files.openWith": FilesOpenWithArgs
```

Types: [FilesOpenWithArgs](core.FilesOpenWithArgs.md)

### <a id="filespick"></a>files.pick

```typescript
"files.pick": PowerboxOpenArgs
```

Types: [PowerboxOpenArgs](core.PowerboxOpenArgs.md)

### <a id="filespublish"></a>files.publish

```typescript
"files.publish": FilesPublishArgs
```

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

### <a id="filessave"></a>files.save

```typescript
"files.save": PowerboxSaveArgs
```

Types: [PowerboxSaveArgs](core.PowerboxSaveArgs.md)

### <a id="fsdelete"></a>fs.delete

```typescript
"fs.delete": FsDeleteArgs
```

Types: [FsDeleteArgs](core.FsDeleteArgs.md)

### <a id="fsexternallist"></a>fs.external.list

```typescript
"fs.external.list": FsExternalListArgs
```

Types: [FsExternalListArgs](core.FsExternalListArgs.md)

**Authority for `fs.external.list`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="fsexternalreadbinary"></a>fs.external.readBinary

```typescript
"fs.external.readBinary": FsExternalReadArgs
```

Types: [FsExternalReadArgs](core.FsExternalReadArgs.md)

**Authority for `fs.external.readBinary`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="fsexternalreadtext"></a>fs.external.readText

```typescript
"fs.external.readText": FsExternalReadArgs
```

Types: [FsExternalReadArgs](core.FsExternalReadArgs.md)

**Authority for `fs.external.readText`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="fsexternalwritetext"></a>fs.external.writeText

```typescript
"fs.external.writeText": FsExternalWriteTextArgs
```

Types: [FsExternalWriteTextArgs](core.FsExternalWriteTextArgs.md)

**Authority for `fs.external.writeText`**

Reviewed request token: `folders.write`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="fslist"></a>fs.list

```typescript
"fs.list": FsListArgs
```

Types: [FsListArgs](core.FsListArgs.md)

### <a id="fsread"></a>fs.read

```typescript
"fs.read": FsReadArgs
```

Types: [FsReadArgs](core.FsReadArgs.md)

### <a id="fsreadbinary"></a>fs.readBinary

```typescript
"fs.readBinary": FsReadBinaryArgs
```

Types: [FsReadBinaryArgs](core.Supporting_types.FsReadBinaryArgs.md)

### <a id="fswrite"></a>fs.write

```typescript
"fs.write": FsWriteArgs
```

Types: [FsWriteArgs](core.FsWriteArgs.md)

### <a id="fswritebinary"></a>fs.writeBinary

```typescript
"fs.writeBinary": FsWriteBinaryArgs
```

Types: [FsWriteBinaryArgs](core.Supporting_types.FsWriteBinaryArgs.md)

### <a id="gitcommit"></a>git.commit

```typescript
"git.commit": GitCommitInput
```

Types: [GitCommitInput](core.GitCommitInput.md)

### <a id="gitdiff"></a>git.diff

```typescript
"git.diff": GitDiffInput
```

Types: [GitDiffInput](core.GitDiffInput.md)

### <a id="gitexternaldifffile"></a>git.external.diffFile

```typescript
"git.external.diffFile": GitExternalDiffFileArgs
```

Types: [GitExternalDiffFileArgs](core.GitExternalDiffFileArgs.md)

**Authority for `git.external.diffFile`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="gitexternallog"></a>git.external.log

```typescript
"git.external.log": GitExternalLogArgs
```

Types: [GitExternalLogArgs](core.GitExternalLogArgs.md)

**Authority for `git.external.log`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="gitexternalshow"></a>git.external.show

```typescript
"git.external.show": GitExternalShowArgs
```

Types: [GitExternalShowArgs](core.GitExternalShowArgs.md)

**Authority for `git.external.show`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="gitexternalstatus"></a>git.external.status

```typescript
"git.external.status": GitExternalStatusArgs
```

Types: [GitExternalStatusArgs](core.GitExternalStatusArgs.md)

**Authority for `git.external.status`**

Reviewed request token: `folders.read`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="gitstatus"></a>git.status

```typescript
"git.status": GitStatusInput
```

Types: [GitStatusInput](core.GitStatusInput.md)

### <a id="hostcapabilitieslist"></a>host.capabilities.list

```typescript
"host.capabilities.list": Record<string, never>
```

**Authority for `host.capabilities.list`**

No static request token. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostchromeauthor"></a>host.chrome.author

```typescript
"host.chrome.author": ChromeAuthorArgs
```

Types: [ChromeAuthorArgs](../types/core.Supporting_types.ChromeAuthorArgs.md)

**Authority for `host.chrome.author`**

Reviewed request token: `chrome.author`. Standing capability: `chrome.author`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsbeginfolderselection"></a>host.evaluations.beginFolderSelection

```typescript
"host.evaluations.beginFolderSelection": EvaluationFolderSelectionInput
```

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

**Authority for `host.evaluations.beginFolderSelection`**

Reviewed request token: `evaluations.work.create`. Standing capability: `evaluations.work.create`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationscreatework"></a>host.evaluations.createWork

```typescript
"host.evaluations.createWork": EvaluationWorkCreateInput
```

Types: [EvaluationWorkCreateInput](core.EvaluationWorkCreateInput.md)

**Authority for `host.evaluations.createWork`**

Reviewed request token: `evaluations.work.create`. Standing capability: `evaluations.work.create`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsgetremediation"></a>host.evaluations.getRemediation

```typescript
"host.evaluations.getRemediation": EvaluationRemediationStatusInput
```

Types: [EvaluationRemediationStatusInput](core.EvaluationRemediationStatusInput.md)

**Authority for `host.evaluations.getRemediation`**

Reviewed request token: `evaluations.remediation.start`. Standing capability: `evaluations.remediation.start`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsgetrun"></a>host.evaluations.getRun

```typescript
"host.evaluations.getRun": EvaluationRunGetInput
```

Types: [EvaluationRunGetInput](core.EvaluationRunGetInput.md)

**Authority for `host.evaluations.getRun`**

Reviewed request token: `evaluations.runs.read`. Standing capability: `evaluations.runs.read`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationslistruns"></a>host.evaluations.listRuns

```typescript
"host.evaluations.listRuns": EvaluationRunListInput
```

Types: [EvaluationRunListInput](core.EvaluationRunListInput.md)

**Authority for `host.evaluations.listRuns`**

Reviewed request token: `evaluations.runs.read`. Standing capability: `evaluations.runs.read`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationslistworkroots"></a>host.evaluations.listWorkRoots

```typescript
"host.evaluations.listWorkRoots": EvaluationWorkRootListInput
```

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

**Authority for `host.evaluations.listWorkRoots`**

Reviewed request token: `evaluations.work.create`. Standing capability: `evaluations.work.create`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsrequest"></a>host.evaluations.request

```typescript
"host.evaluations.request": EvaluationRunRequestInput
```

Types: [EvaluationRunRequestInput](core.EvaluationRunRequestInput.md)

**Authority for `host.evaluations.request`**

Reviewed request token: `evaluations.runs.request`. Standing capability: `evaluations.runs.request`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsrerun"></a>host.evaluations.rerun

```typescript
"host.evaluations.rerun": EvaluationRunRerunInput
```

Types: [EvaluationRunRerunInput](core.EvaluationRunRerunInput.md)

**Authority for `host.evaluations.rerun`**

Reviewed request token: `evaluations.runs.rerun`. Standing capability: `evaluations.runs.rerun`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostevaluationsstartremediation"></a>host.evaluations.startRemediation

```typescript
"host.evaluations.startRemediation": EvaluationRemediationStartInput
```

Types: [EvaluationRemediationStartInput](core.EvaluationRemediationStartInput.md)

**Authority for `host.evaluations.startRemediation`**

Reviewed request token: `evaluations.remediation.start`. Standing capability: `evaluations.remediation.start`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hosthostsoundcatalog"></a>host.hostSoundCatalog

```typescript
"host.hostSoundCatalog":
    | { op: "catalog" }
    | { op: "watch-catalog"; revision: string; timeoutMs: number }
```

**Authority for `host.hostSoundCatalog`**

Reviewed request token: `chrome.host-sound-catalog`. Standing capability: `hostSounds.manage`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hosthostsounds"></a>host.hostSounds

```typescript
"host.hostSounds":
    | { op: "set"; slotId: string; soundRef: string
    | null }
    | {
        op: "set-many";
        updates: { slotId: string; soundRef: string | null }[];
    }
    | { op: "targets" }
```

**Authority for `host.hostSounds`**

Reviewed request token: `chrome.host-sounds`. Standing capability: `hostSounds.manage`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hosticonscancelcreate"></a>host.icons.cancelCreate

```typescript
"host.icons.cancelCreate": Record<string, never>
```

**Authority for `host.icons.cancelCreate`**

No static request token. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hosticonscreate"></a>host.icons.create

```typescript
"host.icons.create": HostIconsCreateInput
```

Types: [HostIconsCreateInput](core.HostIconsCreateInput.md)

**Authority for `host.icons.create`**

Reviewed request token: `assets.publish`. Standing capability: `assets.publish`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostnavigate"></a>host.navigate

```typescript
"host.navigate": HostNavigateInput
```

Types: [HostNavigateInput](core.HostNavigateInput.md)

### <a id="hostopenexternal"></a>host.openExternal

```typescript
"host.openExternal": { url: string }
```

### <a id="hostprojecticoncatalog"></a>host.projectIconCatalog

```typescript
"host.projectIconCatalog":
    | { op: "catalog" }
    | { op: "watch-catalog"; revision: string; timeoutMs: number }
```

**Authority for `host.projectIconCatalog`**

Reviewed request token: `chrome.project-icon-catalog`. Standing capability: `projectIcons.manage`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostprojecticondelete"></a>host.projectIconDelete

```typescript
"host.projectIconDelete": { iconRef: string; timeoutMs: number }
```

**Authority for `host.projectIconDelete`**

Reviewed request token: `chrome.project-icon-delete`. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostprojecticons"></a>host.projectIcons

```typescript
"host.projectIcons":
    | { iconRef: string
    | null; op: "set"; projectId: string }
    | {
        op: "set-many";
        updates: { iconRef: string | null; projectId: string }[];
    }
    | { op: "targets" }
```

### <a id="hostprojectslist"></a>host.projects.list

```typescript
"host.projects.list": Record<string, never>
```

**Authority for `host.projects.list`**

No static request token. No static standing capability. Resource bindings, identity checks, or interactive consent may still apply.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostspeclistsections"></a>host.spec.listSections

```typescript
"host.spec.listSections": Record<string, never>
```

**Authority for `host.spec.listSections`**

Reviewed request token: `spec.propose`. Standing capability: `spec.propose`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="hostspecreadsection"></a>host.spec.readSection

```typescript
"host.spec.readSection": HostSpecSectionReadInput
```

Types: [HostSpecSectionReadInput](core.HostSpecSectionReadInput.md)

**Authority for `host.spec.readSection`**

Reviewed request token: `spec.propose`. Standing capability: `spec.propose`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="prompthistorylistsessions"></a>promptHistory.listSessions

```typescript
"promptHistory.listSessions": PromptSessionListArgs
```

Types: [PromptSessionListArgs](core.PromptSessionListArgs.md)

### <a id="prompthistoryreadsession"></a>promptHistory.readSession

```typescript
"promptHistory.readSession": PromptSessionReadArgs
```

Types: [PromptSessionReadArgs](core.PromptSessionReadArgs.md)

### <a id="secretsget"></a>secrets.get

```typescript
"secrets.get": SecretsGetArgs
```

Types: [SecretsGetArgs](core.SecretsGetArgs.md)

### <a id="secretslist"></a>secrets.list

```typescript
"secrets.list": Record<string, never>
```

### <a id="sessionsignin"></a>session.signIn

```typescript
"session.signIn": SessionSignInArgs
```

Types: [SessionSignInArgs](core.SessionSignInArgs.md)

### <a id="sessionsignout"></a>session.signOut

```typescript
"session.signOut": Record<string, never>
```

### <a id="sessionuser"></a>session.user

```typescript
"session.user": Record<string, never>
```

### <a id="sharedlist"></a>shared.list

```typescript
"shared.list": SharedListArgs
```

Types: [SharedListArgs](core.SharedListArgs.md)

### <a id="sharedput"></a>shared.put

```typescript
"shared.put": SharedPutArgs
```

Types: [SharedPutArgs](core.SharedPutArgs.md)

### <a id="sharedread"></a>shared.read

```typescript
"shared.read": SharedReadArgs
```

Types: [SharedReadArgs](core.SharedReadArgs.md)

### <a id="sharedwrite"></a>shared.write

```typescript
"shared.write": SharedWriteArgs
```

Types: [SharedWriteArgs](core.SharedWriteArgs.md)

### <a id="sharedwritebinary"></a>shared.writeBinary

```typescript
"shared.writeBinary": SharedWriteBinaryArgs
```

Types: [SharedWriteBinaryArgs](core.Supporting_types.SharedWriteBinaryArgs.md)

### <a id="sitescloudflarepagesdeploy"></a>sites.cloudflarePages.deploy

```typescript
"sites.cloudflarePages.deploy": CloudflarePagesDeployArgs
```

Types: [CloudflarePagesDeployArgs](core.CloudflarePagesDeployArgs.md)

**Authority for `sites.cloudflarePages.deploy`**

Reviewed request token: `sites.deploy`. Standing capability: `sites.deploy`.

Handle structured `ProjectRpcError` failures. A timeout does not guarantee cancellation; do not automatically retry effects without a documented idempotency contract. [Method authority and recovery](/docs/documents/Method_authority.md).

### <a id="sitesdeploy"></a>sites.deploy

```typescript
"sites.deploy": SiteDeployArgs
```

Types: [SiteDeployArgs](core.SiteDeployArgs.md)

### <a id="sitesdeployments"></a>sites.deployments

```typescript
"sites.deployments": SiteProjectArgs
```

Types: [SiteProjectArgs](core.SiteProjectArgs.md)

### <a id="sitesreview"></a>sites.review

```typescript
"sites.review": SiteProjectArgs
```

Types: [SiteProjectArgs](core.SiteProjectArgs.md)

### <a id="sitesstatus"></a>sites.status

```typescript
"sites.status": SiteProjectArgs
```

Types: [SiteProjectArgs](core.SiteProjectArgs.md)

### <a id="systemaudiocurrent"></a>systemAudio.current

```typescript
"systemAudio.current": Record<string, never>
```

### <a id="systemaudioread"></a>systemAudio.read

```typescript
"systemAudio.read": { afterSequence: number; sessionId: string; waitMs: number }
```

### <a id="systemaudiostart"></a>systemAudio.start

```typescript
"systemAudio.start": SystemAudioStartInput
```

Types: [SystemAudioStartInput](core.SystemAudioStartInput.md)

### <a id="systemaudiostop"></a>systemAudio.stop

```typescript
"systemAudio.stop": SystemAudioStopInput
```

Types: [SystemAudioStopInput](core.SystemAudioStopInput.md)

### <a id="uinotify"></a>ui.notify

```typescript
"ui.notify": NotifyInput
```

Types: [NotifyInput](core.NotifyInput.md)

### <a id="uisurfacesclose"></a>ui.surfaces.close

```typescript
"ui.surfaces.close": ProjectSurfaceSelector
```

Types: [ProjectSurfaceSelector](core.ProjectSurfaceSelector.md)

### <a id="uisurfacesfocus"></a>ui.surfaces.focus

```typescript
"ui.surfaces.focus": ProjectSurfaceSelector
```

Types: [ProjectSurfaceSelector](core.ProjectSurfaceSelector.md)

### <a id="uisurfaceslist"></a>ui.surfaces.list

```typescript
"ui.surfaces.list": Record<string, never>
```

### <a id="uisurfacesopen"></a>ui.surfaces.open

```typescript
"ui.surfaces.open": ProjectSurfaceSelector
```

Types: [ProjectSurfaceSelector](core.ProjectSurfaceSelector.md)
