{ "schema_version": "settings-catalog.v1", "generated_by": "cmd/settings-catalog", "domains": [ { "domain": "agents", "resource_type": "agent", "label": "Agent definitions", "description": "Saved agent definition metadata and MCP connection settings.", "owner": "agent-settings", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "agent.name", "field_path": "name", "label": "Name", "description": "Stable agent definition name.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "agent-settings" }, { "key": "agent.workspace_id", "field_path": "workspace_id", "label": "Workspace", "description": "Owning workspace, when the definition is workspace-scoped.", "json_type": "string", "nullable": true, "support": "read_only", "classification": "computed", "owner": "agent-settings" }, { "key": "agent.supports_mcp", "field_path": "supports_mcp", "label": "Supports MCP", "description": "Whether the agent definition supports MCP configuration.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.agent", "authority": "org.config.manage", "settings_href": "/settings" }, { "key": "agent.mcp_config_path", "field_path": "mcp_config_path", "label": "MCP configuration path", "description": "Path used by the agent definition for MCP configuration.", "json_type": "string", "nullable": true, "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.agent", "authority": "org.config.manage", "settings_href": "/settings" }, { "key": "agent.tui_config", "field_path": "tui_config", "label": "TUI definition", "description": "Custom TUI definition owned by the explicit agent lifecycle surface.", "json_type": "object", "support": "read_only", "classification": "computed", "owner": "agent-settings" }, { "key": "agent.profiles", "field_path": "profiles", "label": "Profiles", "description": "Profiles attached to this agent definition.", "json_type": "array", "support": "read_only", "classification": "computed", "owner": "agent-settings" }, { "key": "agent.capability_status", "field_path": "capability_status", "label": "Capability status", "description": "Computed host capability status.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "agent-settings" }, { "key": "agent.capability_error", "field_path": "capability_error", "label": "Capability error", "description": "Computed host capability diagnostic.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "agent-settings" } ], "operations": [ { "name": "update", "binding": "agent-settings.agent.update", "authority": "org.config.manage" } ], "settings_href": "/settings/agents" }, { "domain": "profiles", "resource_type": "agent_profile", "label": "Agent profiles", "description": "Saved agent profile settings used for future sessions.", "owner": "agent-settings", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "agent_profile.name", "field_path": "name", "label": "name", "description": "Profile display name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.model", "field_path": "model", "label": "model", "description": "Preferred model; empty uses the agent default.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.fallback_model", "field_path": "fallback_model", "label": "fallback_model", "description": "Optional fallback model.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.auto_fallback", "field_path": "auto_fallback", "label": "auto_fallback", "description": "Enable automatic fallback behavior.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.mode", "field_path": "mode", "label": "mode", "description": "Agent operating mode.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.config_options", "field_path": "config_options", "label": "config_options", "description": "Typed provider configuration options.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "replacement": true, "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.allow_indexing", "field_path": "allow_indexing", "label": "allow_indexing", "description": "Legacy indexing permission field.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.auto_approve", "field_path": "auto_approve", "label": "auto_approve", "description": "Automatically approve agent permissions.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.cli_passthrough", "field_path": "cli_passthrough", "label": "cli_passthrough", "description": "Allow CLI passthrough mode.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.enabled", "field_path": "enabled", "label": "enabled", "description": "Allow this profile for new work.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.cli_flags", "field_path": "cli_flags", "label": "cli_flags", "description": "Complete replacement list of CLI flags.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "replacement": true, "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.env_vars", "field_path": "env_vars", "label": "env_vars", "description": "Complete replacement list of environment variables.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "sensitive": true, "replacement": true, "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.command_prefix", "field_path": "command_prefix", "label": "command_prefix", "description": "Optional launcher command prefix.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "change_timing": "future_sessions", "settings_href": "/settings/agents" }, { "key": "agent_profile.dynamic", "field_path": "dynamic", "label": "dynamic", "description": "Versioned dynamic routing document.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile", "authority": "org.config.manage", "replacement": true, "change_timing": "future_sessions", "settings_href": "/settings/agents" } ], "operations": [ { "name": "update", "binding": "agent-settings.profile.update", "authority": "org.config.manage" } ], "settings_href": "/settings/agents" }, { "domain": "profiles", "resource_type": "agent_profile_mcp", "label": "Profile MCP documents", "description": "Separate MCP server settings for a saved agent profile.", "owner": "agent-settings", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "agent_profile_mcp.enabled", "field_path": "enabled", "label": "MCP enabled", "description": "Enable the profile MCP document.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile-mcp", "authority": "org.config.manage" }, { "key": "agent_profile_mcp.servers", "field_path": "servers", "label": "MCP servers", "description": "Complete replacement map of validated MCP servers.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "agent-settings", "writable": true, "validator": "agent-settings.profile-mcp", "authority": "org.config.manage", "sensitive": true, "replacement": true }, { "key": "agent_profile_mcp.meta", "field_path": "meta", "label": "MCP metadata", "description": "Preserved metadata from the MCP document.", "json_type": "object", "support": "read_only", "classification": "computed", "owner": "agent-settings", "sensitive": true } ], "operations": [ { "name": "update", "binding": "agent-settings.profile-mcp.update", "authority": "org.config.manage" } ], "settings_href": "/settings/agents" }, { "domain": "automations", "resource_type": "automation", "label": "Workspace automations", "description": "Workspace automation definitions.", "owner": "automations", "scope": "workspace", "target": { "scope": "workspace", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "automation.name", "field_path": "name", "label": "Name", "description": "Automation name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.description", "field_path": "description", "label": "Description", "description": "Automation description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.workflow_id", "field_path": "workflow_id", "label": "Workflow", "description": "Workflow binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Workflow step binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Agent profile binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.executor_profile_id", "field_path": "executor_profile_id", "label": "Executor profile", "description": "Executor profile binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.repositories", "field_path": "repositories", "label": "Repositories", "description": "Repository and base-branch selection.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.prompt", "field_path": "prompt", "label": "Prompt", "description": "Automation prompt template.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.task_title_template", "field_path": "task_title_template", "label": "Task title template", "description": "Generated task title template.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether the automation is active.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.max_concurrent_runs", "field_path": "max_concurrent_runs", "label": "Concurrent runs", "description": "Maximum simultaneous runs.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.continuation_policy", "field_path": "continuation_policy", "label": "Continuation policy", "description": "How automation runs reuse tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.task_mode", "field_path": "task_mode", "label": "Task mode", "description": "Whether runs create visible tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "automation.repository_mode", "field_path": "repository_mode", "label": "Repository mode", "description": "How runs select repositories.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "automations.automation.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "automations", "resource_type": "automation_trigger", "label": "Automation triggers", "description": "Triggers attached to a workspace automation.", "owner": "automations", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "automation_trigger.config", "field_path": "config", "label": "Configuration", "description": "Trigger configuration.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation_trigger", "authority": "workspace.manage", "sensitive": true, "settings_href": "/settings" }, { "key": "automation_trigger.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether the trigger is active.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "automations", "writable": true, "validator": "automations.automation_trigger", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "automations.automation_trigger.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "azure_devops_pull_request_watch", "label": "Azure pull request watches", "description": "Azure pull request watch schedules and task bindings.", "owner": "azuredevops", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "azure_devops_pull_request_watch.workflowId", "field_path": "workflowId", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.workflowStepId", "field_path": "workflowStepId", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.agentProfileId", "field_path": "agentProfileId", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.executorProfileId", "field_path": "executorProfileId", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.pollIntervalSeconds", "field_path": "pollIntervalSeconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.cleanupPolicy", "field_path": "cleanupPolicy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.maxInflightTasks", "field_path": "maxInflightTasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.projectId", "field_path": "projectId", "label": "Project", "description": "Azure DevOps project filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.azureRepositoryId", "field_path": "azureRepositoryId", "label": "Azure repository", "description": "Azure Repos repository filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.status", "field_path": "status", "label": "Status", "description": "Pull request status filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.creatorId", "field_path": "creatorId", "label": "Creator", "description": "Pull request creator filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.reviewerId", "field_path": "reviewerId", "label": "Reviewer", "description": "Pull request reviewer filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.repositoryId", "field_path": "repositoryId", "label": "Repository", "description": "Optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_pull_request_watch.baseBranch", "field_path": "baseBranch", "label": "Base branch", "description": "Base branch for the optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_pull_request_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "azuredevops.azure_devops_pull_request_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "azure_devops_settings", "label": "Azure DevOps settings", "description": "Noncredential Azure DevOps query and action presets for one workspace.", "owner": "azuredevops", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "azure_devops_settings.workItemQueries", "field_path": "workItemQueries", "label": "Work item queries", "description": "Saved work item query presets.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_settings.pullRequestQueries", "field_path": "pullRequestQueries", "label": "Pull request queries", "description": "Saved pull request query presets.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_settings.workItemActions", "field_path": "workItemActions", "label": "Work item actions", "description": "Saved work item action presets.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_settings.pullRequestActions", "field_path": "pullRequestActions", "label": "Pull request actions", "description": "Saved pull request action presets.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_settings", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "azuredevops.azure_devops_settings.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "azure_devops_work_item_watch", "label": "Azure work item watches", "description": "Azure work item watch schedules and task bindings.", "owner": "azuredevops", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "azure_devops_work_item_watch.workflowId", "field_path": "workflowId", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.workflowStepId", "field_path": "workflowStepId", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.agentProfileId", "field_path": "agentProfileId", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.executorProfileId", "field_path": "executorProfileId", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.pollIntervalSeconds", "field_path": "pollIntervalSeconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.cleanupPolicy", "field_path": "cleanupPolicy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.maxInflightTasks", "field_path": "maxInflightTasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.projectId", "field_path": "projectId", "label": "Project", "description": "Azure DevOps project filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.wiql", "field_path": "wiql", "label": "WIQL", "description": "Azure Boards query.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.repositoryId", "field_path": "repositoryId", "label": "Repository", "description": "Optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "azure_devops_work_item_watch.baseBranch", "field_path": "baseBranch", "label": "Base branch", "description": "Base branch for the optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "azuredevops", "writable": true, "validator": "azuredevops.azure_devops_work_item_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "azuredevops.azure_devops_work_item_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "code_host_integration", "label": "Code host integrations", "description": "Use provider-specific GitHub, GitLab, and Azure DevOps resource types for settings updates.", "owner": "code_host_integrations", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "code_host_integration.settings", "field_path": "settings", "label": "Provider settings", "description": "Use provider-specific GitHub, GitLab, and Azure DevOps resource types for settings updates.", "json_type": "object", "support": "read_only", "classification": "exception", "owner": "code_host_integrations", "exception_reason": "Provider-specific resource types preserve the provider's validation and workspace boundary.", "recovery": "Use the provider-specific settings resource returned by search or target lookup." } ], "settings_href": "/settings/integrations" }, { "domain": "editors", "resource_type": "editor", "label": "Editor definitions", "description": "Custom editor definitions.", "owner": "editors", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "editor.name", "field_path": "name", "label": "Name", "description": "Editor display name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "editors", "writable": true, "validator": "editors.editor", "authority": "editor.manage", "settings_href": "/settings" }, { "key": "editor.kind", "field_path": "kind", "label": "Kind", "description": "Custom editor kind.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "editors", "writable": true, "validator": "editors.editor", "authority": "editor.manage", "settings_href": "/settings" }, { "key": "editor.config", "field_path": "config", "label": "Configuration", "description": "Validated editor configuration.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "editors", "writable": true, "validator": "editors.editor", "authority": "editor.manage", "settings_href": "/settings" }, { "key": "editor.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether the editor can be selected.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "editors", "writable": true, "validator": "editors.editor", "authority": "editor.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "editors.editor.update", "authority": "editor.manage" } ], "settings_href": "/settings" }, { "domain": "execution", "resource_type": "environment", "label": "Environments", "description": "Execution environment definitions.", "owner": "execution", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "environment.name", "field_path": "name", "label": "Name", "description": "Environment name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "environment.kind", "field_path": "kind", "label": "Kind", "description": "Environment kind.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "environment.worktree_root", "field_path": "worktree_root", "label": "Worktree root", "description": "Worktree root path.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "environment.image_tag", "field_path": "image_tag", "label": "Image tag", "description": "Container image tag.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "environment.dockerfile", "field_path": "dockerfile", "label": "Dockerfile", "description": "Dockerfile content.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "environment.build_config", "field_path": "build_config", "label": "Build configuration", "description": "Validated build options.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.environment", "authority": "execution.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "execution.environment.update", "authority": "execution.manage" } ], "settings_href": "/settings" }, { "domain": "execution", "resource_type": "executor", "label": "Executors", "description": "Execution target settings.", "owner": "execution", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "executor.name", "field_path": "name", "label": "Name", "description": "Executor name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor.type", "field_path": "type", "label": "Type", "description": "Executor runtime type.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor.status", "field_path": "status", "label": "Status", "description": "Whether the executor accepts work.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor.resumable", "field_path": "resumable", "label": "Resumable", "description": "Whether sessions can resume on this executor.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor.config", "field_path": "config", "label": "Configuration", "description": "Validated executor configuration.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor", "authority": "execution.manage", "sensitive": true, "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "execution.executor.update", "authority": "execution.manage" } ], "settings_href": "/settings" }, { "domain": "execution", "resource_type": "executor_profile", "label": "Executor profiles", "description": "Named executor presets.", "owner": "execution", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "executor_profile.name", "field_path": "name", "label": "Name", "description": "Profile name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor_profile.mcp_policy", "field_path": "mcp_policy", "label": "MCP policy", "description": "MCP policy for this executor profile.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor_profile.config", "field_path": "config", "label": "Configuration", "description": "Validated executor profile configuration.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor_profile.prepare_script", "field_path": "prepare_script", "label": "Prepare script", "description": "Preparation command.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor_profile.cleanup_script", "field_path": "cleanup_script", "label": "Cleanup script", "description": "Cleanup command.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "settings_href": "/settings" }, { "key": "executor_profile.env_vars", "field_path": "env_vars", "label": "Environment variables", "description": "Environment values or secret references.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "execution", "writable": true, "validator": "execution.executor_profile", "authority": "execution.manage", "sensitive": true, "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "execution.executor_profile.update", "authority": "execution.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "github_issue_watch", "label": "GitHub issue watches", "description": "GitHub issue watch schedules and task bindings.", "owner": "github", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "github_issue_watch.workflow_id", "field_path": "workflow_id", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.executor_profile_id", "field_path": "executor_profile_id", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.poll_interval_seconds", "field_path": "poll_interval_seconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.cleanup_policy", "field_path": "cleanup_policy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.repos", "field_path": "repos", "label": "Repositories", "description": "Provider repository filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.labels", "field_path": "labels", "label": "Labels", "description": "Issue label filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_issue_watch.custom_query", "field_path": "custom_query", "label": "Custom query", "description": "Provider-specific issue query.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "github.github_issue_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "github_review_watch", "label": "GitHub review watches", "description": "GitHub review watch schedules and task bindings.", "owner": "github", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "github_review_watch.workflow_id", "field_path": "workflow_id", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.executor_profile_id", "field_path": "executor_profile_id", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.poll_interval_seconds", "field_path": "poll_interval_seconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.cleanup_policy", "field_path": "cleanup_policy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.repos", "field_path": "repos", "label": "Repositories", "description": "Provider repository filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.review_scope", "field_path": "review_scope", "label": "Review scope", "description": "Review assignment scope.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_review_watch.custom_query", "field_path": "custom_query", "label": "Custom query", "description": "Provider-specific review query.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_review_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "github.github_review_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "github_settings", "label": "GitHub settings", "description": "Noncredential GitHub scope and query preferences for one workspace.", "owner": "github", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "github_settings.task_git_credentials_mode", "field_path": "task_git_credentials_mode", "label": "Task Git credentials", "description": "Credential routing mode for task worktrees.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_settings.repo_scope_mode", "field_path": "repo_scope_mode", "label": "Repository scope mode", "description": "Repository scope selection mode.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_settings.repo_scope_orgs", "field_path": "repo_scope_orgs", "label": "Organizations", "description": "Organization allowlist for repository scope.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_settings.repo_scope_repos", "field_path": "repo_scope_repos", "label": "Repositories", "description": "Repository allowlist for repository scope.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_settings.saved_presets", "field_path": "saved_presets", "label": "Saved presets", "description": "Workspace-scoped GitHub action presets.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "github_settings.default_query_presets", "field_path": "default_query_presets", "label": "Default query presets", "description": "Workspace-scoped GitHub query presets.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "github", "writable": true, "validator": "github.github_settings", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "github.github_settings.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "gitlab_issue_watch", "label": "GitLab issue watches", "description": "GitLab issue watch schedules and task bindings.", "owner": "gitlab", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "gitlab_issue_watch.workflow_id", "field_path": "workflow_id", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.executor_profile_id", "field_path": "executor_profile_id", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.poll_interval_seconds", "field_path": "poll_interval_seconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.cleanup_policy", "field_path": "cleanup_policy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.max_inflight_tasks", "field_path": "max_inflight_tasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.projects", "field_path": "projects", "label": "Projects", "description": "Provider project filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.labels", "field_path": "labels", "label": "Labels", "description": "Issue label filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_issue_watch.custom_query", "field_path": "custom_query", "label": "Custom query", "description": "Provider-specific issue query.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "gitlab.gitlab_issue_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "gitlab_review_watch", "label": "GitLab review watches", "description": "GitLab review watch schedules and task bindings.", "owner": "gitlab", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "gitlab_review_watch.workflow_id", "field_path": "workflow_id", "label": "Workflow", "description": "Workflow that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Workflow step that receives matching items.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.executor_profile_id", "field_path": "executor_profile_id", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.poll_interval_seconds", "field_path": "poll_interval_seconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.cleanup_policy", "field_path": "cleanup_policy", "label": "Cleanup policy", "description": "Policy for tasks created by this watch.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.max_inflight_tasks", "field_path": "max_inflight_tasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.projects", "field_path": "projects", "label": "Projects", "description": "Provider project filters.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.review_scope", "field_path": "review_scope", "label": "Review scope", "description": "Review assignment scope.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "gitlab_review_watch.custom_query", "field_path": "custom_query", "label": "Custom query", "description": "Provider-specific review query.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "gitlab", "writable": true, "validator": "gitlab.gitlab_review_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "gitlab.gitlab_review_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "code_host_integrations", "resource_type": "gitlab_settings", "label": "GitLab settings", "description": "Configured GitLab workspace connection metadata.", "owner": "gitlab", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "gitlab_settings.host", "field_path": "host", "label": "Host", "description": "Configured GitLab host. Connection identity changes use the interactive flow.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "gitlab" }, { "key": "gitlab_settings.auth_method", "field_path": "auth_method", "label": "Authentication method", "description": "Configured GitLab authentication method.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "gitlab" }, { "key": "gitlab_settings.username", "field_path": "username", "label": "Username", "description": "Last authenticated GitLab username.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "gitlab" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "issue_integration", "label": "Issue integrations", "description": "Use provider-specific Jira, Linear, and Sentry resource types for settings updates.", "owner": "issue_integrations", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "issue_integration.settings", "field_path": "settings", "label": "Provider settings", "description": "Use provider-specific Jira, Linear, and Sentry resource types for settings updates.", "json_type": "object", "support": "read_only", "classification": "exception", "owner": "issue_integrations", "exception_reason": "Provider-specific resource types preserve the provider's validation and workspace boundary.", "recovery": "Use the provider-specific settings resource returned by search or target lookup." } ], "settings_href": "/settings/integrations" }, { "domain": "issue_integrations", "resource_type": "jira_issue_watch", "label": "Jira issue watches", "description": "Jira issue watch schedules and task bindings.", "owner": "jira", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "jira_issue_watch.workflowId", "field_path": "workflowId", "label": "Workflow", "description": "Workflow that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.workflowStepId", "field_path": "workflowStepId", "label": "Workflow step", "description": "Workflow step that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.repositoryId", "field_path": "repositoryId", "label": "Repository", "description": "Optional repository binding for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.baseBranch", "field_path": "baseBranch", "label": "Base branch", "description": "Base branch for the optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.agentProfileId", "field_path": "agentProfileId", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.executorProfileId", "field_path": "executorProfileId", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.pollIntervalSeconds", "field_path": "pollIntervalSeconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.maxInflightTasks", "field_path": "maxInflightTasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_issue_watch.jql", "field_path": "jql", "label": "Filter", "description": "Provider-specific issue filter.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "jira.jira_issue_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "jira_settings", "label": "Jira settings", "description": "Noncredential Jira defaults for one workspace.", "owner": "jira", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "jira_settings.defaultProjectKey", "field_path": "defaultProjectKey", "label": "Default project", "description": "Default Jira project key for issue workflows.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "jira", "writable": true, "validator": "jira.jira_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "jira_settings.siteUrl", "field_path": "siteUrl", "label": "Site URL", "description": "Configured Jira site identity. Credential and identity changes use the connection flow.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "jira" }, { "key": "jira_settings.email", "field_path": "email", "label": "Account email", "description": "Configured Jira account metadata.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "jira" }, { "key": "jira_settings.authMethod", "field_path": "authMethod", "label": "Authentication method", "description": "Configured Jira authentication method.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "jira" }, { "key": "jira_settings.instanceType", "field_path": "instanceType", "label": "Instance type", "description": "Configured Jira deployment type.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "jira" }, { "key": "jira_settings.hasSecret", "field_path": "hasSecret", "label": "Credential present", "description": "Whether a credential is enrolled, without exposing it.", "json_type": "boolean", "support": "read_only", "classification": "computed", "owner": "jira" } ], "operations": [ { "name": "update", "binding": "jira.jira_settings.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "linear_issue_watch", "label": "Linear issue watches", "description": "Linear issue watch schedules and task bindings.", "owner": "linear", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "linear_issue_watch.workflowId", "field_path": "workflowId", "label": "Workflow", "description": "Workflow that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.workflowStepId", "field_path": "workflowStepId", "label": "Workflow step", "description": "Workflow step that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.repositoryId", "field_path": "repositoryId", "label": "Repository", "description": "Optional repository binding for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.baseBranch", "field_path": "baseBranch", "label": "Base branch", "description": "Base branch for the optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.agentProfileId", "field_path": "agentProfileId", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.executorProfileId", "field_path": "executorProfileId", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.pollIntervalSeconds", "field_path": "pollIntervalSeconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.maxInflightTasks", "field_path": "maxInflightTasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.filter", "field_path": "filter", "label": "Filter", "description": "Provider-specific issue filter.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_issue_watch.sortBy", "field_path": "sortBy", "label": "Sort order", "description": "Order in which matching Linear issues are dispatched.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "linear.linear_issue_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "linear_settings", "label": "Linear settings", "description": "Noncredential Linear defaults for one workspace.", "owner": "linear", "scope": "workspace", "target": { "scope": "workspace", "requires_workspace_id": true }, "fields": [ { "key": "linear_settings.defaultTeamKey", "field_path": "defaultTeamKey", "label": "Default team", "description": "Default Linear team key for issue workflows.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "linear", "writable": true, "validator": "linear.linear_settings", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "linear_settings.authMethod", "field_path": "authMethod", "label": "Authentication method", "description": "Configured Linear authentication method.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "linear" }, { "key": "linear_settings.orgSlug", "field_path": "orgSlug", "label": "Organization slug", "description": "Computed Linear organization metadata.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "linear" }, { "key": "linear_settings.hasSecret", "field_path": "hasSecret", "label": "Credential present", "description": "Whether a credential is enrolled, without exposing it.", "json_type": "boolean", "support": "read_only", "classification": "computed", "owner": "linear" } ], "operations": [ { "name": "update", "binding": "linear.linear_settings.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "notifications", "resource_type": "notification_provider", "label": "Notification providers", "description": "Notification provider settings and subscriptions.", "owner": "notifications", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "notification_provider.name", "field_path": "name", "label": "Name", "description": "Provider name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "notifications", "writable": true, "validator": "notifications.notification_provider", "authority": "notification.manage", "settings_href": "/settings" }, { "key": "notification_provider.type", "field_path": "type", "label": "Type", "description": "Provider type.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "notifications", "writable": true, "validator": "notifications.notification_provider", "authority": "notification.manage", "settings_href": "/settings" }, { "key": "notification_provider.config", "field_path": "config", "label": "Configuration", "description": "Validated provider configuration.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "notifications", "writable": true, "validator": "notifications.notification_provider", "authority": "notification.manage", "sensitive": true, "settings_href": "/settings" }, { "key": "notification_provider.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether notifications are enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "notifications", "writable": true, "validator": "notifications.notification_provider", "authority": "notification.manage", "settings_href": "/settings" }, { "key": "notification_provider.events", "field_path": "events", "label": "Events", "description": "Subscribed event types.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "notifications", "writable": true, "validator": "notifications.notification_provider", "authority": "notification.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "notifications.notification_provider.update", "authority": "notification.manage" } ], "settings_href": "/settings" }, { "domain": "prompts", "resource_type": "prompt", "label": "Saved prompts", "description": "Saved prompt definitions.", "owner": "prompts", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "prompt.name", "field_path": "name", "label": "Name", "description": "Prompt name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "prompts", "writable": true, "validator": "prompts.prompt", "authority": "prompt.manage", "settings_href": "/settings" }, { "key": "prompt.content", "field_path": "content", "label": "Content", "description": "Prompt content.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "prompts", "writable": true, "validator": "prompts.prompt", "authority": "prompt.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "prompts.prompt.update", "authority": "prompt.manage" } ], "settings_href": "/settings" }, { "domain": "workspaces", "resource_type": "repository", "label": "Repositories", "description": "Workspace repository settings.", "owner": "workspace", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "repository.name", "field_path": "name", "label": "Name", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.source_type", "field_path": "source_type", "label": "Source type", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.local_path", "field_path": "local_path", "label": "Local path", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider", "field_path": "provider", "label": "Provider", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider_repo_id", "field_path": "provider_repo_id", "label": "Provider repository ID", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider_host", "field_path": "provider_host", "label": "Provider host", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider_scope", "field_path": "provider_scope", "label": "Provider scope", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider_owner", "field_path": "provider_owner", "label": "Provider owner", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.provider_name", "field_path": "provider_name", "label": "Provider name", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.remote_url", "field_path": "remote_url", "label": "Remote URL", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.default_branch", "field_path": "default_branch", "label": "Default branch", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.worktree_branch_prefix", "field_path": "worktree_branch_prefix", "label": "Branch prefix", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.worktree_branch_template", "field_path": "worktree_branch_template", "label": "Branch template", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.pull_before_worktree", "field_path": "pull_before_worktree", "label": "Pull before worktree", "description": "Repository setting.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.setup_script", "field_path": "setup_script", "label": "Setup script", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.cleanup_script", "field_path": "cleanup_script", "label": "Cleanup script", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.dev_script", "field_path": "dev_script", "label": "Development script", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.copy_files", "field_path": "copy_files", "label": "Copy files", "description": "Repository setting.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository.secret_bindings", "field_path": "secret_bindings", "label": "Secret bindings", "description": "Repository setting.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository", "authority": "workspace.manage", "sensitive": true, "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "workspace.repository.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "workspaces", "resource_type": "repository_script", "label": "Repository scripts", "description": "Custom repository commands.", "owner": "workspace", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "repository_script.name", "field_path": "name", "label": "Name", "description": "Script name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository_script", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository_script.command", "field_path": "command", "label": "Command", "description": "Script command.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository_script", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository_script.position", "field_path": "position", "label": "Position", "description": "Script ordering is controlled by the repository script reorder action.", "json_type": "integer", "support": "exception", "classification": "action", "owner": "workspace", "settings_href": "/settings", "exception_reason": "Script ordering is controlled by the repository script reorder action.", "recovery": "Use the repository script reorder action." } ], "operations": [ { "name": "update", "binding": "workspace.repository_script.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "workspaces", "resource_type": "repository_set", "label": "Repository sets", "description": "Reusable repository selections.", "owner": "workspace", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "repository_set.name", "field_path": "name", "label": "Name", "description": "Repository set name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository_set", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository_set.description", "field_path": "description", "label": "Description", "description": "Repository set description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository_set", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "repository_set.repository_ids", "field_path": "repository_ids", "label": "Repositories", "description": "Ordered repository membership.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.repository_set", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "workspace.repository_set.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "runtime", "resource_type": "runtime_flag", "label": "Runtime overrides", "description": "Permitted persisted runtime flag overrides.", "owner": "runtime", "scope": "installation", "target": { "scope": "installation", "requires_resource_id": true }, "fields": [ { "key": "runtime_flag.override", "field_path": "override", "label": "Override", "description": "Explicit persisted runtime override. Null clears the override.", "json_type": "boolean", "nullable": true, "support": "supported", "classification": "writable", "owner": "runtime", "writable": true, "validator": "runtime.runtime_flag", "authority": "org.settings.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "runtime.runtime_flag.update", "authority": "org.settings.manage" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "sentry_instance", "label": "Sentry instances", "description": "Named noncredential Sentry instance settings.", "owner": "sentry", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "sentry_instance.name", "field_path": "name", "label": "Name", "description": "Display name for the Sentry instance.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_instance", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_instance.url", "field_path": "url", "label": "URL", "description": "Configured Sentry instance identity. Connection changes use the interactive flow.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "sentry" }, { "key": "sentry_instance.authMethod", "field_path": "authMethod", "label": "Authentication method", "description": "Configured Sentry authentication method.", "json_type": "string", "support": "read_only", "classification": "computed", "owner": "sentry" }, { "key": "sentry_instance.hasSecret", "field_path": "hasSecret", "label": "Credential present", "description": "Whether a credential is enrolled, without exposing it.", "json_type": "boolean", "support": "read_only", "classification": "computed", "owner": "sentry" } ], "operations": [ { "name": "update", "binding": "sentry.sentry_instance.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "issue_integrations", "resource_type": "sentry_issue_watch", "label": "Sentry issue watches", "description": "Sentry issue watch schedules and task bindings.", "owner": "sentry", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "requires_workspace_id": true, "allows_workspace_id": true }, "fields": [ { "key": "sentry_issue_watch.workflowId", "field_path": "workflowId", "label": "Workflow", "description": "Workflow that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.workflowStepId", "field_path": "workflowStepId", "label": "Workflow step", "description": "Workflow step that receives matching issues.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.repositoryId", "field_path": "repositoryId", "label": "Repository", "description": "Optional repository binding for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.baseBranch", "field_path": "baseBranch", "label": "Base branch", "description": "Base branch for the optional repository binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.agentProfileId", "field_path": "agentProfileId", "label": "Agent profile", "description": "Profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.executorProfileId", "field_path": "executorProfileId", "label": "Executor profile", "description": "Executor profile used for created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.prompt", "field_path": "prompt", "label": "Prompt", "description": "Prompt added to created tasks.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether background polling is enabled.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.pollIntervalSeconds", "field_path": "pollIntervalSeconds", "label": "Poll interval", "description": "Background polling interval in seconds.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.maxInflightTasks", "field_path": "maxInflightTasks", "label": "Concurrent task limit", "description": "Maximum open tasks created by this watch, or null for unlimited.", "json_type": "integer", "nullable": true, "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "sentry_issue_watch.filter", "field_path": "filter", "label": "Filter", "description": "Provider-specific issue filter.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "sentry", "writable": true, "validator": "sentry.sentry_issue_watch", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "sentry.sentry_issue_watch.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "storage", "resource_type": "storage_maintenance", "label": "Storage maintenance", "description": "Install-wide storage maintenance policy.", "owner": "storage", "scope": "installation", "target": { "scope": "installation", "singleton": true }, "fields": [ { "key": "storage_maintenance.enabled", "field_path": "enabled", "label": "Enabled", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.check_interval_hours", "field_path": "check_interval_hours", "label": "Check interval", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.idle_for_minutes", "field_path": "idle_for_minutes", "label": "Idle period", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.orphan_grace_hours", "field_path": "orphan_grace_hours", "label": "Orphan grace", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.quarantine_retention_hours", "field_path": "quarantine_retention_hours", "label": "Quarantine retention", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.workspaces.enabled", "field_path": "workspaces.enabled", "label": "Workspace cleanup", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.workspaces.dependency_cleanup_enabled", "field_path": "workspaces.dependency_cleanup_enabled", "label": "Dependency cleanup", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.kandev_containers.enabled", "field_path": "kandev_containers.enabled", "label": "Kandev containers", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.go_cache.enabled", "field_path": "go_cache.enabled", "label": "Go cache", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.go_cache.max_bytes", "field_path": "go_cache.max_bytes", "label": "Go cache limit", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.dedicated_daemon_acknowledged", "field_path": "docker.dedicated_daemon_acknowledged", "label": "Dedicated Docker acknowledgement", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.build_cache_enabled", "field_path": "docker.build_cache_enabled", "label": "Docker build cache", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.build_cache_keep_bytes", "field_path": "docker.build_cache_keep_bytes", "label": "Docker build cache limit", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.build_cache_unused_hours", "field_path": "docker.build_cache_unused_hours", "label": "Docker build cache age", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.unused_images_enabled", "field_path": "docker.unused_images_enabled", "label": "Unused image cleanup", "description": "Storage maintenance policy.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" }, { "key": "storage_maintenance.docker.unused_images_hours", "field_path": "docker.unused_images_hours", "label": "Unused image age", "description": "Storage maintenance policy.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "storage", "writable": true, "validator": "storage.storage_maintenance", "authority": "org.settings.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "storage.storage_maintenance.update", "authority": "org.settings.manage", "options": { "additionalProperties": false, "properties": { "adopt_go_cache": { "type": "boolean" }, "confirm_dedicated_docker": { "type": "boolean" } }, "type": "object" } } ], "settings_href": "/settings" }, { "domain": "tasks", "resource_type": "task", "label": "Tasks", "description": "Permitted saved task configuration.", "owner": "task", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "task.title", "field_path": "title", "label": "Title", "description": "Task title.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "task", "writable": true, "validator": "task.task", "authority": "task.manage", "settings_href": "/settings" }, { "key": "task.description", "field_path": "description", "label": "Description", "description": "Task description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "task", "writable": true, "validator": "task.task", "authority": "task.manage", "settings_href": "/settings" }, { "key": "task.priority", "field_path": "priority", "label": "Priority", "description": "Task priority.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "task", "writable": true, "validator": "task.task", "authority": "task.manage", "settings_href": "/settings" }, { "key": "task.workflow_step_id", "field_path": "workflow_step_id", "label": "Workflow step", "description": "Task movement is controlled by the task lifecycle action.", "json_type": "string", "support": "exception", "classification": "action", "owner": "task", "settings_href": "/settings", "exception_reason": "Task movement is controlled by the task lifecycle action.", "recovery": "Use the task move action." }, { "key": "task.position", "field_path": "position", "label": "Position", "description": "Task ordering is controlled by the task reorder action.", "json_type": "integer", "support": "exception", "classification": "action", "owner": "task", "settings_href": "/settings", "exception_reason": "Task ordering is controlled by the task reorder action.", "recovery": "Use the task reorder action." }, { "key": "task.metadata", "field_path": "metadata", "label": "Metadata", "description": "Open-ended task metadata is controlled by domain-specific task operations.", "json_type": "object", "support": "exception", "classification": "exception", "owner": "task", "settings_href": "/settings", "exception_reason": "Open-ended task metadata is controlled by domain-specific task operations.", "recovery": "Use the task metadata operation for a known metadata key." } ], "operations": [ { "name": "update", "binding": "task.task.update", "authority": "task.manage" } ], "settings_href": "/settings" }, { "domain": "user_preferences", "resource_type": "user_settings", "label": "Personal preferences", "description": "Portable settings belonging to the authenticated user.", "owner": "user-settings", "scope": "caller", "target": { "scope": "caller", "singleton": true }, "fields": [ { "key": "user_settings.workspace_id", "field_path": "workspace_id", "label": "workspace", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.kanban_view_mode", "field_path": "kanban_view_mode", "label": "kanban view mode", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.startup_page", "field_path": "startup_page", "label": "startup page", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.workflow_filter_id", "field_path": "workflow_filter_id", "label": "workflow filter", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.repository_ids", "field_path": "repository_ids", "label": "repository selection", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.tasks_list_sort", "field_path": "tasks_list_sort", "label": "task sort", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.tasks_list_group", "field_path": "tasks_list_group", "label": "task grouping", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.tasks_list_show_details", "field_path": "tasks_list_show_details", "label": "task details", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.initial_setup_complete", "field_path": "initial_setup_complete", "label": "setup complete", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.preferred_shell", "field_path": "preferred_shell", "label": "preferred shell", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.default_editor_id", "field_path": "default_editor_id", "label": "default editor", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.enable_preview_on_click", "field_path": "enable_preview_on_click", "label": "preview on click", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.chat_submit_key", "field_path": "chat_submit_key", "label": "chat submit key", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.review_auto_mark_on_scroll", "field_path": "review_auto_mark_on_scroll", "label": "review auto mark", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.confirm_task_archive", "field_path": "confirm_task_archive", "label": "confirm task archive", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.prevent_auto_start_agent_on_open", "field_path": "prevent_auto_start_agent_on_open", "label": "prevent auto start", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.unread_divider", "field_path": "unread_divider", "label": "unread divider", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.agent_generated_task_titles", "field_path": "agent_generated_task_titles", "label": "generated titles", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.auto_focus_new_tasks", "field_path": "auto_focus_new_tasks", "label": "auto focus new tasks", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.mcp_task_agent_profile_default", "field_path": "mcp_task_agent_profile_default", "label": "MCP task profile", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_anchored_prompt_bar", "field_path": "show_anchored_prompt_bar", "label": "anchored prompt bar", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_scroll_to_last_prompt", "field_path": "show_scroll_to_last_prompt", "label": "scroll to last prompt", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_scroll_to_start", "field_path": "show_scroll_to_start", "label": "scroll to start", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_transcript_auto_scroll_control", "field_path": "show_transcript_auto_scroll_control", "label": "transcript scroll control", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_todo_list_panel", "field_path": "show_todo_list_panel", "label": "todo list panel", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_todo_list_panel_only_when_not_empty", "field_path": "show_todo_list_panel_only_when_not_empty", "label": "todo list empty state", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.show_release_notification", "field_path": "show_release_notification", "label": "release notification", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.release_notes_last_seen_version", "field_path": "release_notes_last_seen_version", "label": "release notes version", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.lsp_auto_start_languages", "field_path": "lsp_auto_start_languages", "label": "LSP auto start", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.lsp_auto_install_languages", "field_path": "lsp_auto_install_languages", "label": "LSP auto install", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.lsp_server_configs", "field_path": "lsp_server_configs", "label": "LSP server configs", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.lsp_status_location", "field_path": "lsp_status_location", "label": "LSP status location", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.saved_layouts", "field_path": "saved_layouts", "label": "saved layouts", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_views", "field_path": "sidebar_views", "label": "sidebar views", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_active_view_id", "field_path": "sidebar_active_view_id", "label": "active sidebar view", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_draft", "field_path": "sidebar_draft", "label": "sidebar draft", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.thread_views", "field_path": "thread_views", "label": "thread views", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.thread_active_view_id", "field_path": "thread_active_view_id", "label": "active thread view", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.thread_view_draft", "field_path": "thread_view_draft", "label": "thread draft", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_task_prefs", "field_path": "sidebar_task_prefs", "label": "sidebar task preferences", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_task_color_automation", "field_path": "sidebar_task_color_automation", "label": "sidebar color automation", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_task_colors", "field_path": "sidebar_task_colors", "label": "sidebar task colors", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.sidebar_task_color_patch", "field_path": "sidebar_task_color_patch", "label": "sidebar task color patch", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences", "schema": { "additionalProperties": false, "properties": { "colors": { "additionalProperties": { "nullable": true, "type": "string" }, "type": "object" }, "if_missing": { "type": "boolean" } }, "type": "object" } }, { "key": "user_settings.task_create_last_used", "field_path": "task_create_last_used", "label": "last task create values", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.jira_saved_views", "field_path": "jira_saved_views", "label": "Jira saved views", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.jira_task_presets", "field_path": "jira_task_presets", "label": "Jira task presets", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.github_saved_presets", "field_path": "github_saved_presets", "label": "GitHub saved presets", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.github_default_query_presets", "field_path": "github_default_query_presets", "label": "GitHub query presets", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.gitlab_saved_presets", "field_path": "gitlab_saved_presets", "label": "GitLab saved presets", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.azure_devops_browse_preferences", "field_path": "azure_devops_browse_preferences", "label": "Azure DevOps browse preferences", "description": "Portable preference owned by the current user.", "json_type": "object", "nullable": true, "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.default_utility_agent_id", "field_path": "default_utility_agent_id", "label": "default utility agent", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.default_utility_model", "field_path": "default_utility_model", "label": "default utility model", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.default_utility_agent_profile_id", "field_path": "default_utility_agent_profile_id", "label": "default utility profile", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.keyboard_shortcuts", "field_path": "keyboard_shortcuts", "label": "keyboard shortcuts", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences", "schema": { "additionalProperties": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "modifiers": { "additionalProperties": false, "properties": { "alt": { "type": "boolean" }, "command": { "type": "boolean" }, "ctrl": { "type": "boolean" }, "meta": { "type": "boolean" }, "shift": { "type": "boolean" } }, "type": "object" } }, "type": "object" }, "type": "object" } }, { "key": "user_settings.terminal_link_behavior", "field_path": "terminal_link_behavior", "label": "terminal link behavior", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.terminal_font_family", "field_path": "terminal_font_family", "label": "terminal font family", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.terminal_font_size", "field_path": "terminal_font_size", "label": "terminal font size", "description": "Portable preference owned by the current user.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.changes_panel_layout", "field_path": "changes_panel_layout", "label": "changes panel layout", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.last_seen_display", "field_path": "last_seen_display", "label": "last seen display", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.system_metrics_display", "field_path": "system_metrics_display", "label": "system metrics display", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.app_status_bar_enabled", "field_path": "app_status_bar_enabled", "label": "status bar", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.resolve_session_hostnames", "field_path": "resolve_session_hostnames", "label": "resolve hostnames", "description": "Portable preference owned by the current user.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.app_status_bar_order", "field_path": "app_status_bar_order", "label": "status bar order", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.quick_chat_tab_order_by_workspace", "field_path": "quick_chat_tab_order_by_workspace", "label": "quick chat tab order", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.kanban_hidden_step_ids", "field_path": "kanban_hidden_step_ids", "label": "hidden kanban steps", "description": "Portable preference owned by the current user.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.workflow_ids_with_auto_hide_empty_steps", "field_path": "workflow_ids_with_auto_hide_empty_steps", "label": "auto-hide workflows", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.kanban_sort", "field_path": "kanban_sort", "label": "kanban board sort", "description": "Portable preference owned by the current user.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" }, { "key": "user_settings.kanban_priority_filter_tokens", "field_path": "kanban_priority_filter_tokens", "label": "kanban priority filter", "description": "Portable preference owned by the current user.", "json_type": "array", "support": "supported", "classification": "writable", "owner": "user-settings", "writable": true, "validator": "user-settings", "authority": "user.self", "change_timing": "future_views", "settings_href": "/settings/preferences" } ], "operations": [ { "name": "update", "binding": "user-settings.update", "authority": "user.self" } ], "settings_href": "/settings/preferences" }, { "domain": "utilities", "resource_type": "utility_agent", "label": "Utility agents", "description": "Utility agent definitions.", "owner": "utilities", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "utility_agent.name", "field_path": "name", "label": "Name", "description": "Utility name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.description", "field_path": "description", "label": "Description", "description": "Utility description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.prompt", "field_path": "prompt", "label": "Prompt", "description": "Utility prompt template.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.agent_id", "field_path": "agent_id", "label": "Agent", "description": "Inference agent identifier.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.model", "field_path": "model", "label": "Model", "description": "Default model.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile binding.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.profile_binding_state", "field_path": "profile_binding_state", "label": "Profile binding state", "description": "Profile inheritance state.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" }, { "key": "utility_agent.enabled", "field_path": "enabled", "label": "Enabled", "description": "Whether the utility is available.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "utilities", "writable": true, "validator": "utilities.utility_agent", "authority": "utility.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "utilities.utility_agent.update", "authority": "utility.manage" } ], "settings_href": "/settings" }, { "domain": "workflows", "resource_type": "workflow", "label": "Workflows", "description": "Saved workflow definitions.", "owner": "workflow", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "workflow.name", "field_path": "name", "label": "Name", "description": "Workflow name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow.description", "field_path": "description", "label": "Description", "description": "Workflow description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow.prompt", "field_path": "prompt", "label": "Prompt", "description": "Workflow-level instructions.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile used by the workflow when configured.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "workflow.workflow.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "workflows", "resource_type": "workflow_step", "label": "Workflow steps", "description": "Editable steps in a saved workflow.", "owner": "workflow", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true, "allows_workspace_id": true }, "fields": [ { "key": "workflow_step.name", "field_path": "name", "label": "Name", "description": "Step name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.position", "field_path": "position", "label": "Position", "description": "Step ordering is controlled by the workflow reorder action.", "json_type": "integer", "support": "exception", "classification": "action", "owner": "workflow", "settings_href": "/settings", "exception_reason": "Step ordering is controlled by the workflow reorder action.", "recovery": "Use the workflow step reorder action." }, { "key": "workflow_step.color", "field_path": "color", "label": "Color", "description": "Step display color.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.prompt", "field_path": "prompt", "label": "Prompt", "description": "Step instructions.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.events", "field_path": "events", "label": "Events", "description": "Validated step event actions and bindings.", "json_type": "object", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings", "schema": { "additionalProperties": false, "properties": { "on_agent_error": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_approval_resolved": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_blocker_resolved": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_budget_alert": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_children_completed": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_comment": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_enter": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_exit": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_heartbeat": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_turn_complete": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "on_turn_start": { "items": { "additionalProperties": false, "properties": { "config": { "additionalProperties": true, "type": "object" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" } }, { "key": "workflow_step.allow_manual_move", "field_path": "allow_manual_move", "label": "Manual move", "description": "Whether users may move tasks into this step.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.is_start_step", "field_path": "is_start_step", "label": "Start step", "description": "Whether this is the workflow start step.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.show_in_command_panel", "field_path": "show_in_command_panel", "label": "Command panel", "description": "Whether the step appears in the command panel.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.auto_archive_after_hours", "field_path": "auto_archive_after_hours", "label": "Auto archive", "description": "Hours before tasks in this step are archived.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.agent_profile_id", "field_path": "agent_profile_id", "label": "Agent profile", "description": "Profile bound to this step.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.profile_session_start_policy", "field_path": "profile_session_start_policy", "label": "Session start policy", "description": "Session policy when entering a profile-bound step.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.profile_session_end_policy", "field_path": "profile_session_end_policy", "label": "Session end policy", "description": "Session policy when leaving a profile-bound step.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.wip_limit", "field_path": "wip_limit", "label": "WIP limit", "description": "Maximum admitted work in this step.", "json_type": "integer", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.pull_from_step_id", "field_path": "pull_from_step_id", "label": "Pull source", "description": "Step that supplies work to this step.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.stage_type", "field_path": "stage_type", "label": "Stage type", "description": "Workflow stage type.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.auto_advance_requires_signal", "field_path": "auto_advance_requires_signal", "label": "Completion signal", "description": "Require an explicit completion signal before advancing.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workflow_step.cancel_triggers_turn_complete", "field_path": "cancel_triggers_turn_complete", "label": "Cancel transition", "description": "Whether cancellation runs turn-complete actions.", "json_type": "boolean", "support": "supported", "classification": "writable", "owner": "workflow", "writable": true, "validator": "workflow.workflow_step", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "workflow.workflow_step.update", "authority": "workspace.manage" } ], "settings_href": "/settings" }, { "domain": "workspaces", "resource_type": "workspace", "label": "Workspaces", "description": "Workspace defaults and display settings.", "owner": "workspace", "scope": "resource", "target": { "scope": "resource", "requires_resource_id": true }, "fields": [ { "key": "workspace.name", "field_path": "name", "label": "Name", "description": "Workspace name.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workspace.description", "field_path": "description", "label": "Description", "description": "Workspace description.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workspace.default_executor_id", "field_path": "default_executor_id", "label": "Default executor", "description": "Default execution target.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workspace.default_environment_id", "field_path": "default_environment_id", "label": "Default environment", "description": "Default runtime environment.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workspace.default_agent_profile_id", "field_path": "default_agent_profile_id", "label": "Default agent profile", "description": "Default profile for new work.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" }, { "key": "workspace.default_config_agent_profile_id", "field_path": "default_config_agent_profile_id", "label": "Default configuration profile", "description": "Profile used for configuration work.", "json_type": "string", "support": "supported", "classification": "writable", "owner": "workspace", "writable": true, "validator": "workspace.workspace", "authority": "workspace.manage", "settings_href": "/settings" } ], "operations": [ { "name": "update", "binding": "workspace.workspace.update", "authority": "workspace.manage" } ], "settings_href": "/settings" } ], "mutable_fields": { "agent_profile": [ "allow_indexing", "auto_approve", "auto_fallback", "cli_flags", "cli_passthrough", "command_prefix", "config_options", "dynamic", "enabled", "env_vars", "fallback_model", "mode", "model", "name" ], "user_settings": [ "agent_generated_task_titles", "app_status_bar_enabled", "app_status_bar_order", "auto_focus_new_tasks", "azure_devops_browse_preferences", "changes_panel_layout", "chat_submit_key", "confirm_task_archive", "default_editor_id", "default_utility_agent_id", "default_utility_agent_profile_id", "default_utility_model", "enable_preview_on_click", "github_default_query_presets", "github_saved_presets", "gitlab_saved_presets", "initial_setup_complete", "jira_saved_views", "jira_task_presets", "kanban_hidden_step_ids", "kanban_priority_filter_tokens", "kanban_sort", "kanban_view_mode", "keyboard_shortcuts", "last_seen_display", "lsp_auto_install_languages", "lsp_auto_start_languages", "lsp_server_configs", "lsp_status_location", "mcp_task_agent_profile_default", "preferred_shell", "prevent_auto_start_agent_on_open", "quick_chat_tab_order_by_workspace", "release_notes_last_seen_version", "repository_ids", "resolve_session_hostnames", "review_auto_mark_on_scroll", "saved_layouts", "show_anchored_prompt_bar", "show_release_notification", "show_scroll_to_last_prompt", "show_scroll_to_start", "show_todo_list_panel", "show_todo_list_panel_only_when_not_empty", "show_transcript_auto_scroll_control", "sidebar_active_view_id", "sidebar_draft", "sidebar_task_color_automation", "sidebar_task_color_patch", "sidebar_task_colors", "sidebar_task_prefs", "sidebar_views", "startup_page", "system_metrics_display", "task_create_last_used", "tasks_list_group", "tasks_list_show_details", "tasks_list_sort", "terminal_font_family", "terminal_font_size", "terminal_link_behavior", "thread_active_view_id", "thread_view_draft", "thread_views", "unread_divider", "workflow_filter_id", "workflow_ids_with_auto_hide_empty_steps", "workspace_id" ] } }