syntax = "proto3"; package jetbox_state_pb; option go_package = "github.com/user/antigravity-client/gen/jetbox_state_pb"; import "exa/codeium_common_pb/codeium_common.proto"; enum PostOnboardingStepType { POST_ONBOARDING_STEP_TYPE_UNSPECIFIED = 0; POST_ONBOARDING_STEP_TYPE_MANAGER_WELCOME = 1; POST_ONBOARDING_STEP_TYPE_USAGE_MODE = 2; POST_ONBOARDING_STEP_TYPE_AGENT_CONFIGURATION = 3; POST_ONBOARDING_STEP_TYPE_ADD_WORKSPACE = 4; } message PostOnboardingState { repeated jetbox_state_pb.PostOnboardingStepType completed_steps = 1; } message UserSettings { exa.codeium_common_pb.CascadeCommandsAutoExecution auto_execution_policy = 1; exa.codeium_common_pb.ArtifactReviewMode artifact_review_mode = 2; optional bool allow_agent_access_non_workspace_files = 3; repeated string allowed_commands = 4; repeated string denied_commands = 5; exa.codeium_common_pb.PlanningMode planning_mode = 6; } message SidebarWorkspaceInfo { optional bool is_collapsed = 1; optional bool is_hidden = 2; } message State { jetbox_state_pb.PostOnboardingState post_onboarding = 1; jetbox_state_pb.UserSettings user_settings = 2; map sidebar_workspaces = 3; exa.codeium_common_pb.Model last_selected_agent_model = 4; }