pub(crate) const RPC_CAPABILITIES: &[(&str, &str)] = &[
("CancelTask", "operator"),
("CreateTaskPushNotificationConfig", "operator"),
("DeleteTaskPushNotificationConfig", "operator"),
("GetExtendedAgentCard", "operator"),
("GetTask", "operator"),
("GetTaskPushNotificationConfig", "operator"),
("ListTaskPushNotificationConfigs", "operator"),
("ListTasks", "operator"),
("SendMessage", "operator"),
("SendStreamingMessage", "operator"),
("SubscribeToTask", "operator"),
("a2a.peers.add", "operator"),
("a2a.peers.list", "operator"),
("a2a.peers.remove", "operator"),
("a2a.send", "operator"),
("a2a.start", "operator"),
("a2a.status", "operator"),
("a2a.stop", "operator"),
("a2ui.action", "operator"),
("a2ui.apply", "operator"),
("a2ui.capabilities", "operator"),
("a2ui.get", "operator"),
("a2ui.ingest", "operator"),
("a2ui.reap", "operator"),
("a2ui.render_report", "operator"),
("a2ui.surfaces", "operator"),
("a2ui/replay", "operator"),
("a2ui/subscribe", "operator"),
("a2ui/unsubscribe", "operator"),
("accounts.list", "operator"),
("accounts.open", "operator"),
("admission.status", "operator"),
("agent/getAuthenticatedExtendedCard", "operator"),
("agent_permissions.evaluate", "operator"),
("agent_permissions.evaluate_tool", "host"),
("agent_permissions.get", "operator"),
("agent_permissions.reset", "host"),
("agent_permissions.reset_tool", "host"),
("agent_permissions.set", "host"),
("agent_permissions.set_default", "host"),
("agent_permissions.set_tool", "host"),
("agents.chat", "agent"),
("agents.chat.approve", "operator"),
("agents.chat.cancel", "operator"),
("agents.detect_external", "operator"),
("agents.health", "operator"),
("agents.health_external", "operator"),
("agents.install", "host"),
("agents.invoke_external", "operator"),
("agents.list", "operator"),
("agents.list_external", "operator"),
("agents.message", "operator"),
("agents.message.approve", "operator"),
("agents.message.pending", "operator"),
("agents.peers", "operator"),
("agents.remove", "host"),
("agents.restart", "agent"),
("agents.start", "agent"),
("agents.stop", "agent"),
("agents.tail_log", "operator"),
("agents.upsert", "host"),
("agents.wait", "operator"),
("assistant.identity.get", "operator"),
("assistant.identity.set", "host"),
("assistants.invoke", "operator"),
("auth.accounts", "host"),
("auth.authority_hint", "host"),
("auth.complete", "host"),
("auth.completion_status", "host"),
("auth.logout", "host"),
("auth.remove_account", "host"),
("auth.snapshot", "host"),
("auth.start", "host"),
("auth.status", "host"),
("auth.switch_account", "host"),
("auth.switch_org", "host"),
("automation.run_applescript", "operator"),
("automation.run_powershell", "operator"),
("automation.shortcuts.list", "operator"),
("automation.shortcuts.run", "operator"),
("bookmarks.list", "operator"),
("browser.close", "operator"),
("browser.producer.register", "operator"),
("browser.run", "operator"),
("browser.view.back", "operator"),
("browser.view.click", "operator"),
("browser.view.forward", "operator"),
("browser.view.hand_back", "operator"),
("browser.view.keypress", "operator"),
("browser.view.navigate", "operator"),
("browser.view.paste", "operator"),
("browser.view.reload", "operator"),
("browser.view.scroll", "operator"),
("browser.view.subscribe", "operator"),
("browser.view.tab_close", "operator"),
("browser.view.tab_open", "operator"),
("browser.view.tab_switch", "operator"),
("browser.view.take_control", "operator"),
("browser.view.type", "operator"),
("browser.view.unsubscribe", "operator"),
("builder.build", "operator"),
("calendar.create_event", "operator"),
("calendar.delete_event", "operator"),
("calendar.events", "operator"),
("calendar.list", "operator"),
("calendar.update_event", "operator"),
("capabilities.list", "operator"),
("cascade.run", "operator"),
("classify", "operator"),
("coder.approve_merge", "operator"),
("coder.cancel", "operator"),
("coder.confirm_contract", "operator"),
("coder.discuss.close", "operator"),
("coder.discuss.list", "operator"),
("coder.discuss.promote", "operator"),
("coder.discuss.send", "operator"),
("coder.discuss.start", "operator"),
("coder.discuss.subscribe", "operator"),
("coder.discuss.unsubscribe", "operator"),
("coder.get", "operator"),
("coder.list", "operator"),
("coder.projects.create", "operator"),
("coder.projects.get", "operator"),
("coder.projects.list", "operator"),
("coder.respond", "operator"),
("coder.revise_contract", "operator"),
("coder.start", "operator"),
("coder.subscribe", "operator"),
("coder.unsubscribe", "operator"),
("coder.unwatch", "operator"),
("coder.watch", "operator"),
("concierge.actions", "operator"),
("concierge.apply", "operator"),
("concierge.ask", "operator"),
("concierge.clear_default", "operator"),
("concierge.defaults", "operator"),
("concierge.dismiss", "operator"),
("concierge.refresh_catalog", "operator"),
("concierge.rollback", "operator"),
("concierge.set_default", "operator"),
("concierge.status", "operator"),
("connectors.add", "operator"),
("connectors.add_stdio", "operator"),
("connectors.authenticate", "operator"),
("connectors.complete_authentication", "operator"),
("connectors.disable_tools", "operator"),
("connectors.enable_tools", "operator"),
("connectors.list", "operator"),
("connectors.refresh", "operator"),
("connectors.remove", "operator"),
("connectors.tools", "operator"),
("contacts.containers", "operator"),
("contacts.find", "operator"),
("declagents.get", "operator"),
("declagents.invoke", "operator"),
("declagents.list", "operator"),
("declagents.remove", "host"),
("declagents.route", "operator"),
("declagents.route_split", "operator"),
("declagents.routing_stats", "operator"),
("declagents.set_enabled", "host"),
("detokenize", "operator"),
("diagnostics.secret_store_activity", "host"),
("discovery.report", "operator"),
("discovery.resolve", "operator"),
("discovery.route_compose", "operator"),
("embed", "operator"),
("events.chain.enable", "operator"),
("events.chain.verify", "operator"),
("events.clear", "operator"),
("events.cost_by_agent", "operator"),
("events.count", "operator"),
("events.query", "operator"),
("events.retention", "operator"),
("events.stats", "operator"),
("events.truncate", "operator"),
("evolution.plan", "operator"),
("evolution.run", "agent"),
("feedback.compose_preview", "operator"),
("feedback.list", "operator"),
("feedback.status", "operator"),
("feedback.submit", "operator"),
("files.locations", "operator"),
("fleet.composite", "operator"),
("fleet.inventory", "operator"),
("fleet.worker.get", "operator"),
("fleet.worker.set", "operator"),
("foreman.plan", "operator"),
("foreman.run", "operator"),
("goal.clear", "operator"),
("goal.set", "operator"),
("goal.status", "operator"),
("goal.suggest", "operator"),
("heal.run", "operator"),
("heal.status", "operator"),
("health.activity", "operator"),
("health.sleep", "operator"),
("health.status", "operator"),
("health.workouts", "operator"),
("host.agents", "operator"),
("host.approvals", "operator"),
("host.devices", "operator"),
("host.events", "operator"),
("host.notify", "operator"),
("host.register_agent", "operator"),
("host.register_device", "operator"),
("host.request_approval", "agent"),
("host.resolve_approval", "agent"),
("host.set_status", "operator"),
("host.subscribe", "operator"),
("host.unregister_agent", "operator"),
("host.update_device", "operator"),
("image.generate", "operator"),
("infer", "agent"),
("infer.cancel", "operator"),
("infer.deadline", "operator"),
("infer_stream", "agent"),
("inference.register_runner", "operator"),
("inference.runner.complete", "operator"),
("inference.runner.event", "operator"),
("inference.runner.fail", "operator"),
("keychain.status", "operator"),
("lease.acquire", "agent"),
("lease.release", "agent"),
("lease.renew", "agent"),
("lease.status", "operator"),
("mail.accounts", "operator"),
("mail.inbox", "operator"),
("mail.mailboxes", "operator"),
("mail.message_body", "operator"),
("mail.messages", "operator"),
("mail.send", "operator"),
("meeting.get", "operator"),
("meeting.list", "operator"),
("meeting.start", "operator"),
("meeting.stop", "operator"),
("memory.add_fact", "agent"),
("memory.admission_table", "operator"),
("memory.build_context", "operator"),
("memory.build_context_fast", "operator"),
("memory.consolidate", "agent"),
("memory.delete", "agent"),
("memory.evaluate", "operator"),
("memory.fact_count", "operator"),
("memory.intervene", "operator"),
("memory.load", "operator"),
("memory.maintain", "agent"),
("memory.persist", "operator"),
("memory.query", "operator"),
("memory.save_knowledge", "agent"),
("memory.save_procedural", "agent"),
("memory.set_admission_table", "operator"),
("memory.update_status", "operator"),
("memory.utility_get", "operator"),
("memory.utility_set", "operator"),
("message/send", "operator"),
("message/stream", "operator"),
("messages.chats", "operator"),
("messages.read", "operator"),
("messages.send", "operator"),
("messages.services", "operator"),
("messaging.config.get", "host"),
("messaging.config.set", "host"),
("messaging.pairing.start", "host"),
("messaging.pairing.status", "host"),
("messaging.status", "host"),
("messaging.test_send", "host"),
("metrics.alerts", "operator"),
("metrics.summary", "operator"),
("mobile.runtime", "operator"),
("models.adopt", "host"),
("models.catalog_snapshot", "operator"),
("models.check_concierge", "operator"),
("models.check_upgrade_nudge", "operator"),
("models.detect_upgrades", "operator"),
("models.dismiss_suggestion", "operator"),
("models.dismiss_upgrade", "operator"),
("models.install", "host"),
("models.list", "operator"),
("models.list_unified", "operator"),
("models.preflight", "operator"),
("models.pull", "host"),
("models.recommend", "operator"),
("models.register", "operator"),
("models.remove", "host"),
("models.resource_policy.get", "operator"),
("models.resource_policy.set", "host"),
("models.route", "operator"),
("models.route_provenance", "operator"),
("models.search", "operator"),
("models.setup_plan", "operator"),
("models.stats", "operator"),
("models.storage_roots", "host"),
("models.unregister", "operator"),
("models.update_prefs_get", "operator"),
("models.update_prefs_set", "operator"),
("models.upgrades", "operator"),
("multi.map_reduce", "operator"),
("multi.pipeline", "operator"),
("multi.subtask", "operator"),
("multi.supervisor", "operator"),
("multi.swarm", "operator"),
("multi.tournament", "operator"),
("multi.vote", "operator"),
("multiplayer.get", "operator"),
("multiplayer.list", "operator"),
("multiplayer.merge_check", "operator"),
("multiplayer.publish", "operator"),
("multiplayer.start_stage", "operator"),
("multiplayer.submit_stage", "operator"),
("nlp.extract_entities", "operator"),
("nlp.identify_language", "operator"),
("nlp.tokenize", "operator"),
("notes.accounts", "operator"),
("notes.find", "operator"),
("notifications.local", "operator"),
("openrouter.auth_cancel", "host"),
("openrouter.auth_start", "host"),
("openrouter.disconnect", "host"),
("openrouter.status", "host"),
("outcomes.resolve_pending", "operator"),
("outcomes.scoreboard", "operator"),
("parslee.auth", "operator"),
("parslee.capabilities", "operator"),
("parslee.m365.generate_document", "operator"),
("permission.approve", "host"),
("permission.classify", "operator"),
("permission.evaluate", "agent"),
("permission.get_tier", "operator"),
("permission.pending", "agent"),
("permission.reject", "host"),
("permission.set_tier", "host"),
("permissions.domains", "operator"),
("permissions.explain", "operator"),
("permissions.request", "operator"),
("permissions.status", "operator"),
("photos.albums", "operator"),
("policy.list", "operator"),
("policy.register", "operator"),
("policy.unregister", "operator"),
("proposal.submit", "owner"),
("registry.heartbeat", "operator"),
("registry.list", "operator"),
("registry.reap", "operator"),
("registry.register", "operator"),
("registry.unregister", "operator"),
("reminders.items", "operator"),
("reminders.lists", "operator"),
("replan.set_config", "operator"),
("rerank", "operator"),
("runs.cancel", "owner"),
("runs.complete", "owner"),
("runs.get_trace", "owner"),
("runs.list", "owner"),
("runs.record_turns", "agent"),
("runs.resume", "agent"),
("runs.start", "agent"),
("runs.subscribe", "owner"),
("runs.unsubscribe", "operator"),
("schedule.suggest", "operator"),
("scheduler.create", "operator"),
("scheduler.os_install", "operator"),
("scheduler.os_list", "operator"),
("scheduler.os_reconcile", "operator"),
("scheduler.os_render", "operator"),
("scheduler.os_uninstall", "operator"),
("scheduler.run", "operator"),
("scheduler.run_loop", "operator"),
("search", "operator"),
("secret.available", "operator"),
("secret.delete", "operator"),
("secret.get", "agent"),
("secret.list", "operator"),
("secret.put", "operator"),
("secret.status", "operator"),
("selfheal.detections", "operator"),
("selfheal.dismiss", "operator"),
("selfheal.fix", "operator"),
("selfheal.run", "operator"),
("selfheal.status", "operator"),
("server.schema", "operator"),
("session.auth", "agent"),
("session.bindSandbox", "agent"),
("session.bindSubstrate", "operator"),
("session.clear_halt", "host"),
("session.init", "operator"),
("session.policy.close", "operator"),
("session.policy.open", "operator"),
("skill.adopt_pack", "operator"),
("skill.enforce_deployment", "operator"),
("skill.export", "operator"),
("skill.find", "operator"),
("skill.gate_deployment", "operator"),
("skill.import", "operator"),
("skill.ingest", "operator"),
("skill.ingest_governed", "operator"),
("skill.meta", "operator"),
("skill.repair", "operator"),
("skill.report", "operator"),
("skills.distill", "operator"),
("skills.domains_needing_evolution", "operator"),
("skills.evolve", "operator"),
("skills.gate", "operator"),
("skills.ingest_distilled", "operator"),
("skills.ingest_provisional", "operator"),
("skills.list", "operator"),
("speech.prepare", "operator"),
("state.exists", "operator"),
("state.get", "operator"),
("state.keys", "operator"),
("state.set", "operator"),
("state.snapshot", "operator"),
("supervision.decide", "operator"),
("supervision.pending", "operator"),
("supervision.subscribe", "operator"),
("supervision.unsubscribe", "operator"),
("sync.append", "operator"),
("sync.assistant_action.get", "operator"),
("sync.assistant_action.put", "operator"),
("sync.assistant_checkpoint.get", "operator"),
("sync.assistant_checkpoint.put", "operator"),
("sync.checkpoint", "operator"),
("sync.fence_check", "agent"),
("sync.knowledge", "operator"),
("sync.pump", "operator"),
("sync.rebase", "operator"),
("sync.record_intent", "agent"),
("sync.record_turn", "operator"),
("sync.resume", "operator"),
("sync.status", "operator"),
("sync.transcript", "operator"),
("synthesize", "operator"),
("tasks.list", "operator"),
("tasks.schedule", "host"),
("tasks.unschedule", "host"),
("tasks/cancel", "operator"),
("tasks/get", "operator"),
("tasks/list", "operator"),
("tasks/pushNotificationConfig/delete", "operator"),
("tasks/pushNotificationConfig/get", "operator"),
("tasks/pushNotificationConfig/list", "operator"),
("tasks/pushNotificationConfig/set", "operator"),
("tasks/resubscribe", "operator"),
("tokenize", "operator"),
("tools.cancel", "operator"),
("tools.list", "operator"),
("tools.poll", "operator"),
("tools.register", "operator"),
("tools.stream.subscribe", "operator"),
("tools.unregister", "operator"),
("transcribe", "operator"),
("verify", "operator"),
("verify.monte_carlo", "operator"),
("video.generate", "operator"),
("vision.ocr", "operator"),
("voice.cancel_turn", "operator"),
("voice.dispatch_turn", "operator"),
("voice.enroll_speaker", "operator"),
("voice.list_enrollments", "operator"),
("voice.prepare_diarizer", "operator"),
("voice.prepare_parakeet", "operator"),
("voice.prewarm_turn", "operator"),
("voice.providers.list", "operator"),
("voice.remove_enrollment", "operator"),
("voice.sessions.list", "operator"),
("voice.transcribe_stream.push", "operator"),
("voice.transcribe_stream.start", "operator"),
("voice.transcribe_stream.stop", "operator"),
("voice.tts_stream.cancel", "operator"),
("voice.tts_stream.list", "operator"),
("voice.tts_stream.start", "operator"),
("web_fetch", "operator"),
("workflow.build_automation", "operator"),
("workflow.chain", "operator"),
("workflow.list_paused", "operator"),
("workflow.resume", "operator"),
("workflow.run", "operator"),
("workflow.verify", "operator"),
];