Add client-side user setting for agent commit attribution (#9323)
This commit is contained in:
@@ -120,6 +120,11 @@ pub struct CodebaseContextSettings {
|
||||
pub setting: AdminEnablementSetting,
|
||||
}
|
||||
|
||||
#[derive(cynic::QueryFragment, Debug, Clone)]
|
||||
pub struct AmbientAgentSettings {
|
||||
pub enable_warp_attribution: AdminEnablementSetting,
|
||||
}
|
||||
|
||||
#[derive(cynic::QueryFragment, Debug, Clone)]
|
||||
pub struct WorkspaceSettings {
|
||||
pub is_discoverable: bool,
|
||||
@@ -136,6 +141,7 @@ pub struct WorkspaceSettings {
|
||||
pub addon_credits_settings: AddonCreditsSettings,
|
||||
pub codebase_context_settings: CodebaseContextSettings,
|
||||
pub sandboxed_agent_settings: Option<SandboxedAgentSettings>,
|
||||
pub ambient_agent_settings: Option<AmbientAgentSettings>,
|
||||
}
|
||||
|
||||
#[derive(cynic::QueryFragment, Debug, Clone)]
|
||||
|
||||
@@ -380,14 +380,14 @@ input AiPermissionsSettingsInput {
|
||||
|
||||
type AmbientAgentSettings {
|
||||
defaultHostSlug: String
|
||||
enableWarpAttribution: Boolean!
|
||||
enableWarpAttribution: AdminEnablementSetting!
|
||||
instanceShape: InstanceShape
|
||||
warpHostedAgentsEnabled: Boolean!
|
||||
}
|
||||
|
||||
input AmbientAgentSettingsInput {
|
||||
defaultHostSlug: String
|
||||
enableWarpAttribution: Boolean
|
||||
enableWarpAttribution: AdminEnablementSetting
|
||||
instanceShape: InstanceShapeInput
|
||||
warpHostedAgentsEnabled: Boolean
|
||||
}
|
||||
@@ -3586,6 +3586,7 @@ type UpdateOnboardingSurveyStatusOutput implements Response {
|
||||
union UpdateOnboardingSurveyStatusResult = UpdateOnboardingSurveyStatusOutput | UserFacingError
|
||||
|
||||
input UpdateUserSettingsInput {
|
||||
agentAttributionEnabled: Boolean
|
||||
cloudConversationStorageEnabled: Boolean
|
||||
crashReportingEnabled: Boolean
|
||||
telemetryEnabled: Boolean
|
||||
@@ -3868,6 +3869,7 @@ Workspace specific settings like telemetry enablement override these user settin
|
||||
UserSettings types and mutations are the v2 equivalent of the v1 user_settings.graphqls file.
|
||||
"""
|
||||
type UserSettings {
|
||||
isAgentAttributionEnabled: Boolean!
|
||||
isCloudConversationStorageEnabled: Boolean!
|
||||
isCrashReportingEnabled: Boolean!
|
||||
isTelemetryEnabled: Boolean!
|
||||
|
||||
Reference in New Issue
Block a user