ISPO SDK
    Preparing search index...

    Interface ProjectRpcArgs

    Markdown
    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;
    }
    Index
    agent.providers.list agent.remote.git.commit agent.remote.git.diff agent.remote.git.status agent.remote.results.apply agent.remote.results.list agent.remote.results.reject agent.remote.sessions.cancel agent.remote.sessions.create agent.remote.sessions.events agent.remote.sessions.get agent.remote.sessions.list agent.remote.sessions.resume agent.remote.sessions.send agent.remote.targets.list agent.runs agent.sessions.cancel agent.sessions.create agent.sessions.events agent.sessions.get agent.sessions.listControlled agent.sessions.resume agent.sessions.send agent.spawn agent.stop ai.complete ai.stream assets.delete assets.publish assistant.memory.conclusions assistant.memory.deleteConclusion assistant.memory.deleteEpisode assistant.memory.editFile assistant.memory.episodes assistant.memory.overview assistant.memory.recallTrace assistant.memory.search blobs.put capability.invoke chats.create chats.list chats.open cloud.chatSession cloud.claimChatHandle cloud.summary cloud.support.collectEvidence cloud.support.createIssue cloud.support.getIssue cloud.support.listIssues cloud.support.markAffected cloud.support.setIssueStatus community.attachment.issue community.issue.affect community.issue.create community.member.claim community.member.current community.message.create community.message.delete community.message.edit community.moderation.apply community.moderation.audit.list community.moderation.member-status.set community.operator.roster.list community.owner.channel.create community.owner.channel.list community.owner.channel.reorder community.owner.channel.state community.owner.channel.update community.owner.moderator.set community.owner.settings.update community.projection.read community.reaction.set community.search connectors.execute connectors.google.calendar.createEvent connectors.google.calendar.deleteEvent connectors.google.calendar.ensureAccess connectors.google.calendar.freebusy connectors.google.calendar.listAccounts connectors.google.calendar.listCalendars connectors.google.calendar.listEvents connectors.google.calendar.updateEvent connectors.google.mail.createDraft connectors.google.mail.deleteDraft connectors.google.mail.ensureAccess connectors.google.mail.getMessage connectors.google.mail.getThread connectors.google.mail.listAccounts connectors.google.mail.listLabels connectors.google.mail.listMessages connectors.google.mail.modifyMessage connectors.google.mail.send connectors.google.mail.updateDraft dialog.saveAs documents.toMarkdown entities.content.append entities.content.read entities.content.redact entities.create entities.delete entities.get entities.grant entities.listTypes entities.query entities.requestAccess entities.revoke entities.update entities.watch files.editSession.close files.editSession.read files.editSession.result files.editSession.save files.list files.openWith files.pick files.publish files.save fs.delete fs.external.list fs.external.readBinary fs.external.readText fs.external.writeText fs.list fs.read fs.readBinary fs.write fs.writeBinary git.commit git.diff git.external.diffFile git.external.log git.external.show git.external.status git.status host.capabilities.list host.chrome.author host.evaluations.beginFolderSelection host.evaluations.createWork host.evaluations.getRemediation host.evaluations.getRun host.evaluations.listRuns host.evaluations.listWorkRoots host.evaluations.request host.evaluations.rerun host.evaluations.startRemediation host.hostSoundCatalog host.hostSounds host.icons.cancelCreate host.icons.create host.navigate host.openExternal host.projectIconCatalog host.projectIconDelete host.projectIcons host.projects.list host.spec.listSections host.spec.readSection promptHistory.listSessions promptHistory.readSession secrets.get secrets.list session.signIn session.signOut session.user shared.list shared.put shared.read shared.write shared.writeBinary sites.cloudflarePages.deploy sites.deploy sites.deployments sites.review sites.status systemAudio.current systemAudio.read systemAudio.start systemAudio.stop ui.notify ui.surfaces.close ui.surfaces.focus ui.surfaces.list ui.surfaces.open
    "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 }

    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.

    "cloud.support.createIssue": CloudSupportIssueCreateArgs

    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.

    "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.

    "cloud.support.listIssues": CloudSupportIssueListArgs

    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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "community.member.current": CommunityMemberCurrentArgs

    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.

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

    Type Declaration

    • OptionalattachmentReceiptId?: string
    • body: string
    • OptionalchannelId?: string

      Legacy carrier only. Hosted Community resolves it server-side during the additive reference backfill; new SDK callers never receive or construct it.

    • OptionalchannelRef?: string

      A host-minted public reference. New browser clients must use this form.

    • idempotencyKey: string
    • OptionalmentionHandles?: string[]
    • OptionalreplyToMessageId?: string
    • OptionalreplyToMessageRef?: 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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "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.

    "community.projection.read": CommunityProjectionReadArgs

    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.

    "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.

    "community.search": { limit: number; query: string }
    "connectors.execute": ConnectorExecuteInput
    "connectors.google.calendar.createEvent": GoogleCalendarCreateEventInput

    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. Example, effects, and verification.

    "connectors.google.calendar.deleteEvent": GoogleCalendarDeleteEventInput

    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. Example, effects, and verification.

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

    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. Example, effects, and verification.

    "connectors.google.calendar.freebusy": GoogleCalendarFreebusyInput

    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. Example, effects, and verification.

    "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. Example, effects, and verification.

    "connectors.google.calendar.listCalendars": GoogleCalendarListCalendarsInput

    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. Example, effects, and verification.

    "connectors.google.calendar.listEvents": GoogleCalendarListEventsInput

    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. Example, effects, and verification.

    "connectors.google.calendar.updateEvent": GoogleCalendarUpdateEventInput

    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. Example, effects, and verification.

    "connectors.google.mail.createDraft": GoogleMailCreateDraftInput

    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.

    "connectors.google.mail.deleteDraft": GoogleMailDeleteDraftInput

    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.

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

    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.

    "connectors.google.mail.getMessage": GoogleMailGetMessageInput

    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.

    "connectors.google.mail.getThread": GoogleMailGetThreadInput

    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.

    "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.

    "connectors.google.mail.listLabels": GoogleMailListLabelsInput

    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.

    "connectors.google.mail.listMessages": GoogleMailListMessagesInput

    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.

    "connectors.google.mail.modifyMessage": GoogleMailModifyMessageInput

    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.

    "connectors.google.mail.send": GoogleMailSendInput

    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.

    "connectors.google.mail.updateDraft": GoogleMailUpdateDraftInput

    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.

    "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;
    }

    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. Example, effects, and verification.

    "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. Example, effects, and verification.

    "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. Example, effects, and verification.

    "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

    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.

    "fs.external.readBinary": FsExternalReadArgs

    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.

    "fs.external.readText": FsExternalReadArgs

    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.

    "fs.external.writeText": FsExternalWriteTextArgs

    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.

    "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

    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.

    "git.external.log": GitExternalLogArgs

    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.

    "git.external.show": GitExternalShowArgs

    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.

    "git.external.status": GitExternalStatusArgs

    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.

    "git.status": GitStatusInput
    "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.

    "host.chrome.author": ChromeAuthorArgs

    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.

    "host.evaluations.beginFolderSelection": EvaluationFolderSelectionInput

    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.

    "host.evaluations.createWork": EvaluationWorkCreateInput

    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.

    "host.evaluations.getRemediation": EvaluationRemediationStatusInput

    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.

    "host.evaluations.getRun": EvaluationRunGetInput

    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.

    "host.evaluations.listRuns": EvaluationRunListInput

    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.

    "host.evaluations.listWorkRoots": EvaluationWorkRootListInput

    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.

    "host.evaluations.request": EvaluationRunRequestInput

    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.

    "host.evaluations.rerun": EvaluationRunRerunInput

    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.

    "host.evaluations.startRemediation": EvaluationRemediationStartInput

    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.

    "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.

    "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.

    "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.

    "host.icons.create": HostIconsCreateInput

    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.

    "host.navigate": HostNavigateInput
    "host.openExternal": { url: string }
    "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.

    "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.

    "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>

    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.

    "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.

    "host.spec.readSection": HostSpecSectionReadInput

    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.

    "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

    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.

    "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