6367 lines
219 KiB
JSON
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"
|
|
]
|
|
}
|
|
}
|