Files
kandev/apps/web/lib/settings-discovery/contract.generated.json
T
2026-09-25 10:31:58 +01:00

6367 lines
219 KiB
JSON

{
"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.require_exact_model",
"field_path": "require_exact_model",
"label": "require_exact_model",
"description": "Require the configured model to be advertised and applied.",
"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.provider_kind",
"field_path": "provider_kind",
"label": "provider_kind",
"description": "Provider routing kind.",
"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.provider_base_url",
"field_path": "provider_base_url",
"label": "provider_base_url",
"description": "OpenAI-compatible provider base URL.",
"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.provider_api_key_secret_id",
"field_path": "provider_api_key_secret_id",
"label": "provider_api_key_secret_id",
"description": "Global secret reference for the provider API key.",
"json_type": "string",
"support": "supported",
"classification": "writable",
"owner": "agent-settings",
"writable": true,
"validator": "agent-settings.profile",
"authority": "org.config.manage",
"sensitive": true,
"change_timing": "future_sessions",
"settings_href": "/settings/agents"
},
{
"key": "agent_profile.cursor_mcp_auth_enabled",
"field_path": "cursor_mcp_auth_enabled",
"label": "cursor_mcp_auth_enabled",
"description": "Share local Cursor MCP credentials. Defaults to true for new profiles.",
"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.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_layout_state",
"field_path": "sidebar_layouts_by_workspace",
"label": "sidebar layout state",
"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": {
"type": "object"
}
},
{
"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.sidebar_hover_enabled",
"field_path": "sidebar_hover_enabled",
"label": "sidebar hover enabled",
"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.sidebar_hover_delay_ms",
"field_path": "sidebar_hover_delay_ms",
"label": "sidebar hover delay",
"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.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",
"cursor_mcp_auth_enabled",
"dynamic",
"enabled",
"env_vars",
"fallback_model",
"mode",
"model",
"name",
"provider_api_key_secret_id",
"provider_base_url",
"provider_kind",
"require_exact_model"
],
"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_hover_delay_ms",
"sidebar_hover_enabled",
"sidebar_layouts_by_workspace",
"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"
]
}
}