{"version":2,"features":[{"name":"SUPERCOMPLETE_MODEL_CONFIG","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M19\" }"},"stickiness":"default"},{"name":"gemini-evergreen","weight":0,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.1"}],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"23310","weight":100,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_23310\" }"},"stickiness":"default"},{"name":"gemini","weight":900,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M19\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity-insiders"]}],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"23310","weight":0,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_23310\" }"},"stickiness":"default"},{"name":"gemini","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M19\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","segments":[1],"constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"vertex","weight":1000,"payload":{"type":"string","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M38\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.14.2"}],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"23310","weight":250,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_23310\" }"},"stickiness":"default"},{"name":"gemini","weight":750,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M19\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"23310","weight":1000,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_23310\" }"},"stickiness":"default"}]}],"variants":[]},{"name":"TAB_JUMP_MODEL_CONFIG","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"20706","weight":0,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_CHAT_20706\" }"},"stickiness":"default"},{"name":"evergreen-flash-lite","weight":0,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE\" }"},"stickiness":"default"},{"name":"gemini-tab-jump","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M28\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]}],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"20706","weight":0,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_20706\" }"},"stickiness":"default"},{"name":"gemini-tab-jump","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M28\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity-insiders"]}],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"20706","weight":0,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_20706\" }"},"stickiness":"default"},{"name":"evergreen-flash-lite","weight":0,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE\" }"},"stickiness":"default"},{"name":"gemini-tab-jump","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M28\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","segments":[1],"constraints":[],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"vertex","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M39\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]}],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"20706","weight":0,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_20706\" }"},"stickiness":"default"},{"name":"gemini-tab-jump","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M28\" }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TAB_JUMP_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"20706","weight":0,"payload":{"type":"json","value":"{   \"model_name\": \"MODEL_CHAT_20706\" }"},"stickiness":"default"},{"name":"gemini-tab-jump","weight":1000,"payload":{"type":"json","value":"{ \"model_name\": \"MODEL_PLACEHOLDER_M28\" }"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_INSERTIONS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_INSERTIONS","rollout":"100","stickiness":"default"},"variants":[{"name":"large","weight":0,"payload":{"type":"number","value":"10"},"stickiness":"default"},{"name":"medium","weight":0,"payload":{"type":"number","value":"5"},"stickiness":"default"},{"name":"small","weight":0,"payload":{"type":"number","value":"3"},"stickiness":"default"},{"name":"xlarge","weight":1000,"payload":{"type":"number","value":"30"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_DEFAULT_MODEL_OVERRIDE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.9.104"}],"parameters":{"groupId":"CASCADE_DEFAULT_MODEL_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_GOOGLE_GEMINI_2_5_PRO","weight":1000,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_DEFAULT_MODEL_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_GOOGLE_GEMINI_2_5_PRO","weight":1000,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.9.4"}],"parameters":{"groupId":"CASCADE_DEFAULT_MODEL_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_GOOGLE_GEMINI_2_5_PRO","weight":1000,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"}]}],"variants":[]},{"name":"USE_COMMAND_DOCSTRING_GENERATION","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_COMMAND_DOCSTRING_GENERATION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CUMULATIVE_PROMPT_CONFIG","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"NOT_IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders","jetski","antigravity","antigravity-g"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k","weight":0,"payload":{"type":"json","value":"{\n    \"persistent_context_multiplier\": 0.33,\n    \"persistent_active_document_multiplier\": 0.5,\n    \"persistent_open_docs_multiplier\": 0.25,\n    \"persistent_max_tokens_per_open_doc\": 2048,\n    \"persistent_max_ccis_considered\": 25,\n    \"trajectory_context_multiplier\": 0.6,\n    \"trajectory_refresh_threshold_multiplier\": 0.9,\n    \"trajectory_truncation_multiplier\": 0.5,\n    \"ephemeral_context_multiplier\": 0.07,\n    \"intent_reservation_tokens\": 512,\n    \"ephemeral_active_document_multiplier\": 0.5,\n    \"ephemeral_max_ccis_considered\": 25\n}"},"stickiness":"default"},{"name":"default_16k_no_ccis","weight":1000,"payload":{"type":"json","value":"{\n    \"persistent_context_multiplier\": 0.33,\n    \"persistent_active_document_multiplier\": 0.5,\n    \"persistent_open_docs_multiplier\": 0.5,\n    \"persistent_max_tokens_per_open_doc\": 2048,\n    \"persistent_max_ccis_considered\": 0,\n    \"trajectory_context_multiplier\": 0.6,\n    \"trajectory_refresh_threshold_multiplier\": 0.9,\n    \"trajectory_truncation_multiplier\": 0.5,\n    \"ephemeral_context_multiplier\": 0.07,\n    \"intent_reservation_tokens\": 512,\n    \"ephemeral_active_document_multiplier\": 0.9,\n    \"ephemeral_max_ccis_considered\": 0\n}"},"stickiness":"default"},{"name":"default_8k","weight":0,"payload":{"type":"json","value":"{\n    \"persistent_context_multiplier\": 0.35,\n    \"persistent_active_document_multiplier\": 0.5,\n    \"persistent_open_docs_multiplier\": 0.25,\n    \"persistent_max_tokens_per_open_doc\": 2048,\n    \"persistent_max_ccis_considered\": 25,\n    \"trajectory_context_multiplier\": 0.525,\n    \"trajectory_refresh_threshold_multiplier\": 0.9,\n    \"trajectory_truncation_multiplier\": 0.5,\n    \"ephemeral_context_multiplier\": 0.125,\n    \"intent_reservation_tokens\": 256,\n    \"ephemeral_active_document_multiplier\": 0.5,\n    \"ephemeral_max_ccis_considered\": 25\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.5"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M19","MODEL_PLACEHOLDER_M38"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_traj_start_index_25","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": false, \"trajectory_start_index\": 25, \"trajectory_index_increment\": 0, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.22.5"}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis","weight":1000,"payload":{"type":"json","value":"{ \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.0.20251223120114"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M19","MODEL_PLACEHOLDER_M38"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_traj_start_index_25","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": false, \"trajectory_start_index\": 25, \"trajectory_index_increment\": 0, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.0.20251223120114"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_disable_custom_step_id","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": true, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.5"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_disable_custom_step_id","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": true, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M19","MODEL_PLACEHOLDER_M38"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_traj_start_index_25","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": false, \"trajectory_start_index\": 25, \"trajectory_index_increment\": 0, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.0.20260108120130"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M19","MODEL_PLACEHOLDER_M38"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis_traj_start_index_25","weight":1000,"payload":{"type":"json","value":"{ \"disable_custom_step_id\": false, \"trajectory_start_index\": 25, \"trajectory_index_increment\": 0, \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":true,"values":["MODEL_PLACEHOLDER_M19","MODEL_PLACEHOLDER_M38"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k_no_ccis","weight":1000,"payload":{"type":"json","value":"{ \"persistent_context_multiplier\": 0.33, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.6, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.07, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 0.9, \"ephemeral_max_ccis_considered\": 0 }"},"stickiness":"default"}]}],"variants":[]},{"name":"DISABLE_INFERENCE_API_SERVER","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DISABLE_INFERENCE_API_SERVER","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_FAST_DEBOUNCE","type":"release","description":"Extension side debounce for supercomplete","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FAST_DEBOUNCE","rollout":"100","stickiness":"default"},"variants":[{"name":"verysmall","weight":1000,"payload":{"type":"string","value":"20"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_USE_REPLACE_CONTENT_EDIT_TOOL","type":"experiment","description":"Whether to allow Cascade URL web document page reading","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"STR_CONTAINS","caseInsensitive":true,"inverted":false,"values":["jetski"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.28.0"}],"parameters":{"groupId":"CASCADE_USE_REPLACE_CONTENT_EDIT_TOOL","rollout":"100","stickiness":"default"},"variants":[{"name":"fast_apply_fallback","weight":334,"payload":{"type":"json","value":"{\n  \"max_fuzzy_edit_distance_fraction\": \"0.001\",\n  \"allow_partial_replacement_success\": true,\n  \"fast_apply_fallback_config\": {\n    \"enabled\": true,\n    \"prompt_unchanged_threshold\": 5,\n    \"content_view_radius_lines\": 200,\n    \"content_edit_radius_lines\": 5\n  },\n  \"use_line_range\": true,\n  \"tool_variant\": \"REPLACE_TOOL_VARIANT_SINGLE_MULTI\"\n}"},"stickiness":"default"},{"name":"no_fallback","weight":333,"payload":{"type":"json","value":"{\n  \"max_fuzzy_edit_distance_fraction\": \"0.001\",\n  \"allow_partial_replacement_success\": true,\n  \"fast_apply_fallback_config\": {\n    \"enabled\": false,\n    \"prompt_unchanged_threshold\": 5,\n    \"content_view_radius_lines\": 200,\n    \"content_edit_radius_lines\": 5\n  },\n  \"use_line_range\": true,\n  \"tool_variant\": \"REPLACE_TOOL_VARIANT_SINGLE_MULTI\"\n}"},"stickiness":"default"},{"name":"repair_fallback","weight":333,"payload":{"type":"json","value":"{\n  \"max_fuzzy_edit_distance_fraction\": \"0.001\",\n  \"allow_partial_replacement_success\": true,\n  \"fast_apply_fallback_config\": {\n    \"enabled\": true,\n    \"prompt_unchanged_threshold\": 5,\n    \"content_view_radius_lines\": 200,\n    \"content_edit_radius_lines\": 5,\n    \"repair_replace_blocks\": true\n  },\n  \"use_line_range\": true,\n  \"tool_variant\": \"REPLACE_TOOL_VARIANT_SINGLE_MULTI\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_USE_REPLACE_CONTENT_EDIT_TOOL","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":500,"payload":{"type":"json","value":"{\n  \"max_fuzzy_edit_distance_fraction\": \"0.001\",\n  \"allow_partial_replacement_success\": true,\n  \"fast_apply_fallback_config\": {\n    \"enabled\": true,\n    \"prompt_unchanged_threshold\": 5,\n    \"content_view_radius_lines\": 200,\n    \"content_edit_radius_lines\": 5\n  },\n  \"use_line_range\": true,\n  \"tool_variant\": \"REPLACE_TOOL_VARIANT_SINGLE_MULTI\"\n}"},"stickiness":"default"},{"name":"no-fallback","weight":500,"payload":{"type":"json","value":"{\n  \"max_fuzzy_edit_distance_fraction\": \"0.001\",\n  \"allow_partial_replacement_success\": true,\n  \"fast_apply_fallback_config\": {\n    \"enabled\": false,\n    \"prompt_unchanged_threshold\": 5,\n    \"content_view_radius_lines\": 200,\n    \"content_edit_radius_lines\": 5\n  },\n  \"use_line_range\": true,\n  \"tool_variant\": \"REPLACE_TOOL_VARIANT_SINGLE_MULTI\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-brain-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-brain-config","rollout":"100","stickiness":"default"},"variants":[{"name":"dev-default","weight":1000,"payload":{"type":"json","value":"{\n  \"useReplaceContentForUpdates\": false,\n  \"forceNoExplanation\": false,\n  \"filterStrategy\": \"BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"cascadeEnterpriseMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":true,"values":["true"]}],"parameters":{"groupId":"cascade-brain-config","rollout":"100","stickiness":"default"},"variants":[{"name":"enterprise","weight":1000,"payload":{"type":"json","value":"{\n  \"useMainModelAsBrainModel\": true,\n  \"useReplaceContentForUpdates\": false,\n  \"forceNoExplanation\": false,\n  \"filterStrategy\": \"BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-brain-config","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini2.5","weight":1000,"payload":{"type":"json","value":"{\n  \"brainModel\": \"MODEL_GOOGLE_GEMINI_2_5_PRO\",\n  \"useReplaceContentForUpdates\": false,\n  \"forceNoExplanation\": false,\n  \"filterStrategy\": \"BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS\"\n}"},"stickiness":"default"},{"name":"gpt4.1","weight":0,"payload":{"type":"json","value":"{\n  \"brainModel\": \"MODEL_CHAT_GPT_4_1_2025_04_14\",\n  \"useReplaceContentForUpdates\": false,\n  \"forceNoExplanation\": false,\n  \"filterStrategy\": \"BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS\"\n}"},"stickiness":"default"},{"name":"o3-med","weight":0,"payload":{"type":"json","value":"{\n  \"brainModel\": \"MODEL_CHAT_O3\",\n  \"useReplaceContentForUpdates\": false,\n  \"forceNoExplanation\": false,\n  \"filterStrategy\": \"BRAIN_FILTER_STRATEGY_NO_SYSTEM_INJECTED_STEPS\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_15133_TOKENS","type":"experiment","description":"varying the context length for MODEL_15133","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"MODEL_15133_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"4096_tokens","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.31.14"}],"parameters":{"groupId":"MODEL_15133_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2048","weight":1000,"payload":{"type":"string","value":"2048"},"stickiness":"default"},{"name":"3072","weight":0,"payload":{"type":"string","value":"3072"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"MODEL_15133_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2048_tokens","weight":0,"payload":{"type":"string","value":"2048"},"stickiness":"default"},{"name":"4096_tokens","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_15133_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2048","weight":950,"payload":{"type":"string","value":"2048"},"stickiness":"default"},{"name":"4096","weight":50,"payload":{"type":"string","value":"4096"},"stickiness":"default"}]}],"variants":[]},{"name":"COMPLETION_SPEED_SUPERCOMPLETE_CACHE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETION_SPEED_SUPERCOMPLETE_CACHE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MCP_ELICITATION_UI","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev"]}],"parameters":{"groupId":"MCP_ELICITATION_UI","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_JUMP_PRUNE_RESPONSE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"TAB_JUMP_PRUNE_RESPONSE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.32.1"}],"parameters":{"groupId":"TAB_JUMP_PRUNE_RESPONSE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_18468_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_18468_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"random"},{"name":"6144_tokens","weight":1000,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]}],"variants":[]},{"name":"shamu-model-id","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"shamu-model-id","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CASCADE_20070","weight":1000,"payload":{"type":"string","value":"MODEL_CASCADE_20070"},"stickiness":"default"}]}],"variants":[]},{"name":"commit-message-gen-with-user-memories","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"commit-message-gen-with-user-memories","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_SELECTOR_NUX_COPY","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_SELECTOR_NUX_COPY","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt-4.1","weight":1000,"payload":{"type":"string","value":"GPT-4.1 is available for no credit cost between April 14 and April 28."},"stickiness":"default"}]}],"variants":[]},{"name":"TAB_JUMP_MIN_FILTER_RADIUS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TAB_JUMP_MIN_FILTER_RADIUS","rollout":"100","stickiness":"userId"},"variants":[{"name":"large","weight":0,"payload":{"type":"number","value":"7"},"stickiness":"userId"},{"name":"medium","weight":0,"payload":{"type":"number","value":"5"},"stickiness":"userId"},{"name":"small","weight":1000,"payload":{"type":"number","value":"2"},"stickiness":"userId"},{"name":"xl","weight":0,"payload":{"type":"number","value":"0"},"stickiness":"userId"}]}],"variants":[]},{"name":"CASCADE_USE_EXPERIMENT_CHECKPOINTER","type":"experiment","description":"A flag for online checkpoint experiments","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_OPENAI_GPT_OSS_120B_MEDIUM"]}],"parameters":{"groupId":"CASCADE_USE_EXPERIMENT_CHECKPOINTER","rollout":"100","stickiness":"default"},"variants":[{"name":"flash-lite","weight":1000,"payload":{"type":"json","value":"{ \"max_token_limit\": \"90000\", \"token_threshold\": \"50000\", \"max_overhead_ratio\": \"0.15\", \"moving_window_size\": \"1\", \"enabled\": true, \"max_output_tokens\": \"8192\", \"checkpoint_model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE\", \"retry_config\": { \"max_retries\": 0, \"initial_sleep_duration_ms\": 1000, \"exponential_multiplier\": 2, \"include_error_feedback\": false } }\n"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_RIFTRUNNER","MODEL_PLACEHOLDER_M7","MODEL_PLACEHOLDER_M8","MODEL_PLACEHOLDER_M17","MODEL_PLACEHOLDER_M18","MODEL_PLACEHOLDER_M36","MODEL_PLACEHOLDER_M37"]}],"parameters":{"groupId":"CASCADE_USE_EXPERIMENT_CHECKPOINTER","rollout":"100","stickiness":"default"},"variants":[{"name":"FLASH_LITE","weight":1000,"payload":{"type":"json","value":"{ \"max_token_limit\": \"128000\", \"token_threshold\": \"50000\", \"max_overhead_ratio\": \"0.15\", \"moving_window_size\": \"1\", \"enabled\": true, \n  \"max_output_tokens\": \"16384\", \"checkpoint_model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE\", \"retry_config\": {\n    \"max_retries\": 0,\n    \"initial_sleep_duration_ms\": 1000,\n    \"exponential_multiplier\": 2,\n    \"include_error_feedback\": false\n  } }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CLAUDE_4_5_SONNET","MODEL_CLAUDE_4_5_SONNET_THINKING","MODEL_PLACEHOLDER_M12","MODEL_PLACEHOLDER_M11","MODEL_PLACEHOLDER_M26","MODEL_PLACEHOLDER_M35"]}],"parameters":{"groupId":"CASCADE_USE_EXPERIMENT_CHECKPOINTER","rollout":"100","stickiness":"default"},"variants":[{"name":"FLASH_LITE","weight":1000,"payload":{"type":"json","value":"{ \"max_token_limit\": \"160000\", \"token_threshold\": \"50000\", \"max_overhead_ratio\": \"0.15\", \"moving_window_size\": \"1\", \"enabled\": true, \n  \"max_output_tokens\": \"16384\", \"checkpoint_model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE\", \"retry_config\": {\n    \"max_retries\": 0,\n    \"initial_sleep_duration_ms\": 1000,\n    \"exponential_multiplier\": 2,\n    \"include_error_feedback\": false\n  } }"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_USE_EXPERIMENT_CHECKPOINTER","rollout":"100","stickiness":"default"},"variants":[{"name":"fallback","weight":1000,"payload":{"type":"json","value":"{ \"max_token_limit\": \"128000\", \"token_threshold\": \"50000\", \"max_overhead_ratio\": \"0.15\", \"moving_window_size\": \"1\", \"enabled\": true, \n  \"max_output_tokens\": \"16384\", \"checkpoint_model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_LITE\", \"retry_config\": {\n    \"max_retries\": 0,\n    \"initial_sleep_duration_ms\": 1000,\n    \"exponential_multiplier\": 2,\n    \"include_error_feedback\": false\n  } }"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_RECENT_STEPS_DURATION","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.30.0"}],"parameters":{"groupId":"SUPERCOMPLETE_RECENT_STEPS_DURATION","rollout":"100","stickiness":"userId"},"variants":[{"name":"5min","weight":0,"payload":{"type":"number","value":"300"},"stickiness":"userId"},{"name":"60min","weight":1000,"payload":{"type":"number","value":"3600"},"stickiness":"userId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.30.0"}],"parameters":{"groupId":"SUPERCOMPLETE_RECENT_STEPS_DURATION","rollout":"100","stickiness":"userId"},"variants":[{"name":"extra-large","weight":0,"payload":{"type":"number","value":"100"},"stickiness":"userId"},{"name":"large","weight":1000,"payload":{"type":"number","value":"30"},"stickiness":"userId"},{"name":"medium","weight":0,"payload":{"type":"number","value":"15"},"stickiness":"userId"},{"name":"small","weight":0,"payload":{"type":"number","value":"10"},"stickiness":"userId"}]}],"variants":[]},{"name":"windsurf-browser-screenshot-tracking","type":"release","description":"Whether a screenshot of the browser page should be included in tracking","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"windsurf-browser-screenshot-tracking","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["windsurf-insiders"]}],"parameters":{"groupId":"windsurf-browser-screenshot-tracking","rollout":"50","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"force-old-split-prompt","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_19821","MODEL_CHAT_20706","MODEL_CHAT_21779"]}],"parameters":{"groupId":"force-old-split-prompt","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_JUMP_LINE_RADIUS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TAB_JUMP_LINE_RADIUS","rollout":"100","stickiness":"default"},"variants":[{"name":"small","weight":1000,"payload":{"type":"number","value":"30"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"TAB_JUMP_LINE_RADIUS","rollout":"100","stickiness":"default"},"variants":[{"name":"large","weight":1000,"payload":{"type":"number","value":"60"},"stickiness":"default"},{"name":"small","weight":0,"payload":{"type":"number","value":"30"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"TAB_JUMP_LINE_RADIUS","rollout":"100","stickiness":"userId"},"variants":[{"name":"large","weight":1000,"payload":{"type":"number","value":"60"},"stickiness":"userId"},{"name":"medium","weight":0,"payload":{"type":"number","value":"40"},"stickiness":"userId"},{"name":"medium-large","weight":0,"payload":{"type":"number","value":"50"},"stickiness":"userId"},{"name":"small","weight":0,"payload":{"type":"number","value":"30"},"stickiness":"userId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"TAB_JUMP_LINE_RADIUS","rollout":"100","stickiness":"default"},"variants":[{"name":"large","weight":1000,"payload":{"type":"number","value":"60"},"stickiness":"default"},{"name":"small","weight":0,"payload":{"type":"number","value":"30"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_WEB_APP_DEPLOYMENTS_ENABLED","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"CASCADE_WEB_APP_DEPLOYMENTS_ENABLED","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders","windsurf-next"]}],"parameters":{"groupId":"CASCADE_WEB_APP_DEPLOYMENTS_ENABLED","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.6.0"}],"parameters":{"groupId":"CASCADE_WEB_APP_DEPLOYMENTS_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-disable-semantic-codebase-search","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"cascade-disable-semantic-codebase-search","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-disable-semantic-codebase-search","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__task_boundary_tool","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"template__system_prompts__task_boundary_tool","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"{{- /* This template file is used to specify the task_boundary tool documentation. */ -}}\\n# task_boundary Tool\\n\\nUse the `task_boundary` tool to indicate the start of a task or make an update to the current task. This should roughly correspond to the top-level items in your task.md. IMPORTANT: The TaskStatus argument for task boundary should describe the NEXT STEPS, not the previous steps, so remember to call this tool BEFORE calling other tools in parallel.\\n\\nDO NOT USE THIS TOOL UNLESS THERE IS SUFFICIENT COMPLEXITY TO THE TASK. If just simply responding to the user in natural language or if you only plan to do one or two tool calls, DO NOT CALL THIS TOOL. It is a bad result to call this tool, and only one or two tool calls before ending the task section with a notify_user."},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_CONCURRENT_REQUESTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_CONCURRENT_REQUESTS","rollout":"100","stickiness":"default"},"variants":[{"name":"4","weight":1000,"payload":{"type":"number","value":"4"},"stickiness":"default"}]}],"variants":[]},{"name":"CUSTOM_LANGUAGE_IMPORT_REGEX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CUSTOM_LANGUAGE_IMPORT_REGEX","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_19820_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_19820_TOKENS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"sessionId"}]}],"variants":[]},{"name":"cascade-command-status-tool-config-override","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-command-status-tool-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"defaults","weight":1000,"payload":{"type":"json","value":"{ \n  \"use_delta\": true,\n  \"output_stabilization_duration_seconds\": 5\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-command-status-tool-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"delta","weight":1000,"payload":{"type":"json","value":"{ \"use_delta\": true }"},"stickiness":"default"}]}],"variants":[]},{"name":"ENABLE_CASCADE_SEGMENT_ANALYTICS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ENABLE_CASCADE_SEGMENT_ANALYTICS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"ENABLE_CASCADE_SEGMENT_ANALYTICS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"NO_SAMPLER_EARLY_STOP","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"NO_SAMPLER_EARLY_STOP","rollout":"50","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"use-responses-api","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.10.104"},{"contextName":"appName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O3","MODEL_CHAT_O3_HIGH","MODEL_CHAT_O4_MINI","MODEL_CHAT_O4_MINI_HIGH","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"use-responses-api","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O3","MODEL_CHAT_O3_HIGH","MODEL_CHAT_O4_MINI","MODEL_CHAT_O4_MINI_HIGH","MODEL_PRIVATE_4","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"use-responses-api","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.10.2"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O3","MODEL_CHAT_O3_HIGH","MODEL_CHAT_O4_MINI","MODEL_CHAT_O4_MINI_HIGH"]}],"parameters":{"groupId":"use-responses-api","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"JETBRAINS_USE_LEXICAL_EDITOR","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"os","operator":"IN","caseInsensitive":false,"inverted":false,"values":["mac"]}],"parameters":{"groupId":"JETBRAINS_USE_LEXICAL_EDITOR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"os","operator":"IN","caseInsensitive":false,"inverted":false,"values":["linux"]}],"parameters":{"groupId":"JETBRAINS_USE_LEXICAL_EDITOR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"os","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windows"]}],"parameters":{"groupId":"JETBRAINS_USE_LEXICAL_EDITOR","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETION_SPEED_PREDICTIVE_SUPERCOMPLETE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETION_SPEED_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"CASCADE_RECIPES_AT_MENTION_VISIBILITY","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"CASCADE_RECIPES_AT_MENTION_VISIBILITY","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next","windsurf-insiders","windsurf","jetski","jetski-insiders","antigravity","antigravity-insiders","jetski-dev"]}],"parameters":{"groupId":"CASCADE_RECIPES_AT_MENTION_VISIBILITY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"OTHER_DOCUMENTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.16.1"}],"parameters":{"groupId":"OTHER_DOCUMENTS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_STEP_BYTE_SIZE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_STEP_BYTE_SIZE","rollout":"100","stickiness":"default"},"variants":[{"name":"DEFAULT","weight":1000,"payload":{"type":"string","value":"100"},"stickiness":"default"}]}],"variants":[]},{"name":"COMPLETIONS_USE_COMBINED_MODEL","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.2.4"}],"parameters":{"groupId":"COMPLETIONS_USE_COMBINED_MODEL","rollout":"100","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"COMPLETIONS_USE_COMBINED_MODEL","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"COMPLETIONS_USE_COMBINED_MODEL","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"USE_GPT_4_TURBO","type":"release","description":"Switches GPT4 to GPT4-turbo","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_GPT_4_TURBO","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tool_calling_section_content","type":"experiment","description":"Replace the default tool calling section of the system prompt with a custom prompt","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"tool_calling_section_content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4o_alpha","weight":1000,"payload":{"type":"json","value":"{\n  \"mode\": \"SECTION_OVERRIDE_MODE_PREPEND\",\n  \"content\": \"You are an agent - please keep working, using tools where needed, until the user’s query is completely resolved, before ending your turn and yielding control back to the user.\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"all-telemetry-kill-switch","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"all-telemetry-kill-switch","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"model-req-202503250000","type":"release","description":"See Nathan for details on this experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"model-req-202503250000","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"configs\": {\n    \"1\": {\n      \"probability\": 1,\n      \"trial_only\": false\n    },\n    \"2\": {\n      \"probability\": 1,\n      \"trial_only\": false\n    },\n    \"3\": {\n      \"probability\": 0,\n      \"trial_only\": true\n    }\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"RECORD_AUTOCOMPLETE_ERROR_EVENTS","type":"release","description":"Whether to log a certain product event.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_UI_RENDERED","SUPERCOMPLETE_NO_RESPONSE","TAB_JUMP_NO_RESPONSE"]}],"parameters":{"groupId":"RECORD_AUTOCOMPLETE_ERROR_EVENTS","rollout":"25","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_UI_RENDERED","SUPERCOMPLETE_NO_RESPONSE","TAB_JUMP_NO_RESPONSE"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"RECORD_AUTOCOMPLETE_ERROR_EVENTS","rollout":"100","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_CACHE_HIT","SUPERCOMPLETE_REQUEST_SUCCEEDED","SUPERCOMPLETE_FILTERED","TAB_JUMP_PROCESSING_COMPLETE","TAB_JUMP_FILTERED","TAB_JUMP_CACHE_HIT"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"RECORD_AUTOCOMPLETE_ERROR_EVENTS","rollout":"20","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_CACHE_HIT","SUPERCOMPLETE_REQUEST_SUCCEEDED","SUPERCOMPLETE_FILTERED","TAB_JUMP_PROCESSING_COMPLETE","TAB_JUMP_FILTERED","TAB_JUMP_CACHE_HIT"]}],"parameters":{"groupId":"RECORD_AUTOCOMPLETE_ERROR_EVENTS","rollout":"5","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"CASCADE_DEEPSEEK_R1_ACCESS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_DEEPSEEK_R1_ACCESS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"DEFAULT_ENABLE_SEARCH","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DEFAULT_ENABLE_SEARCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"http-client-timeout-seconds","type":"release","description":"Override the LS HTTP Timeout. If not set, the default is 2 minutes.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"http-client-timeout-seconds","rollout":"100","stickiness":"default"},"variants":[{"name":"windsurf-next","weight":1000,"payload":{"type":"string","value":"300"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetbrains"]}],"parameters":{"groupId":"http-client-timeout-seconds","rollout":"100","stickiness":"default"},"variants":[{"name":"jetbrains","weight":1000,"payload":{"type":"string","value":"300"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"http-client-timeout-seconds","rollout":"100","stickiness":"default"},"variants":[{"name":"5min","weight":1000,"payload":{"type":"string","value":"300"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"http-client-timeout-seconds","rollout":"100","stickiness":"default"},"variants":[{"name":"windsurf","weight":1000,"payload":{"type":"string","value":"300"},"stickiness":"default"}]}],"variants":[]},{"name":"mrr-kill-switch","type":"kill-switch","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"mrr-kill-switch","rollout":"50","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__notify_user_tool","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"template__system_prompts__notify_user_tool","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"{{- /* This template file is used to specify the notify_user tool documentation. */ -}}\\n# notify_user Tool\\n\\nUse the `notify_user` tool to communicate with the user when you are in an active task. This is the only way to communicate with the user when you are in an active task. The ephemeral message will tell you your current status. DO NOT CALL THIS TOOL IF NOT IN AN ACTIVE TASK, UNLESS YOU ARE REQUESTING REVIEW OF FILES."},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-disable-append-ephemeral","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-disable-append-ephemeral","rollout":"50","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE","type":"release","description":"WARNING: \n\nIt is very easy to set incompatible set of override values that will immediately cause errors. If you change these settings, you must monitor sentry for config validation errors.\n\n\nThe correct format looks like a dict from string:string. The first string is a CORTEX_TRAJECTORY_TYPE enum name, and the second string is a serialized json corresponding to a cortex_pb.SnapshotToStepOptions proto message for that trajectory type. Be very, very careful with escaping the right characters here.\n\nThe proto set here will be merged with whatever the base proto is using default proto.Merge logic. Please check the proto definition and understand which fields are marked optional to be sure you understand the behavior. \n\nMost notably, step_type_allow_list is append only, and the \"zero-value\" will only overwrite the base config if the field is marked \"optional\".\n\n{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{\\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true},\\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\"\n}\n","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"more_content_telemetry","weight":800,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{ \\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true}, \\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{ \\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"},{"name":"more_view_file_steps","weight":200,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{ \\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true}, \\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":3}, \\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{ \\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"more_content_telemetry","weight":1000,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{\\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true},\\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.5.6"}],"parameters":{"groupId":"SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"more_content_telemetry","weight":800,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{\\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true},\\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"},{"name":"more_view_file_steps","weight":200,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{\\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true},{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":3}, \\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"SNAPSHOT_TO_STEP_OPTIONS_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"more_view_file_telemetry","weight":1000,"payload":{"type":"json","value":"{\n  \"CORTEX_TRAJECTORY_TYPE_USER_MAINLINE\": \"{\\\"code_step_creation_options\\\":{\\\"include_original_content\\\":true},\\\"view_file_step_creation_options\\\":{\\\"include_raw_content\\\":true}}\",\n  \"CORTEX_TRAJECTORY_TYPE_CASCADE\": \"{\\\"viewed_file_tracker_config\\\":{\\\"max_steps_per_checkpoint\\\":1}, \\\"step_type_allow_list\\\":[\\\"CORTEX_STEP_TYPE_VIEW_FILE\\\"]}\",\n  \"CORTEX_TRAJECTORY_TYPE_INTERACTIVE_CASCADE\": \"{}\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-code-research-section-content","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-code-research-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":500,"stickiness":"default"},{"name":"gpt4.1_research","weight":500,"payload":{"type":"string","value":"If you are not sure about file content or codebase structure pertaining to the user's request, proactively use your tools to search the codebase, read files and gather relevant information: NEVER guess or make up an answer. Your answer must be rooted in your research, so be thorough in your understanding of the code before answering or making code edits.\\nYou do not need to ask user permission to research the codebase; proactively call research tools when needed."},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-code-research-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1_research","weight":500,"payload":{"type":"string","value":"If you are not sure about file content or codebase structure pertaining to the user's request, proactively use your tools to search the codebase, read files and gather relevant information: NEVER guess or make up an answer. Your answer must be rooted in your research, so be thorough in your understanding of the code before answering or making code edits.\\nYou do not need to ask user permission to research the codebase; proactively call research tools when needed."},"stickiness":"default"},{"name":"gpt4o_alpha","weight":500,"stickiness":"default"}]}],"variants":[]},{"name":"CHAT_TOKENS_SOFT_LIMIT","type":"release","description":"Soft token limit to use for chat prompt construction","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CHAT_TOKENS_SOFT_LIMIT","rollout":"5","stickiness":"userId"},"variants":[{"name":"8000","weight":1000,"payload":{"type":"string","value":"8000"},"stickiness":"userId"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CHAT_TOKENS_SOFT_LIMIT","rollout":"100","stickiness":"userId"},"variants":[{"name":"6000","weight":1000,"payload":{"type":"string","value":"6000"},"stickiness":"userId"}]}],"variants":[]},{"name":"MODEL_CHAT_22798-cumulative-prompt-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_22798-cumulative-prompt-config","rollout":"100","stickiness":"default"},"variants":[{"name":"default_16k","weight":1000,"payload":{"type":"json","value":"{\n    \"persistent_context_multiplier\": 0.25,\n    \"persistent_active_document_multiplier\": 0.5,\n    \"persistent_open_docs_multiplier\": 0.25,\n    \"persistent_max_tokens_per_open_doc\": 2048,\n    \"persistent_document_suffix_frac\": 0.5,\n    \"persistent_max_ccis_considered\": 25,\n    \"trajectory_context_multiplier\": 0.6,\n    \"trajectory_refresh_threshold_multiplier\": 0.9,\n    \"trajectory_truncation_multiplier\": 0.5,\n    \"ephemeral_context_multiplier\": 0.15,\n    \"intent_reservation_tokens\": 256,\n    \"ephemeral_active_document_multiplier\": 0.5,\n    \"ephemeral_max_ccis_considered\": 25,\n    \"ephemeral_document_suffix_frac\": 0.5\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-enable-find-all-references","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-enable-find-all-references","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_15305_VARIANTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_15305_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"stickiness":"default"}]}],"variants":[]},{"name":"COMPLETION_SPEED_BLOCK_NAVIGATION_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"COMPLETION_SPEED_BLOCK_NAVIGATION_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders","windsurf-next"]}],"parameters":{"groupId":"COMPLETION_SPEED_BLOCK_NAVIGATION_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_20706_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_20706_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"10240_tokens","weight":1000,"payload":{"type":"string","value":"10240"},"stickiness":"random"},{"name":"16384_tokens","weight":0,"payload":{"type":"string","value":"16384"},"stickiness":"random"},{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"random"},{"name":"6144_tokens","weight":0,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]}],"variants":[]},{"name":"max-telemetry-ccis-with-subranges","type":"experiment","description":"Max ccis recorded for tab prompt component telemetry","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"max-telemetry-ccis-with-subranges","rollout":"100","stickiness":"default"},"variants":[{"name":"25_ccis","weight":1000,"payload":{"type":"string","value":"25"},"stickiness":"default"}]}],"variants":[]},{"name":"XML_TOOL_PARSING_MODELS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO","MODEL_GOOGLE_GEMINI_INTERNAL_BYOM"]}],"parameters":{"groupId":"XML_TOOL_PARSING_MODELS","rollout":"100","stickiness":"default"},"variants":[{"name":"xmlmodels","weight":1000,"payload":{"type":"json","value":"{\n  \"models\": [\n      \"MODEL_GOOGLE_GEMINI_2_5_PRO\",\n      \"MODEL_GOOGLE_GEMINI_INTERNAL_BYOM\"\n  ]\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_HORIZONDAWN"]}],"parameters":{"groupId":"XML_TOOL_PARSING_MODELS","rollout":"50","stickiness":"default"},"variants":[{"name":"xml","weight":1000,"payload":{"type":"json","value":"{ \"models\": [ \"MODEL_GOOGLE_GEMINI_HORIZONDAWN\"] }"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_15476_TOKENS","type":"experiment","description":"Varying the autocomplete context length for MODEL_CHAT_15476 (experimental 10b combined autocomplete and supercomplete)","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_15476_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"2048_tokens","weight":1000,"payload":{"type":"string","value":"2048"},"stickiness":"random"},{"name":"2560_tokens","weight":0,"payload":{"type":"string","value":"2560"},"stickiness":"random"}]}],"variants":[]},{"name":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","type":"release","description":"WARNING: \n\nIt is very easy to set incompatible set of override values that will immediately cause errors. If you change these settings, you must monitor sentry for config validation errors.\n\nKnown issues:\n- If checkpoint_config.TokenThreshold <= 3 * checkpoint_config.MaxOutputTokens\n- Newly added config fields are not safely compatible with older versions. If you added a field, you cannot specify it without also specifying a target version that is >= version which added MaxOutputTokens","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"16384\",\n    \"truncation_threshold_tokens\": \"100000\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\",\n    \"truncation_threshold_tokens\": \"100000\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"enterprise","weight":0,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"},{"name":"saas","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"cascadeEnterpriseMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O4_MINI_HIGH"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"Enterprise","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"32768\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"cascadeEnterpriseMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"Enterprise","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"16384\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CLAUDE_4_SONNET","MODEL_CLAUDE_3_7_SONNET_20250219","MODEL_CLAUDE_3_7_SONNET_20250219_THINKING","MODEL_CLAUDE_4_SONNET_THINKING"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{ \n  \"checkpoint_config\": { \n    \"max_token_limit\": \"45000\" \n  },\n  \"planner_config\": { \n    \"max_output_tokens\": \"8192\",\n    \"truncation_threshold_tokens\": \"100000\" \n  } \n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O4_MINI_HIGH"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"32768\",\n    \"truncation_threshold_tokens\": \"100000\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O4_MINI_HIGH"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"enterprise","weight":0,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"32768\"\n  }\n}"},"stickiness":"default"},{"name":"saas","weight":1000,"payload":{"type":"json","value":"\n{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"32768\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CLAUDE_3_7_SONNET_20250219","MODEL_CLAUDE_3_7_SONNET_20250219_THINKING","MODEL_CLAUDE_4_SONNET","MODEL_CLAUDE_4_SONNET_THINKING"]},{"contextName":"cascadeEnterpriseMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"Enterprise","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"cascadeEnterpriseMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"Enterprise","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"CASCADE_PLAN_BASED_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"enterprise","weight":0,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"135000\",\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"16384\"\n  }\n}"},"stickiness":"default"},{"name":"saas","weight":1000,"payload":{"type":"json","value":"\n{\n  \"checkpoint_config\": {\n    \"max_token_limit\": \"45000\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"16384\"\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"ENABLE_SIDE_PANEL","type":"release","description":"Testing Unleash in the new agent side panel","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev"]}],"parameters":{"groupId":"ENABLE_SIDE_PANEL","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"online-metrics-config-override","type":"experiment","description":"Config overrides for select online metrics. Things defined in this config include the sampling properties for each metric and the api server url.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"online-metrics-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{ \n  \"api_server_url\": \"http://jetski-server.corp.goog\",\n  \"planning_mode_judge_config\": {\n     \"enabled\": true,\n     \"sampling_config\": {\n       \"generator_metadata_aware\": {\n         \"target_sampling_rate\": 1.0,\n         \"baseline_sampling_rate\": 0.1,\n         \"start_generator_metadata_index\": 0,\n         \"end_generator_metadata_index\": 0\n       }\n     }\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-additional-instructions-section-content","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-additional-instructions-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":334,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_UNSPECIFIED\", \"content\": \"\" \n}"},"stickiness":"default"},{"name":"gpt4.1_devin","weight":333,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"Do not guess, generalize, or infer behavior from names, comments, or patterns. Every claim must be supported by code you have examined. Use your research tools to thoroughly investigate and directly inspect relevant code before responding. Prioritize accuracy and completeness over speed; take the time to fully understand the codebase before making recommendations or changes. Continue researching until you have complete, code-backed confidence, and clearly state if you cannot find direct evidence.\" \n}"},"stickiness":"default"},{"name":"gpt4.1_julian","weight":333,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved. Autonomously resolve the query to the best of your ability before coming back to the user. \\n\\nIf you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer. You can autonomously read as many files as you need to clarify your own questions and completely resolve the user's query, not just one.\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next","windsurf","windsurf-insiders"]}],"parameters":{"groupId":"cascade-additional-instructions-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":0,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_UNSPECIFIED\", \"content\": \"\" \n}"},"stickiness":"default"},{"name":"discourage-leakage","weight":500,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved.\\nIf you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer.\\nYou MUST plan extensively before each function call, and reflect extensively on the outcomes of the previous function calls. DO NOT do this entire process by making function calls only, as this can impair your ability to solve the problem and think insightfully.\\nIMPORTANT: When calling tools, it is CRITICAL that you follow the EXACT XML format. The text between the XML brackets should be the EXACT tool name. Make sure you know the exact tool name, and do not add any prefix.\"\n}"},"stickiness":"default"},{"name":"gemini-2.5-pro-preview-06-05","weight":0,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved.\\nIf you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer.\\nAct as a true pair-programming partner. Take initiative on clearly defined tasks, but if the user's intent is ambiguous, follow the user's lead and avoid jumping to conclusions.\"\n}"},"stickiness":"default"},{"name":"gpt4.1","weight":500,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved.\\nIf you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer.\\nYou MUST plan extensively before each function call, and reflect extensively on the outcomes of the previous function calls. DO NOT do this entire process by making function calls only, as this can impair your ability to solve the problem and think insightfully.\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-additional-instructions-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":334,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_UNSPECIFIED\", \"content\": \"\" \n}"},"stickiness":"default"},{"name":"gpt4.1_devin","weight":333,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"Do not guess, generalize, or infer behavior from names, comments, or patterns. Every claim must be supported by code you have examined. Use your research tools to thoroughly investigate and directly inspect relevant code before responding. Prioritize accuracy and completeness over speed; take the time to fully understand the codebase before making recommendations or changes. Continue researching until you have complete, code-backed confidence, and clearly state if you cannot find direct evidence.\" \n}"},"stickiness":"default"},{"name":"gpt4.1_julian","weight":333,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"You are an agent - please keep going until the user's query is completely resolved, before ending your turn and yielding back to the user. Only terminate your turn when you are sure that the problem is solved. Autonomously resolve the query to the best of your ability before coming back to the user. \\n\\nIf you are not sure about file content or codebase structure pertaining to the user's request, use your tools to read files and gather the relevant information: do NOT guess or make up an answer. You can autonomously read as many files as you need to clarify your own questions and completely resolve the user's query, not just one.\" }"},"stickiness":"default"}]}],"variants":[]},{"name":"vista-model-id","type":"release","description":"This defines the model that we map to \"CASCADE_FREE\" model option in the extension.\n\nYou should never disable this experiment.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"vista-model-id","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CASCADE_20066","weight":0,"payload":{"type":"string","value":"MODEL_CASCADE_20069"},"stickiness":"default"},{"name":"MODEL_CASCADE_20070","weight":335,"payload":{"type":"string","value":"MODEL_CASCADE_20070"},"stickiness":"default"},{"name":"MODEL_CASCADE_20071","weight":330,"payload":{"type":"string","value":"MODEL_CASCADE_20070"},"stickiness":"default"},{"name":"MODEL_CASCADE_20072","weight":335,"payload":{"type":"string","value":"MODEL_CASCADE_20072"},"stickiness":"default"},{"name":"MODEL_CLAUDE_3_5_HAIKU_20241022","weight":0,"payload":{"type":"string","value":"MODEL_CLAUDE_3_5_HAIKU_20241022"},"stickiness":"default"}]}],"variants":[]},{"name":"api-provider-routing-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"api-provider-routing-config","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"model_map\": {\n    \"MODEL_CLAUDE_3_5_SONNET_20241022\": {\n      \"provider_map\": {\n        \"API_PROVIDER_ANTHROPIC_BEDROCK\": {\n          \"weight\": 1,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    },\n    \"MODEL_CLAUDE_3_7_SONNET_20250219\": {\n      \"provider_map\": {\n        \"API_PROVIDER_ANTHROPIC_BEDROCK\": {\n          \"weight\": 100,\n          \"cache_ttl_minutes\": 5\n        },\n        \"API_PROVIDER_DATABRICKS\": {\n          \"weight\": 0,\n          \"cache_ttl_minutes\": 0\n        }\n      }\n    },\n    \"MODEL_GOOGLE_GEMINI_2_5_PRO\": {\n      \"provider_map\": {\n        \"API_PROVIDER_GOOGLE_GEMINI\": {\n          \"weight\": 1,\n          \"cache_ttl_minutes\": 5\n        },\n        \"API_PROVIDER_GOOGLE_GENAI_VERTEX\": {\n          \"weight\": 10,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    }\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"api-provider-routing-config","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"model_map\": {\n    \"MODEL_CLAUDE_4_SONNET\": {\n      \"provider_map\": {\n        \"API_PROVIDER_OPEN_ROUTER\": {\n          \"weight\": 1,\n          \"cache_ttl_minutes\": 5\n        },\n        \"API_PROVIDER_DATABRICKS\": {\n          \"weight\": 100,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    },\n    \"MODEL_CLAUDE_3_5_SONNET_20241022\": {\n      \"provider_map\": {\n        \"API_PROVIDER_ANTHROPIC_BEDROCK\": {\n          \"weight\": 1,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    },\n    \"MODEL_CLAUDE_3_7_SONNET_20250219\": {\n      \"provider_map\": {\n        \"API_PROVIDER_ANTHROPIC_BEDROCK\": {\n          \"weight\": 100,\n          \"cache_ttl_minutes\": 5\n        },\n        \"API_PROVIDER_DATABRICKS\": {\n          \"weight\": 70,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    },\n    \"MODEL_GOOGLE_GEMINI_2_5_PRO\": {\n      \"provider_map\": {\n        \"API_PROVIDER_GOOGLE_GEMINI\": {\n          \"weight\": 1,\n          \"cache_ttl_minutes\": 5\n        },\n        \"API_PROVIDER_GOOGLE_GENAI_VERTEX\": {\n          \"weight\": 10,\n          \"cache_ttl_minutes\": 5\n        }\n      }\n    }\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-grep-tool-config-override","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"50","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{ \n  \"include_cci_in_result\": true,\n  \"num_full_source_ccis\": 5,\n  \"max_bytes_per_cci\": 2048\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf","jetbrains"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"50","stickiness":"default"},"variants":[{"name":"with_cci","weight":1000,"payload":{"type":"json","value":"{ \n  \"include_cci_in_result\": true,\n  \"num_full_source_ccis\": 5,\n  \"max_bytes_per_cci\": 2048\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-grep-tool-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{ \n  \"include_cci_in_result\": true,\n  \"num_full_source_ccis\": 5,\n  \"max_bytes_per_cci\": 2048\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"LANGUAGE_SERVER_VERSION","type":"operational","description":"Experiment to override the language server version","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.15.9"]}],"parameters":{"groupId":"LANGUAGE_SERVER_VERSION","rollout":"100","stickiness":"default"},"variants":[{"name":"hotfix","weight":1000,"payload":{"type":"json","value":"{\n    \"crc32c_linux_x64\": \"f44c26d3\",\n    \"crc32c_linux_arm\": \"4340e2c5\",\n    \"crc32c_macos_x64\": \"005a5658\",\n    \"crc32c_macos_arm\": \"ad79f978\",\n    \"crc32c_windows_x64\": \"a8947bbf\",\n    \"sha\": \"2263ab292505638487fa9b6c6a988dcc02ee253e\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.15.7"]}],"parameters":{"groupId":"LANGUAGE_SERVER_VERSION","rollout":"100","stickiness":"default"},"variants":[{"name":"hotfix","weight":1000,"payload":{"type":"json","value":"{\n    \"crc32c_linux_x64\": \"2937712e\",\n    \"crc32c_linux_arm\": \"6a879648\",\n    \"crc32c_macos_x64\": \"9420a79a\",\n    \"crc32c_macos_arm\": \"36cbc8de\",\n    \"crc32c_windows_x64\": \"918d8861\",\n    \"sha\": \"2fec03f5c96bbfddf7da025d62e227cb10f6e8e5\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.15.12"]}],"parameters":{"groupId":"LANGUAGE_SERVER_VERSION","rollout":"100","stickiness":"default"},"variants":[{"name":"hotfix","weight":1000,"payload":{"type":"json","value":"{\n    \"crc32c_linux_x64\": \"0c01ca3f\",\n    \"crc32c_linux_arm\": \"0afb0cd2\",\n    \"crc32c_macos_x64\": \"cebc622e\",\n    \"crc32c_macos_arm\": \"eab6e9c8\",\n    \"crc32c_windows_x64\": \"4f8b5f0d\",\n    \"sha\": \"55ba1c2d8bc6a1527d1b6f06f13a8a16fd42bbb7\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.15.1","1.14.1"]}],"parameters":{"groupId":"LANGUAGE_SERVER_VERSION","rollout":"100","stickiness":"default"},"variants":[{"name":"hotfix","weight":1000,"payload":{"type":"json","value":"{\n    \"crc32c_linux_x64\": \"becc6dbc\",\n    \"crc32c_linux_arm\": \"47bde85f\",\n    \"crc32c_macos_x64\": \"b7706bc5\",\n    \"crc32c_macos_arm\": \"3c0aca33\",\n    \"crc32c_windows_x64\": \"5a8346c4\",\n    \"sha\": \"54ab3e65ecfa148b8e67b77f0a9fd95973b1ae0a\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"DISABLE_IDE_COMPLETIONS_DEBOUNCE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DISABLE_IDE_COMPLETIONS_DEBOUNCE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_USE_EVERGREEN_TOOLBAR","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"CASCADE_USE_EVERGREEN_TOOLBAR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.3.0"}],"parameters":{"groupId":"CASCADE_USE_EVERGREEN_TOOLBAR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next","windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_USE_EVERGREEN_TOOLBAR","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"RECORD_PRODUCT_EVENT","type":"release","description":"Whether to log a certain product event. Currently only for Supercomplete and TabJump.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_CACHE_HIT","SUPERCOMPLETE_REQUEST_SUCCEEDED","SUPERCOMPLETE_FILTERED","TAB_JUMP_PROCESSING_COMPLETE","TAB_JUMP_FILTERED","TAB_JUMP_CACHE_HIT"]}],"parameters":{"groupId":"RECORD_PRODUCT_EVENT","rollout":"1","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_UI_RENDERED","SUPERCOMPLETE_NO_RESPONSE","TAB_JUMP_NO_RESPONSE"]}],"parameters":{"groupId":"RECORD_PRODUCT_EVENT","rollout":"1","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"COMMAND_BOX_ON_TOP","type":"experiment","description":"A flag to determine the command palette vs comment box","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMMAND_BOX_ON_TOP","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"cascade-browser-subagent-reminder","type":"release","description":"Configure what we remind the planner when a browser subagent completes. By default no reminder is sent.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"cascade-browser-subagent-reminder","rollout":"100","stickiness":"default"},"variants":[{"name":"Off","weight":0,"payload":{"type":"json","value":"{}"},"stickiness":"default"},{"name":"VerifyCompleteness","weight":0,"payload":{"type":"json","value":"{\n  \"verifyCompleteness\": {}\n}"},"stickiness":"default"},{"name":"VerifyWork","weight":1000,"payload":{"type":"json","value":"{\n  \"verifyScreenshots\": {}\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-browser-subagent-reminder","rollout":"100","stickiness":"default"},"variants":[{"name":"Off","weight":0,"payload":{"type":"json","value":"{}"},"stickiness":"default"},{"name":"VerifyCompleteness","weight":0,"payload":{"type":"json","value":"{\n  \"verifyCompleteness\": {}\n}"},"stickiness":"default"},{"name":"VerifyWork","weight":1000,"payload":{"type":"json","value":"{\n  \"verifyScreenshots\": {}\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"chat-request-id","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"chat-request-id","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.6.0"}],"parameters":{"groupId":"chat-request-id","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_REMOTE_EMBEDDING","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_REMOTE_EMBEDDING","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"EXAMPLE_WINDSURF_FEATURE_FLAG","type":"release","description":"An example feature flag for windsurf","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"EXAMPLE_WINDSURF_FEATURE_FLAG","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_SHELL_COMMAND_TRAJECTORY","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.5.6"}],"parameters":{"groupId":"ENABLE_SHELL_COMMAND_TRAJECTORY","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"ENABLE_SHELL_COMMAND_TRAJECTORY","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"ENABLE_SHELL_COMMAND_TRAJECTORY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_REVERT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_REVERT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"AUTOCOMPLETE_DEFAULT_DEBOUNCE_MS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AUTOCOMPLETE_DEFAULT_DEBOUNCE_MS","rollout":"100","stickiness":"default"},"variants":[{"name":"slow","weight":1000,"payload":{"type":"number","value":"90"},"stickiness":"default"}]}],"variants":[]},{"name":"windsurf-browser-webdev-tracking","type":"release","description":"Whether a screenshot of the browser page should be included in tracking","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"windsurf-browser-webdev-tracking","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["windsurf-insiders"]}],"parameters":{"groupId":"windsurf-browser-webdev-tracking","rollout":"50","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"dsv-alt","type":"release","enabled":true,"stale":true,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"dsv-alt","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"VIDEO_SUMMARIZATION_MODEL","type":"release","description":"Model to use for summarizing videos","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"VIDEO_SUMMARIZATION_MODEL","rollout":"100","stickiness":"default"},"variants":[{"name":"GEMINI_RIFTRUNNER","weight":1000,"payload":{"type":"number","value":"1008"},"stickiness":"default"}]}],"variants":[]},{"name":"MULTILINE_MODEL_THRESHOLD","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MULTILINE_MODEL_THRESHOLD","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[{"name":"THRESHOLD_04","weight":0,"weightType":"fix","stickiness":"default","payload":{"type":"json","value":"{\"threshold\": 0.4}"},"overrides":[]},{"name":"THRESHOLD_045","weight":0,"weightType":"fix","stickiness":"default","payload":{"type":"json","value":"{\"threshold\": 0.45}"},"overrides":[]},{"name":"THRESHOLD_05","weight":1000,"weightType":"fix","stickiness":"default","payload":{"type":"json","value":"{\"threshold\": 0.5}"},"overrides":[]},{"name":"THRESHOLD_055","weight":0,"weightType":"variable","stickiness":"default","payload":{"type":"json","value":"{\"threshold\": 0.55}"},"overrides":[]},{"name":"THRESHOLD_06","weight":0,"weightType":"fix","stickiness":"default","payload":{"type":"json","value":"{\"threshold\": 0.6}"},"overrides":[]}]},{"name":"tab-prompt-disabled-step-types","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"tab-prompt-disabled-step-types","rollout":"100","stickiness":"default"},"variants":[{"name":"tab-prompt-disabled-step-types","weight":1000,"payload":{"type":"json","value":"[\"CORTEX_STEP_TYPE_LINT_DIFF\"]"},"stickiness":"default"}]}],"variants":[]},{"name":"BROWSER_RECORDING_PROGRESS_BAR","type":"kill-switch","description":"Kill switch for the feature to display a progress bar within browser recording WEBP files.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BROWSER_RECORDING_PROGRESS_BAR","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"WAVE_8_KNOWLEDGE_ENABLED","type":"release","description":"This flag gates whether or not the Knowledge category is visible in the @ mention menu.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"WAVE_8_KNOWLEDGE_ENABLED","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders","windsurf","windsurf-next"]}],"parameters":{"groupId":"WAVE_8_KNOWLEDGE_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETION_SPEED_BLOCK_TYPING_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"COMPLETION_SPEED_BLOCK_TYPING_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders","windsurf-next"]}],"parameters":{"groupId":"COMPLETION_SPEED_BLOCK_TYPING_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"cascade-knowledge-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-knowledge-config","rollout":"100","stickiness":"default"},"variants":[{"name":"disabled","weight":1000,"payload":{"type":"json","value":"{\n  \"model\": \"MODEL_PLACEHOLDER_M18\",\n  \"enabled\": true,\n  \"max_context_tokens\": 200000,\n  \"max_invocations\": 50,\n  \"enable_ki_insertion\": true\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"userTierId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["g1-ultra-tier"]}],"parameters":{"groupId":"cascade-knowledge-config","rollout":"10","stickiness":"default"},"variants":[{"name":"ultra-enabled","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"model\": \"MODEL_PLACEHOLDER_M18\",\n  \"max_context_tokens\": 200000,\n  \"max_invocations\": 20\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]}],"parameters":{"groupId":"cascade-knowledge-config","rollout":"10","stickiness":"default"},"variants":[{"name":"flash","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"model\": \"MODEL_PLACEHOLDER_M18\",\n  \"max_context_tokens\": 200000,\n  \"max_invocations\": 20,\n  \"enable_ki_insertion\": true\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-knowledge-config","rollout":"100","stickiness":"default"},"variants":[{"name":"enabled","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": false,\n  \"min_turns_between_knowledge_generation\": 10000\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-conversation-history-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-conversation-history-config","rollout":"100","stickiness":"default"},"variants":[{"name":"disabled","weight":1000,"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-conversation-history-config","rollout":"100","stickiness":"default"},"variants":[{"name":"enabled","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"max_conversations\": 20\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_DEPLOYMENTS_TOOLBAR_VISIBILITY","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_DEPLOYMENTS_TOOLBAR_VISIBILITY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"browser-subagent-model","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"browser-subagent-model","rollout":"100","stickiness":"default"},"variants":[{"name":"fiercefalcon","weight":1000,"payload":{"type":"string","value":"MODEL_PLACEHOLDER_M18"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.20.0"}],"parameters":{"groupId":"browser-subagent-model","rollout":"100","stickiness":"default"},"variants":[{"name":"fiercefalcon","weight":1000,"payload":{"type":"string","value":"MODEL_PLACEHOLDER_M18"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.12.0"}],"parameters":{"groupId":"browser-subagent-model","rollout":"100","stickiness":"default"},"variants":[{"name":"fiercefalcon","weight":1000,"payload":{"type":"string","value":"MODEL_PLACEHOLDER_M18"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"browser-subagent-model","rollout":"100","stickiness":"default"},"variants":[{"name":"fiercefalcon","weight":1000,"payload":{"type":"string","value":"MODEL_PLACEHOLDER_M18"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_TOOL_CALL_PRICING_NUX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_TOOL_CALL_PRICING_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_OPENAI_OFFICIAL_CLIENT","type":"experiment","description":"Use openai_client_official.go rather than openai_client_v2 for all requests","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_OPENAI_OFFICIAL_CLIENT","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"USE_OPENAI_OFFICIAL_CLIENT","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"USE_OPENAI_OFFICIAL_CLIENT","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"USE_OPENAI_OFFICIAL_CLIENT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_MODEL_8684","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_MODEL_8684","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_TRIAL_DEFAULT_MODEL_OVERRIDE","type":"release","description":"Overrides the default model for trial users only.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"CASCADE_TRIAL_DEFAULT_MODEL_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini25","weight":334,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"},{"name":"GPT41","weight":333,"payload":{"type":"string","value":"MODEL_CHAT_GPT_4_1_2025_04_14"},"stickiness":"default"},{"name":"o3","weight":333,"payload":{"type":"string","value":"MODEL_CHAT_O3"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_TRIAL_DEFAULT_MODEL_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini25","weight":334,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"},{"name":"GPT41","weight":333,"payload":{"type":"string","value":"MODEL_CHAT_GPT_4_1_2025_04_14"},"stickiness":"default"},{"name":"o3","weight":333,"payload":{"type":"string","value":"MODEL_CHAT_O3"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_MEMORY_CONFIG_OVERRIDE","type":"release","description":"A release toggle to configure global memory configs","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_MEMORY_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"disable","weight":1000,"payload":{"type":"json","value":"{\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"template__system_prompts__mode_descriptions","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"new_plan_mode_prompt","rollout":"100","stickiness":"installationId"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Set mode when calling task_boundary: PLANNING, EXECUTION, or VERIFICATION.\\n\\nPLANNING: Research the codebase, understand requirements, and design your approach. Always create implementation_plan.md to document your proposed changes and get user approval. If user requests changes to your plan, stay in PLANNING mode, update the same implementation_plan.md, and request review again via notify_user until approved.\\n\\nStart with PLANNING mode when beginning work on a new user request. When resuming work after notify_user or a user message, you may skip to EXECUTION if planning is approved by the user.\\n\\nEXECUTION: Write code, make changes, implement your design. Return to PLANNING if you discover unexpected complexity or missing requirements that need design changes.\\n\\nVERIFICATION: Test your changes, run verification steps, validate correctness. Create walkthrough.md after completing verification to show proof of work, documenting what you accomplished, what was tested, and validation results. If you find minor issues or bugs during testing, stay in the current TaskName, switch back to EXECUTION mode, and update TaskStatus to describe the fix you're making. Only create a new TaskName if verification reveals fundamental design flaws that require rethinking your entire approach—in that case, return to PLANNING mode."},"stickiness":"installationId"}]}],"variants":[]},{"name":"CASCADE_ENABLE_AUTOMATED_MEMORIES","type":"experiment","description":"Whether to give Cascade the ability to create, update, and delete its own memories.","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetbrains"]},{"contextName":"ideVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["2.1.0","2.0.0"]}],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CLAUDE_3_7_SONNET_20250219","MODEL_CLAUDE_3_7_SONNET_20250219_THINKING"]}],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"50","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetbrains"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"2.0.0"}],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_ENABLE_AUTOMATED_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETIONS_MAX_VALID_ACTIONS_BEFORE_DISMISS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETIONS_MAX_VALID_ACTIONS_BEFORE_DISMISS","rollout":"100","stickiness":"userId"},"variants":[{"name":"COMPLETIONS_MAX_VALID_ACTIONS_BEFORE_DISMISS","weight":1000,"payload":{"type":"number","value":"10"},"stickiness":"userId"}]}],"variants":[]},{"name":"WAVE_8_RULES_ENABLED","type":"release","description":"This flag gates the backend for rules and whether or not the Rules category is visible in the @ mention menu. Everything is default off and is only enabled if the user has the dev extension or this flag is enabled.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"WAVE_8_RULES_ENABLED","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next","windsurf","windsurf-dev"]}],"parameters":{"groupId":"WAVE_8_RULES_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"GENERATE_CODEBASE_CLUSTERS","type":"experiment","description":"Whether or not to generate codebase clusters for context awareness.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true","True","TRUE"]}],"parameters":{"groupId":"GENERATE_CODEBASE_CLUSTERS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COUNTRY_KILL_SWITCH","type":"kill-switch","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COUNTRY_KILL_SWITCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETION_SPEED_BLOCK_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders","windsurf-next"]}],"parameters":{"groupId":"COMPLETION_SPEED_BLOCK_TAB_JUMP_ON_PREDICTIVE_SUPERCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-test-trajectory-tags","type":"release","description":"test for cascade-trajectory-tags","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"trajectoryTags","operator":"STR_CONTAINS","caseInsensitive":false,"inverted":false,"values":["'test'"]}],"parameters":{"groupId":"cascade-test-trajectory-tags","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_CODE_DIAGNOSTICS_TOP_K","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_CODE_DIAGNOSTICS_TOP_K","rollout":"100","stickiness":"default"},"variants":[{"name":"k_is_5","weight":1000,"payload":{"type":"string","value":"5"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_DEEPSEEK_V3_ACCESS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_DEEPSEEK_V3_ACCESS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"browser-interactions-num-implicit-steps","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"browser-interactions-num-implicit-steps","rollout":"100","stickiness":"default"},"variants":[{"name":"allow-interactions","weight":1000,"payload":{"type":"number","value":"10"},"stickiness":"default"}]}],"variants":[]},{"name":"IMPLICIT_USES_CLIPBOARD","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IMPLICIT_USES_CLIPBOARD","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_ENFORCE_QUOTA","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_ENFORCE_QUOTA","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_ENFORCE_QUOTA","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"IMPLICIT_TRAJECTORY_USE_INTELLISENSE","type":"release","enabled":true,"stale":true,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IMPLICIT_TRAJECTORY_USE_INTELLISENSE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"CROSS_SELL_EXTENSION_DOWNLOAD_WINDSURF","type":"release","description":"Show download windsurf from the extension","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"country","operator":"IN","caseInsensitive":false,"inverted":false,"values":["us","US","United States","usa","USA"]}],"parameters":{"groupId":"CROSS_SELL_EXTENSION_DOWNLOAD_WINDSURF","rollout":"15","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"country","operator":"IN","caseInsensitive":false,"inverted":true,"values":["China","India","china","india","CH","IN"]}],"parameters":{"groupId":"CROSS_SELL_EXTENSION_DOWNLOAD_WINDSURF","rollout":"10","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CROSS_SELL_EXTENSION_DOWNLOAD_WINDSURF","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.31.18"]}],"parameters":{"groupId":"CROSS_SELL_EXTENSION_DOWNLOAD_WINDSURF","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"implicit-uses-open-browser-url","type":"release","description":"Collect Browser Usage Events in Cascade Implicit Trajectory","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"implicit-uses-open-browser-url","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CHAT_CLIENT_UNLEASH_TEST","type":"release","description":"A flag for testing the Unleash setup in the chat client.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CHAT_CLIENT_UNLEASH_TEST","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_16579_CRUSOE_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_16579_CRUSOE_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2000_tokens","weight":0,"stickiness":"default"},{"name":"4000_tokens","weight":1000,"payload":{"type":"string","value":"4000"},"stickiness":"default"},{"name":"6000_tokens","weight":0,"payload":{"type":"string","value":"6000"},"stickiness":"default"}]}],"variants":[]},{"name":"ENABLE_SUGGESTED_RESPONSES","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"ENABLE_SUGGESTED_RESPONSES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.4.0"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":true,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"ENABLE_SUGGESTED_RESPONSES","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COLLECT_ONBOARDING_EVENTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COLLECT_ONBOARDING_EVENTS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"workos-authentication-check","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"workos-authentication-check","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"notify-user-impl-plan","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"notify-user-impl-plan","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-browser-subagent-max-context-tokens","type":"release","description":"Additional limit on the number of tokens we pass into the browser subagent.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-browser-subagent-max-context-tokens","rollout":"100","stickiness":"default"},"variants":[{"name":"Limit50TestOnly","weight":1000,"payload":{"type":"string","value":"67420"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"cascade-browser-subagent-max-context-tokens","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"component-sharing-enabled","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"component-sharing-enabled","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ultra-high-media-resolution-enabled","type":"release","description":"Whether to set ULTRA_HIGH media resolution on function response parts containing images being passed to the Gemini API","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders"]}],"parameters":{"groupId":"ultra-high-media-resolution-enabled","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_CUSTOM_CHARACTER_DIFF","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"USE_CUSTOM_CHARACTER_DIFF","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"USE_CUSTOM_CHARACTER_DIFF","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"USE_CUSTOM_CHARACTER_DIFF","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CASCADE_20064_VARIANTS","type":"experiment","description":"route traffic between variants of MODEL_CASCADE_20064","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"MODEL_CASCADE_20064_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"stickiness":"default"},{"name":"iceland","weight":0,"payload":{"type":"string","value":"iceland"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CASCADE_20064_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"crusoe-iceland","weight":1000,"payload":{"type":"string","value":"iceland"},"stickiness":"default"},{"name":"crusoe-sc","weight":0,"stickiness":"default"}]}],"variants":[]},{"name":"AUTO_BANNER_KILL_SWITCH","type":"kill-switch","description":"Kill switch for content filter-based auto banning","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AUTO_BANNER_KILL_SWITCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE_TOKENS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"10240_tokens","weight":1000,"payload":{"type":"string","value":"10240"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_19040_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_19040_TOKENS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"6144_tokens","weight":1000,"payload":{"type":"string","value":"6144"},"stickiness":"sessionId"},{"name":"8192_tokens","weight":0,"payload":{"type":"string","value":"8192"},"stickiness":"sessionId"}]}],"variants":[]},{"name":"web-search-logging","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"web-search-logging","rollout":"100","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"STR_CONTAINS","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"web-search-logging","rollout":"0","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"SHOULD_SHOW_DEBUG_INFO_WIDGET","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SHOULD_SHOW_DEBUG_INFO_WIDGET","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUGGESTED_PROMPTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev"]}],"parameters":{"groupId":"SUGGESTED_PROMPTS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-trajectory-tags","type":"release","description":"sets tags for cascade trajectory","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-trajectory-tags","rollout":"100","stickiness":"default"},"variants":[{"name":"split-replace","weight":1000,"payload":{"type":"string","value":"'split-replace'"},"stickiness":"default"}]}],"variants":[]},{"name":"CONTEXT_ACTIVE_DOCUMENT_FRACTION","type":"experiment","description":"Force pinning the active document and open documents to the context for retrieval","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CONTEXT_ACTIVE_DOCUMENT_FRACTION","rollout":"66","stickiness":"random"},"variants":[{"name":"10","weight":0,"payload":{"type":"string","value":"0.1"},"stickiness":"random"},{"name":"20","weight":500,"payload":{"type":"string","value":"0.2"},"stickiness":"random"},{"name":"40","weight":500,"payload":{"type":"string","value":"0.4"},"stickiness":"random"}]}],"variants":[]},{"name":"ATTRIBUTION_KILL_SWITCH","type":"kill-switch","description":"Enable this kill switch to disable attribution for all users.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"API_SERVER_CLIENT_USE_HTTP_2","type":"kill-switch","description":"Enables HTTP/2 within the language server (eg. for communication with the API server).","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_CLIENT_USE_HTTP_2","rollout":"100","stickiness":"installationId"},"variants":[]}],"variants":[]},{"name":"KNOWLEDGE_BASE_PROMPT_FRACTION","type":"experiment","description":"% of prompt that's filled with knowledge base items","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[],"variants":[]},{"name":"cascade-communication-section-content","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-communication-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1_max_proactive","weight":330,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n2. Format your responses in markdown. Use backticks to format file, directory, function, class names, as well as tables. If providing a URL, format it as a markdown link.\\n3. As an agent you should autonomously and proactively solve the user’s task. When the next steps are clear and obvious, proactively use your tools to execute them without waiting for user guidance. Ask for user guidance only when there is ambiguity as to what the next steps should be. \\n4. If you have made mistakes or broken code in your previous actions, you must correct them before proceeding; there is no need to ask for user permission when correcting your mistakes.\"\n}"},"stickiness":"default"},{"name":"gpt4.1_more_proactive","weight":330,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n2. Format your responses in markdown. Use backticks to format file, directory, function, class names, as well as tables. If providing a URL, format it as a markdown link.\\n3. Ask for user guidance only when there is ambiguity as to what the next steps should be. When the next steps are clear and obvious, proactively use your tools to execute them.\\n4. If you have made mistakes or broken code in your previous actions, proactively correct them; there is no need to ask for user permission.\"\n}"},"stickiness":"default"},{"name":"gpt4o_alpha","weight":340,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n 2. Format your responses in markdown. Use backticks to format file, directory, function, and class names. If providing a URL to the user, format this in markdown as well.\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-communication-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":340,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n2. Format your responses in markdown. Use backticks to format file, directory, function, and class names. If providing a URL to the user, format this in markdown as well.\"\n}"},"stickiness":"default"},{"name":"gpt4.1_max_proactive","weight":330,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n2. Format your responses in markdown. Use backticks to format file, directory, function, class names, as well as tables. If providing a URL, format it as a markdown link.\\n3. As an agent you should autonomously and proactively solve the user’s task. When the next steps are clear and obvious, proactively use your tools to execute them without waiting for user guidance. Ask for user guidance only when there is ambiguity as to what the next steps should be. \\n4. If you have made mistakes or broken code in your previous actions, you must correct them before proceeding; there is no need to ask for user permission when correcting your mistakes.\"\n}"},"stickiness":"default"},{"name":"gpt4.1_more_proactive","weight":330,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\", \"content\": \"1. Refer to the USER in the second person and yourself in the first person.\\n2. Format your responses in markdown. Use backticks to format file, directory, function, class names, as well as tables. If providing a URL, format it as a markdown link.\\n3. Ask for user guidance only when there is ambiguity as to what the next steps should be. When the next steps are clear and obvious, proactively use your tools to execute them.\\n4. If you have made mistakes or broken code in your previous actions, proactively correct them; there is no need to ask for user permission.\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"API_SERVER_CUTOFF","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_CUTOFF","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_15729_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_15729_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"default"},{"name":"5120_tokens","weight":1000,"payload":{"type":"string","value":"5120"},"stickiness":"default"},{"name":"6144_tokens","weight":0,"payload":{"type":"string","value":"6144"},"stickiness":"default"}]}],"variants":[]},{"name":"TAB_JUMP_AS_CACHED_SUPERCOMPLETE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"TAB_JUMP_AS_CACHED_SUPERCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"TAB_JUMP_AS_CACHED_SUPERCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_AUTOCOMPLETE_DURING_INTELLISENSE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ENABLE_AUTOCOMPLETE_DURING_INTELLISENSE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-enable-user-activity-search","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-enable-user-activity-search","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cdp-screenshot-disable","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]}],"parameters":{"groupId":"cdp-screenshot-disable","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"BANNED_IP_SOURCES","type":"release","description":"Banned source IP hashes, currently used for fighting spammers.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BANNED_IP_SOURCES","rollout":"100","stickiness":"default"},"variants":[{"name":"banned","weight":1000,"payload":{"type":"string","value":"33750fa8a94af0a452d2d30bad9e944fa569e112b58ba911e8d60b206282e937,5795b0391560d0bc128169ae18c9966b1304c27db3066bed4716261f89151cea,eb5acc865f3bb9f0c2c09b73875587dca11a6c802242ea15f20187b7af9717d2,20e92056a1d135ce8946ead78f64a897d8598194edf94d9175c23d4a3e855334,30859ff2e79feefe9a4bc7928dc9856fccbf7def5cbebe28f8ca0c9cf2d76527,ae59f6b6fbc480f226011071a80dc7cf736abb2a4c38b653dcc20ff0c3fcf24e,dafa1290ed88b6333824c0536c553b3f80bd72c9c0c12f9ede18a115aacd123b,5061518da28cd4ceca7721a291658cb8a81df6557ac26ce7a539114c70b86825,f9cb8cac50da7d5650719c48830907badf3330e7d1b745ea615cd246b30df687,2fff58be99f209eafbb2d43066365a1bf791c0c4986940b233f159d1225246ec,dd87f9425894c41b8fab77dc92951d791bd910fd4cf0a68463192025c7523f99,9319cbe98d571b8a3c11dfb4414c785e88694fd144048e60329cc0b862a522ed,194.113.81.217,43.134.14.148,123.101.197.18,88.99.29.146,123.101.197.18,95.216.45.233,43.134.17.224,95.217.72.181,43.134.12.154,194.36.171.49,119.28.119.172,43.153.195.56,85.194.243.117,91.103.121.31,138.201.82.55,199.245.101.143,198.56.6.108,104.194.80.193,149.88.90.176,45.134.107.27,136.227.183.162,45.84.80.16,45.143.175.113,134.199.78.221,194.187.37.144,154.30.99.146,134.199.75.67,136.227.181.96,45.88.100.36,136.227.168.216,136.227.190.22,134.199.80.223,204.217.149.135,5.253.185.239,178.171.117.81,178.171.117.81,88.214.3.213,136.227.170.191,195.133.209.198,45.82.99.33,161.0.8.31,198.56.7.117,186.179.19.20,167.234.222.222,161.0.12.208,198.190.0.126,112.17.241.235,45.139.193.125,101.32.109.185"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_15305_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_15305_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"random"}]}],"variants":[]},{"name":"MODEL_CHAT_19484_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_19484_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"random"},{"name":"6144_tokens","weight":1000,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]}],"variants":[]},{"name":"CASCADE_RULES_NUX_COPY","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_RULES_NUX_COPY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"STREAM_USER_SHELL_COMMANDS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"STREAM_USER_SHELL_COMMANDS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_ADD_TO_IMPLICIT_TRAJECTORY","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"10.0.7"}],"parameters":{"groupId":"CASCADE_ADD_TO_IMPLICIT_TRAJECTORY","rollout":"100","stickiness":"sessionId"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_ADD_TO_IMPLICIT_TRAJECTORY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"server-side-pricing","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.10.109"}],"parameters":{"groupId":"server-side-pricing","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"10.0.20250625113241"}],"parameters":{"groupId":"server-side-pricing","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.10.7"}],"parameters":{"groupId":"server-side-pricing","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"FAST_MULTILINE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["vscode","jetbrains","windsurf","windsurf-insiders"]}],"parameters":{"groupId":"FAST_MULTILINE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"AUTOCOMPLETE_FAST_DEBOUNCE_MS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AUTOCOMPLETE_FAST_DEBOUNCE_MS","rollout":"100","stickiness":"default"},"variants":[{"name":"5","weight":1000,"payload":{"type":"number","value":"0"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["vscode"]}],"parameters":{"groupId":"AUTOCOMPLETE_FAST_DEBOUNCE_MS","rollout":"100","stickiness":"default"},"variants":[{"name":"semi-slow","weight":1000,"payload":{"type":"number","value":"5000"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-include-browser-ephemeral-message","type":"release","description":"Determines which parts (if any) of browser state are injected into the ephemeral message.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"cascade-include-browser-ephemeral-message","rollout":"100","stickiness":"default"},"variants":[{"name":"no_ephemeral_options","weight":0,"payload":{"type":"json","value":"{\n  \"current_browser_page\": []\n}"},"stickiness":"default"},{"name":"screenshot_and_dom","weight":1000,"payload":{"type":"json","value":"{\n  \"current_browser_page\": [\n      \"BROWSER_EPHEMERAL_OPTION_SCREENSHOT\",\n      \"BROWSER_EPHEMERAL_OPTION_DOM\"\n  ]\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-include-browser-ephemeral-message","rollout":"100","stickiness":"default"},"variants":[{"name":"no_ephemeral_options","weight":0,"payload":{"type":"json","value":"{\n  \"current_browser_page\": []\n}"},"stickiness":"default"},{"name":"screenshot_and_dom","weight":1000,"payload":{"type":"json","value":"{\n  \"current_browser_page\": [\n      \"BROWSER_EPHEMERAL_OPTION_SCREENSHOT\",\n      \"BROWSER_EPHEMERAL_OPTION_DOM\"\n  ]\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"TAB_JUMP_STOP_TOKEN_MIDSTREAM","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.6.115"}],"parameters":{"groupId":"TAB_JUMP_STOP_TOKEN_MIDSTREAM","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.6.1"}],"parameters":{"groupId":"TAB_JUMP_STOP_TOKEN_MIDSTREAM","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"api-to-session-migration","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"api-to-session-migration","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_8341_VARIANTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_8341_VARIANTS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[{"name":"crusoe","weight":1000,"weightType":"fix","stickiness":"random","payload":{"type":"string","value":"crusoe"},"overrides":[]},{"name":"default","weight":0,"weightType":"variable","stickiness":"random","overrides":[]}]},{"name":"template__system_prompts__walkthrough_artifact","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"new_plan_mode_prompt","rollout":"100","stickiness":"installationId"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Path: {{ ArtifactDirectoryPath }}/walkthrough.md  **Purpose**: After completing work, summarize what you accomplished. Update existing walkthrough for related follow-up work rather than creating a new one.  **Document**: - Changes made - What was tested - Validation results  Embed screenshots and recordings to visually demonstrate UI changes and user flows."},"stickiness":"installationId"}]}],"variants":[]},{"name":"USE_SPECIAL_EDIT_CODE_BLOCK","type":"experiment","description":"Whether a chat model should use a special \"edit\" code block to signify edits that can be fast applied.","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_SPECIAL_EDIT_CODE_BLOCK","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"STREAMING_COMPLETIONS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"STREAMING_COMPLETIONS","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"LOG_CASCADE_CHAT_PANEL_ERROR","type":"release","description":"Whether / how often to log chat client panel errors, ie. when the full panel is taken over","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"LOG_CASCADE_CHAT_PANEL_ERROR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","antigravity-g"]}],"parameters":{"groupId":"LOG_CASCADE_CHAT_PANEL_ERROR","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"LOG_CASCADE_CHAT_PANEL_ERROR","rollout":"5","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_INLINE_RICH_GHOST_TEXT_INSERTIONS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_INLINE_RICH_GHOST_TEXT_INSERTIONS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"RECORD_TAB_SLOW_LS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"lsLatency","operator":"NUM_GTE","caseInsensitive":false,"inverted":false,"values":[],"value":"100"}],"parameters":{"groupId":"RECORD_TAB_SLOW_LS","rollout":"100","stickiness":"random"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"lsLatency","operator":"NUM_EQ","caseInsensitive":false,"inverted":false,"values":[],"value":"0"}],"parameters":{"groupId":"RECORD_TAB_SLOW_LS","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"API_SERVER_LIVENESS_PROBE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_LIVENESS_PROBE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_GCP_API_SERVER_FOR_PREMIUM_CHAT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_GCP_API_SERVER_FOR_PREMIUM_CHAT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"implicit-uses-intentional-reject","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"implicit-uses-intentional-reject","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"CASCADE_BASE_MODEL_ID","type":"release","description":"This defines the model that we map to \"CASCADE_FREE\" model option in the extension.\n\nYou should never disable this experiment.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_BASE_MODEL_ID","rollout":"100","stickiness":"default"},"variants":[{"name":"4O_mini","weight":1000,"payload":{"type":"string","value":"MODEL_CHAT_GPT_4O_MINI_2024_07_18"},"stickiness":"default"},{"name":"HAIKU_40K","weight":0,"payload":{"type":"string","value":"MODEL_CLAUDE_3_5_HAIKU_20241022"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.5.6"}],"parameters":{"groupId":"CASCADE_BASE_MODEL_ID","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CASCADE_20068","weight":1000,"payload":{"type":"string","value":"MODEL_CASCADE_20068"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-add-annotation-conversational-mixin","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-add-annotation-conversational-mixin","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tab-jump-cumulative-prompt-cascade-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M28","MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE","MODEL_PLACEHOLDER_M39"]}],"parameters":{"groupId":"tab-jump-cumulative-prompt-cascade-config","rollout":"100","stickiness":"default"},"variants":[{"name":"no_step_id","weight":1000,"payload":{"type":"json","value":"{\"trajectory_conversion_config\": {\"disable_step_id\": true, \"wrap_tool_responses\": false}, \"planner_config\": {\"plan_model\": \"MODEL_CHAT_23310\", \"tool_config\": {\"code\": {\"replace_content_tool_config\": {}}, \"grep\": {\"num_full_source_ccis\": 5}, \"command_status\": {\"use_delta\": true}, \"view_file\": {\"include_line_numbers\": false}}, \"truncation_threshold_tokens\": 2147483647}, \"checkpoint_config\": {\"max_token_limit\": 2147483647, \"enabled\": false}}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-third-party-web-search","type":"release","description":"Enable model providers to use their built-in web search tools","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-third-party-web-search","rollout":"100","stickiness":"default"},"variants":[{"name":"control","weight":250,"payload":{"type":"json","value":"{\n  \"provider\": \"THIRD_PARTY_WEB_SEARCH_PROVIDER_UNSPECIFIED\",\n  \"model\": \"THIRD_PARTY_WEB_SEARCH_MODEL_O4_UNSPECIFIED\"\n}"},"stickiness":"default"},{"name":"openai-gpt4.1","weight":250,"payload":{"type":"json","value":"{\n  \"provider\": \"THIRD_PARTY_WEB_SEARCH_PROVIDER_OPENAI\",\n  \"model\": \"THIRD_PARTY_WEB_SEARCH_MODEL_GPT_4_1\"\n}"},"stickiness":"default"},{"name":"openai-o3","weight":250,"payload":{"type":"json","value":"{\n  \"provider\": \"THIRD_PARTY_WEB_SEARCH_PROVIDER_OPENAI\",\n  \"model\": \"THIRD_PARTY_WEB_SEARCH_MODEL_O3\"\n}"},"stickiness":"default"},{"name":"openai-o4-mini","weight":250,"payload":{"type":"json","value":"{\n  \"provider\": \"THIRD_PARTY_WEB_SEARCH_PROVIDER_OPENAI\",\n  \"model\": \"THIRD_PARTY_WEB_SEARCH_MODEL_O4_MINI\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"browser-warmup","type":"release","description":"launch headless chrome silently at jetski start up to reduce first browser launch latency","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"browser-warmup","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"implicit-trajectory-max-uncleared-steps","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.0.20251219120038"},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.0.20251223120114"}],"parameters":{"groupId":"implicit-trajectory-max-uncleared-steps","rollout":"100","stickiness":"default"},"variants":[{"name":"extra-short","weight":1000,"payload":{"type":"string","value":"40"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"appName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.1"},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.22.5"}],"parameters":{"groupId":"implicit-trajectory-max-uncleared-steps","rollout":"100","stickiness":"default"},"variants":[{"name":"extra-short","weight":1000,"payload":{"type":"string","value":"40"},"stickiness":"default"}]}],"variants":[]},{"name":"enable-ask-question-tool","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"enable-ask-question-tool","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_BACKGROUND_RESEARCH_CONFIG_OVERRIDE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_BACKGROUND_RESEARCH_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"4oMini_40K","weight":1000,"payload":{"type":"json","value":"{\n  \"planner_config\": {\n    \"plan_model\": \"MODEL_CHAT_GPT_4O_MINI_2024_07_18\"\n  },\n  \"checkpoint_config\": {\n    \"token_threshold\": \"30000\",\n    \"max_overhead_ratio\": \"0.05\",\n    \"moving_window_size\": \"1\",\n    \"max_token_limit\": \"40000\",\n    \"enabled\": true\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"ESTIMATE_TOKENIZER_KILL_SWITCH","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ESTIMATE_TOKENIZER_KILL_SWITCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"redact-trajectory-segment-analytics","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"redact-trajectory-segment-analytics","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_ENABLE_MCP_TOOLS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_ENABLE_MCP_TOOLS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.3.0"}],"parameters":{"groupId":"CASCADE_ENABLE_MCP_TOOLS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_ENABLE_MCP_TOOLS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_ENABLE_MCP_TOOLS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetbrains"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"2.0.0"}],"parameters":{"groupId":"CASCADE_ENABLE_MCP_TOOLS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_ON_TAB","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_ON_TAB","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COLLAPSE_ASSISTANT_MESSAGES","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.5.9"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CASCADE_20065","MODEL_CASCADE_20066","MODEL_CASCADE_20068","MODEL_CASCADE_20069"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.0"}],"parameters":{"groupId":"COLLAPSE_ASSISTANT_MESSAGES","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.5.9"},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O3_MINI","MODEL_GOOGLE_GEMINI_2_5_PRO","MODEL_XAI_GROK_3","MODEL_XAI_GROK_3_MINI_REASONING"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.0"}],"parameters":{"groupId":"COLLAPSE_ASSISTANT_MESSAGES","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cdp-isolated-worlds","type":"release","description":"Creates the browser actuation overlay in a CDP world as opposed to the extension.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"STR_CONTAINS","caseInsensitive":false,"inverted":false,"values":["jetski-insiders","jetski-dev"]}],"parameters":{"groupId":"cdp-isolated-worlds","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CONTEXT_FOR_NONGENERIC_CHAT","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CONTEXT_FOR_NONGENERIC_CHAT","rollout":"50","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_PRUNE_RESPONSE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_PRUNE_RESPONSE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"test-ide-name","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"test-ide-name","rollout":"100","stickiness":"default"},"variants":[{"name":"ideName","weight":1000,"payload":{"type":"string","value":"jetski-insiders"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["antigravity"]}],"parameters":{"groupId":"test-ide-name","rollout":"100","stickiness":"default"},"variants":[{"name":"ideName","weight":1000,"payload":{"type":"string","value":"antigravity"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev"]}],"parameters":{"groupId":"test-ide-name","rollout":"51","stickiness":"default"},"variants":[{"name":"ideName","weight":1000,"payload":{"type":"string","value":"jetski-dev"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_PREFIX_MATCH","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_PREFIX_MATCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_12471_TOKENS","type":"experiment","description":"Varying context length for MODEL_12471","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_12471_TOKENS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[{"name":"2048_tokens","weight":330,"weightType":"fix","stickiness":"random","payload":{"type":"string","value":"2048"},"overrides":[]},{"name":"3072_tokens","weight":330,"weightType":"fix","stickiness":"random","payload":{"type":"string","value":"3072"},"overrides":[]},{"name":"4096_tokens","weight":340,"weightType":"variable","stickiness":"random","payload":{"type":"string","value":"4096"},"overrides":[]}]},{"name":"CASCADE_USE_SUBAGENT_CHECKPOINTER","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_USE_SUBAGENT_CHECKPOINTER","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_JUMP_ON_ACCEPT_ONLY","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.40.2"}],"parameters":{"groupId":"TAB_JUMP_ON_ACCEPT_ONLY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__agentic_mode_overview","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"new_plan_mode_prompt","rollout":"100","stickiness":"installationId"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"You are in AGENTIC mode.\\n\\n**Purpose**: The task view UI gives users clear visibility into your progress on complex work without overwhelming them with every detail. Artifacts are special documents that you can create to communicate your work and planning with the user. All artifacts should be written to `{{ArtifactDirectoryPath}}`. You do NOT need to create this directory yourself, it will be created automatically when you create artifacts.\\n\\n**Core mechanic**: Call task_boundary to enter task view mode and communicate your progress to the user.\\n\\n**When to skip**: For simple work (answering questions, quick refactors, single-file edits that don't affect many lines etc.), skip task boundaries and artifacts.  <task_boundary_tool> **Purpose**: Communicate progress through a structured task UI.  **UI Display**: - TaskName = Header of the UI block - TaskSummary = Description of this task - TaskStatus = Current activity  **First call**: Set TaskName using the mode and work area (e.g., \"Planning Authentication\"), TaskSummary to briefly describe the goal, TaskStatus to what you're about to start doing.  **Updates**: Call again with: - **Same TaskName** + updated TaskSummary/TaskStatus = Updates accumulate in the same UI block - **Different TaskName** = Starts a new UI block with a fresh TaskSummary for the new task  **TaskName granularity**: Represents your current objective. Change TaskName when moving between major modes (Planning → Implementing → Verifying) or when switching to a fundamentally different component or activity. Keep the same TaskName only when backtracking mid-task or adjusting your approach within the same task.  **Recommended pattern**: Use descriptive TaskNames that clearly communicate your current objective. Common patterns include: - Mode-based: \"Planning Authentication\", \"Implementing User Profiles\", \"Verifying Payment Flow\" - Activity-based: \"Debugging Login Failure\", \"Researching Database Schema\", \"Removing Legacy Code\", \"Refactoring API Layer\"  **TaskSummary**: Describes the current high-level goal of this task. Initially, state the goal. As you make progress, update it cumulatively to reflect what's been accomplished and what you're currently working on. Synthesize progress from task.md into a concise narrative—don't copy checklist items verbatim.  **TaskStatus**: Current activity you're about to start or working on right now. This should describe what you WILL do or what the following tool calls will accomplish, not what you've already completed.  **Mode**: Set to PLANNING, EXECUTION, or VERIFICATION. You can change mode within the same TaskName as the work evolves.  **Backtracking during work**: When backtracking mid-task (e.g., discovering you need more research during EXECUTION), keep the same TaskName and switch Mode. Update TaskSummary to explain the change in direction.  **After notify_user**: You exit task mode and return to normal chat. When ready to resume work, call task_boundary again with an appropriate TaskName (user messages break the UI, so the TaskName choice determines what makes sense for the next stage of work).  **Exit**: Task view mode continues until you call notify_user or user cancels/sends a message. </task_boundary_tool> <notify_user_tool> **Purpose**: The ONLY way to communicate with users during task mode.  **Critical**: While in task view mode, regular messages are invisible. You MUST use notify_user.  **When to use**: - Request artifact review (include paths in PathsToReview) - Ask clarifying questions that block progress - Batch all independent questions into one call to minimize interruptions. If questions are dependent (e.g., Q2 needs Q1's answer), ask only the first one.  **Effect**: Exits task view mode and returns to normal chat. To resume task mode, call task_boundary again.  **Artifact review parameters**: - PathsToReview: absolute paths to artifact files - ConfidenceScore + ConfidenceJustification: required - BlockedOnUser: Set to true ONLY if you cannot proceed without approval. </notify_user_tool>"},"stickiness":"installationId"}]}],"variants":[]},{"name":"cascade-enable-messaging","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders","jetski-dev"]}],"parameters":{"groupId":"cascade-enable-messaging","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETION_SPEED_TAB_JUMP_CACHE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"COMPLETION_SPEED_TAB_JUMP_CACHE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.32.1"}],"parameters":{"groupId":"COMPLETION_SPEED_TAB_JUMP_CACHE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETION_SPEED_TAB_JUMP_CACHE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"COMPLETION_SPEED_TAB_JUMP_CACHE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_14602_TOKENS","type":"experiment","description":"Varying the context length for MODEL_14602 (3b autocomplete)","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_14602_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"2048_tokens","weight":500,"payload":{"type":"string","value":"2048"},"stickiness":"random"},{"name":"3072_tokens","weight":0,"payload":{"type":"string","value":"3072"},"stickiness":"random"},{"name":"4096_tokens","weight":500,"payload":{"type":"string","value":"4096"},"stickiness":"random"}]}],"variants":[]},{"name":"implicit-uses-lint-diff","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"implicit-uses-lint-diff","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"implicit-trajectory-max-step-count","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.0.20251219120038"}],"parameters":{"groupId":"implicit-trajectory-max-step-count","rollout":"100","stickiness":"default"},"variants":[{"name":"short","weight":1000,"payload":{"type":"string","value":"200"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.22.1"}],"parameters":{"groupId":"implicit-trajectory-max-step-count","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":0,"payload":{"type":"string","value":"5000"},"stickiness":"default"},{"name":"short","weight":1000,"payload":{"type":"string","value":"200"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.1"},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.22.5"}],"parameters":{"groupId":"implicit-trajectory-max-step-count","rollout":"100","stickiness":"default"},"variants":[{"name":"extra-short","weight":1000,"payload":{"type":"string","value":"70"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.0.20251219120038"},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.0.20251223120114"}],"parameters":{"groupId":"implicit-trajectory-max-step-count","rollout":"100","stickiness":"default"},"variants":[{"name":"extra-short","weight":1000,"payload":{"type":"string","value":"70"},"stickiness":"default"}]}],"variants":[]},{"name":"USE_QUANTIZED_FAISS_INDEX","type":"experiment","description":"Enables the quantized FAISS index for local indexing","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"cascade-use-sed-edit-tool","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders","jetski-devs"]}],"parameters":{"groupId":"cascade-use-sed-edit-tool","rollout":"100","stickiness":"default"},"variants":[{"name":"true","weight":1000,"payload":{"type":"string","value":"true"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_TRAJECTORY_STEP_SIZE","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_TRAJECTORY_STEP_SIZE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tab-backoff-initial-duration-ms","type":"release","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"tab-backoff-initial-duration-ms","rollout":"100","stickiness":"default"},"variants":[{"name":"300","weight":1000,"payload":{"type":"string","value":"300"},"stickiness":"default"}]}],"variants":[]},{"name":"API_SERVER_PROMPT_CACHE_REPLICAS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"API_SERVER_PROMPT_CACHE_REPLICAS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"4_replicas","weight":1000,"payload":{"type":"string","value":"4"},"stickiness":"sessionId"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_PROMPT_CACHE_REPLICAS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"2_replicas","weight":1000,"payload":{"type":"string","value":"2"},"stickiness":"sessionId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"API_SERVER_PROMPT_CACHE_REPLICAS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"4_replicas","weight":1000,"payload":{"type":"string","value":"4"},"stickiness":"sessionId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"continent","operator":"IN","caseInsensitive":false,"inverted":false,"values":["Europe","North America"]}],"parameters":{"groupId":"API_SERVER_PROMPT_CACHE_REPLICAS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"4_replicas","weight":1000,"payload":{"type":"string","value":"4"},"stickiness":"sessionId"}]}],"variants":[]},{"name":"api-to-session-migration-existing","type":"release","description":"Migration for logged in users","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"api-to-session-migration-existing","rollout":"60","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_POST_APPLY_DECORATION","type":"release","description":"Highlight inserted text upon accepted completion","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_POST_APPLY_DECORATION","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_DELETION_CAP","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_DELETION_CAP","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_GLOBAL_CONFIG_OVERRIDE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders"]}],"parameters":{"groupId":"CASCADE_GLOBAL_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"tool-summary-on","weight":1000,"payload":{"type":"json","value":"{\n    \"planner_config\": {\n        \"no_tool_summary\": false,\n        \"truncation_threshold_tokens\": 160000,\n        \"tool_config\": {\n            \"run_command\": {\n                \"auto_command_config\": {\n                    \"system_allowlist\": [\n                        \"echo\",\n                        \"ls\"\n                    ],\n                    \"system_denylist\": [\n                        \"rmdir\"\n                    ]\n                }\n            },\n          \"mquery\": {\n            \"force_disable\": true\n          }\n        },\n        \"retry_config\": {\n            \"api_retry\": {\n                \"max_retries\": 0,\n                \"initial_sleep_duration_ms\": 5000,\n                \"exponential_multiplier\": 2.0,\n                \"include_error_feedback\": true\n            }\n        }\n    }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_GLOBAL_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":500,"payload":{"type":"json","value":"{\n    \"planner_config\": {\n        \"truncation_threshold_tokens\": 160000,\n        \"tool_config\": {\n            \"run_command\": {\n                \"auto_command_config\": {\n                    \"system_allowlist\": [\n                        \"echo\",\n                        \"ls\"\n                    ],\n                    \"system_denylist\": [\n                        \"rmdir\"\n                    ]\n                }\n            },\n          \"mquery\": {\n            \"force_disable\": true\n          }\n        },\n        \"retry_config\": {\n            \"api_retry\": {\n                \"max_retries\": 0,\n                \"initial_sleep_duration_ms\": 5000,\n                \"exponential_multiplier\": 2.0,\n                \"include_error_feedback\": true\n            }\n        }\n    }\n}"},"stickiness":"default"},{"name":"turn-off-injected-message","weight":500,"payload":{"type":"json","value":"{\n    \"planner_config\": {\n        \"truncation_threshold_tokens\": 160000,\n        \"tool_config\": {\n            \"run_command\": {\n                \"auto_command_config\": {\n                    \"system_allowlist\": [\n                        \"echo\",\n                        \"ls\"\n                    ],\n                    \"system_denylist\": [\n                        \"rmdir\"\n                    ]\n                }\n            },\n          \"mquery\": {\n            \"force_disable\": true\n          }\n        },\n        \"retry_config\": {\n            \"api_retry\": {\n                \"max_retries\": 0,\n                \"initial_sleep_duration_ms\": 5000,\n                \"exponential_multiplier\": 2.0,\n                \"include_error_feedback\": true\n            }\n        },\n        \"agenticModeConfig\": {\n            \"injectArtifactReminderThresholdMap\": {\n                \"implementation_plan.md\": 0,\n                \"task.md\": 0\n            }\n        }\n    }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"QUICK_ACTIONS_WHITELIST_REGEX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"QUICK_ACTIONS_WHITELIST_REGEX","rollout":"100","stickiness":"default"},"variants":[{"name":"imports","weight":1000,"payload":{"type":"string","value":".*import.*"},"stickiness":"default"}]}],"variants":[]},{"name":"MIN_IDE_VERSION","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MIN_IDE_VERSION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[{"name":"default","weight":1000,"weightType":"variable","stickiness":"default","payload":{"type":"string","value":"codesandbox: \"1.0.0\""},"overrides":[]}]},{"name":"R2_LANGUAGE_SERVER_DOWNLOAD","type":"experiment","description":"Whether to download from Cloudfare R2 or Github Releases","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.16.11"}],"parameters":{"groupId":"R2_LANGUAGE_SERVER_DOWNLOAD","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_15931_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_15931_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2048_tokens","weight":500,"payload":{"type":"string","value":"2048"},"stickiness":"default"},{"name":"4096_tokens","weight":500,"payload":{"type":"string","value":"4096"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_REVERT_AUTOCOMPLETE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_REVERT_AUTOCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_JUMP_CUMULATIVE_PROMPT_CONFIG","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":true,"values":["MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE","MODEL_PLACEHOLDER_M28","MODEL_PLACEHOLDER_M39"]}],"parameters":{"groupId":"TAB_JUMP_CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"8k_default","weight":0,"payload":{"type":"json","value":"{\"persistent_context_multiplier\": 0.25, \"persistent_active_document_multiplier\": 0.45, \"persistent_open_docs_multiplier\": 0.25, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 25, \"trajectory_context_multiplier\": 0.5, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.25, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 1.0, \"ephemeral_max_ccis_considered\": 0}"},"stickiness":"default"},{"name":"8k_default_no_ccis","weight":1000,"payload":{"type":"json","value":"{\"persistent_context_multiplier\": 0.25, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.5, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.25, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 1.0, \"ephemeral_max_ccis_considered\": 0}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_INTERNAL_TAB_JUMP_FLASH_LITE","MODEL_PLACEHOLDER_M28","MODEL_PLACEHOLDER_M39"]}],"parameters":{"groupId":"TAB_JUMP_CUMULATIVE_PROMPT_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"8k_default_no_ccis_traj_start_index_1","weight":1000,"payload":{"type":"json","value":"{\"disable_custom_step_id\": false, \"trajectory_start_index\": 1, \"persistent_context_multiplier\": 0.25, \"persistent_active_document_multiplier\": 0.5, \"persistent_open_docs_multiplier\": 0.5, \"persistent_max_tokens_per_open_doc\": 2048, \"persistent_max_ccis_considered\": 0, \"trajectory_context_multiplier\": 0.5, \"trajectory_refresh_threshold_multiplier\": 0.9, \"trajectory_truncation_multiplier\": 0.5, \"ephemeral_context_multiplier\": 0.25, \"intent_reservation_tokens\": 512, \"ephemeral_active_document_multiplier\": 1.0, \"ephemeral_max_ccis_considered\": 0}"},"stickiness":"default"}]}],"variants":[]},{"name":"FAST_SPEED_KILL_SWITCH","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["vscode"]}],"parameters":{"groupId":"FAST_SPEED_KILL_SWITCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"min-required-lint-duration","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"min-required-lint-duration","rollout":"100","stickiness":"userId"},"variants":[{"name":"min-required-lint-duration","weight":1000,"payload":{"type":"number","value":"3000"},"stickiness":"userId"}]}],"variants":[]},{"name":"CASCADE_WEB_SEARCH_ENABLED","type":"experiment","description":"Whether to search the web for pages relevant to the user's query.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_WEB_SEARCH_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_ENABLE_IDE_TERMINAL_EXECUTION","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_ENABLE_IDE_TERMINAL_EXECUTION","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.32.1"},{"contextName":"ide","operator":"STR_CONTAINS","caseInsensitive":true,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"CASCADE_ENABLE_IDE_TERMINAL_EXECUTION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_15600_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_15600_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"4096_tokens","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"default"},{"name":"6144_tokens","weight":0,"payload":{"type":"string","value":"6144"},"stickiness":"default"}]}],"variants":[]},{"name":"REORDER_CONTEXT_PROMPT","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"REORDER_CONTEXT_PROMPT","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"interactive-cascade-inject-view-file","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"interactive-cascade-inject-view-file","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_USER_MEMORIES_IN_SYS_PROMPT","type":"experiment","description":"Experiment to inject the user memories directly into the system prompt","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_USER_MEMORIES_IN_SYS_PROMPT","rollout":"100","stickiness":"default"},"variants":[{"name":"disable","weight":1000,"payload":{"type":"json","value":"{\n  \"add_user_memories_to_system_prompt\": true\n}\n"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_ENABLE_CUSTOM_RECIPES","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"CASCADE_ENABLE_CUSTOM_RECIPES","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_RUN_COMMAND","type":"experiment","description":"Force pinning the active document and open documents to the context for retrieval","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.26.1"}],"parameters":{"groupId":"ENABLE_RUN_COMMAND","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"interactive-cascade-inject-planner-response","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"interactive-cascade-inject-planner-response","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_BACKGROUND_RESEARCH","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.24.1"},{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"ENABLE_BACKGROUND_RESEARCH","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"IMPLICIT_PLAN","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.12.1"},{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"IMPLICIT_PLAN","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.79"}],"parameters":{"groupId":"IMPLICIT_PLAN","rollout":"35","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"cascade-plan-mode-global-toggle","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-plan-mode-global-toggle","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"unicode","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"unicode","rollout":"100","stickiness":"default"},"variants":[{"name":"Default","weight":1000,"payload":{"type":"json","value":"{\n  \"unicode_limit\": \"300\",\n  \"url_limit\": \"1000\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"ENABLE_COMMIT_MESSAGE_GENERATION","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"ENABLE_COMMIT_MESSAGE_GENERATION","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"ENABLE_COMMIT_MESSAGE_GENERATION","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"ENABLE_COMMIT_MESSAGE_GENERATION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"WINDSURF_SENTRY_SAMPLE_RATE","type":"release","description":"Unleash flag to specify Sentry sample rate for Windsurf extension; Float in range [0.0, 1.0]","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"WINDSURF_SENTRY_SAMPLE_RATE","rollout":"100","stickiness":"default"},"variants":[{"name":"sample_rate","weight":1000,"payload":{"type":"number","value":"0.01"},"stickiness":"default"}]}],"variants":[]},{"name":"autoRunIntervalExperimentMs","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"autoRunIntervalExperimentMs","rollout":"100","stickiness":"default"},"variants":[{"name":"autoRunIntervalExperimentMs","weight":1000,"payload":{"type":"number","value":"2000"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_WEB_SEARCH_NUX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_WEB_SEARCH_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-append-ephemeral","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-append-ephemeral","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"PRUNE_BAD_INLINE_FIM","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"template__system_prompts__implementation_plan_artifact","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"new_plan_mode_prompt","rollout":"100","stickiness":"installationId"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Path: {{ ArtifactDirectoryPath }}/implementation_plan.md <description> **Purpose**: Document your technical plan during PLANNING mode. Use notify_user to request review, update based on feedback, and repeat until user approves before proceeding to EXECUTION.  **Format**: Use the following format for the implementation plan. Omit any irrelevant sections.  # [Goal Description]  Provide a brief description of the problem, any background context, and what the change accomplishes.  ## User Review Required  Document anything that requires user review or clarification, for example, breaking changes or significant design decisions. Use GitHub alerts (IMPORTANT/WARNING/CAUTION) to highlight critical items.  **If there are no such items, omit this section entirely.**  ## Proposed Changes  Group files by component (e.g., package, feature area, dependency layer) and order logically (dependencies first). Separate components with horizontal rules for visual clarity.  ### [Component Name]  Summary of what will change in this component, separated by files. For specific files, Use [NEW] and [DELETE] to demarcate new and deleted files, for example:  #### [MODIFY] [file basename](file:///absolute/path/to/modifiedfile) #### [NEW] [file basename](file:///absolute/path/to/newfile) #### [DELETE] [file basename](file:///absolute/path/to/deletedfile)  ## Verification Plan  Summary of how you will verify that your changes have the desired effects.  ### Automated Tests - Exact commands you'll run, browser tests using the browser tool, etc.  ### Manual Verification - Asking the user to deploy to staging and testing, verifying UI changes on an iOS app etc. </description>"},"stickiness":"installationId"}]}],"variants":[]},{"name":"CASCADE_NEW_MODELS_NUX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_NEW_MODELS_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_WHITESPACE_ONLY","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.30.0"}],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_WHITESPACE_ONLY","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CONTEXT_FOR_AUTOCOMPLETE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.2.53"}],"parameters":{"groupId":"CONTEXT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"recommended-model","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"os","operator":"IN","caseInsensitive":false,"inverted":false,"values":["linux"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"recommended-model","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini-3","weight":0,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"},{"name":"gemini-4-cp","weight":1000,"payload":{"type":"json","value":"{\n  \"model\": \"MODEL_GOOGLE_GEMINI_INTERNAL_BYOM\",\n  \"model_info_override\": {\n    \"max_tokens\": 200000,\n    \"api_provider\": \"API_PROVIDER_GOOGLE_EVERGREEN\",\n    \"model_name\": \"evergreen:///mbns/li/home/courier/pcyin/xid_195218526_step_00001400\",\n    \"model_features\": {\n      \"zero_shot_capable\": true,\n      \"supports_images\": true,\n      \"supports_tool_calls\": true,\n      \"supports_thinking\": true\n    },\n    \"tool_formatter_type\": \"TOOL_FORMATTER_TYPE_XML\"\n  }\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"recommended-model","rollout":"100","stickiness":"default"},"variants":[{"name":"gemini-3","weight":1000,"payload":{"type":"string","value":"MODEL_GOOGLE_GEMINI_2_5_PRO"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-enable-search-in-file-tool","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"50","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"50","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-windsurf-browser-control","type":"release","description":"Enables browser control for cascade (w/o this & w/ browser enabled: only user can control browser, not cascade)","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-windsurf-browser-control","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-windsurf-browser-control","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_INFERENCE_API_SERVER","type":"operational","description":"PLEASE UPDATE https://exafunction.pagerduty.com/rules/rulesets/_default IF YOU TURN THIS OFF/ON","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_INFERENCE_API_SERVER","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_DELETE_CLEARED_STEPS","type":"release","description":"Determines if cleared steps are deleted for supercomplete trajectory","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_DELETE_CLEARED_STEPS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-enable-go-to-definition","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-enable-go-to-definition","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SORT_EOM_FIRST","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SORT_EOM_FIRST","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__tool_calling","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"template__system_prompts__tool_calling","rollout":"100","stickiness":"default"},"variants":[{"name":"enforce_use_tools","weight":1000,"payload":{"type":"string","value":"{{- /* This template file is used to specify the Tool Calling system prompt section. */ -}}   Call tools as you normally would. The following list provides additional guidance to help you avoid errors:   - **Absolute paths only**. When using tools that accept file path arguments, ALWAYS use the absolute file path. {{- if or (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M27\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M25\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M24\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M23\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M22\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M15\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M30\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M32\")  }}   - **IMPORTANT**: You must NOT use Bash commands if you can perform the same task with one of the custom tools given to you; for example, use grep_search to find pattern matches within files or directories instead of calling `cat` and `grep` to do so. When taking actions, always use specialized tools such as grep_search, find_by_name, view_file, write_to_file, edit_file, multi_replace_file_content, and list_dir. {{- end }} {{- if .CascadeConfig.GetTrajectoryConversionConfig.GetWrapToolResponses }} After you call a tool, the tool response will be provided to you as a USER message. The tool response will also be wrapped in XML and markdown tags. Here is an example: ASSISTANT: <tool_call_name> tool call content </tool_call_name> USER: <tool_response> ```tool call response content``` </tool_response> {{- end }}"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_ON_ACCEPT_ONLY","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_ON_ACCEPT_ONLY","rollout":"10","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"gemini-xml-tool-fixes","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"gemini-xml-tool-fixes","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_USE_PLAN_MODE","type":"release","description":"unleash flag to control the plan mode in Cascade.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.10.101"}],"parameters":{"groupId":"CASCADE_USE_PLAN_MODE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"CASCADE_USE_PLAN_MODE","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_USE_PLAN_MODE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_USE_CODE_DIAGNOSTICS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_USE_CODE_DIAGNOSTICS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_SELECTOR_ANTHROPIC_API_PRICING","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"MODEL_SELECTOR_ANTHROPIC_API_PRICING","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt-4.1","weight":1000,"payload":{"type":"string","value":"GPT-4.1 is available for no credit cost between April 14 and April 28."},"stickiness":"default"}]}],"variants":[]},{"name":"JETBRAINS_ENABLE_ONBOARDING","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"JETBRAINS_ENABLE_ONBOARDING","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMMAND_MODEL_CONFIG","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMMAND_MODEL_CONFIG","rollout":"100","stickiness":"random"},"variants":[{"name":"MODEL_CHAT_12119","weight":1000,"payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_GOOGLE_GEMINI_2_5_FLASH\"\n}"},"stickiness":"random"}]}],"variants":[]},{"name":"SINGLE_COMPLETION","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SINGLE_COMPLETION","rollout":"50","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"enable-checkpoint-fallback","type":"release","description":"When enabled, then a deterministic non-model based checkpoint summary will be generated if all model-based attempts have failed","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"enable-checkpoint-fallback","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SHOW_API_PRICING_CREDITS_USED","type":"release","description":"This will display a banner at the end of every user message to notify the user how many credits a message had taken. It is used for API Pricing.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SHOW_API_PRICING_CREDITS_USED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-code-changes-section-content","type":"experiment","description":"Override of the making_code_changes portion of the system prompt","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-code-changes-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":1000,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_APPEND\", \"content\": \"IMPORTANT: When using any code edit tool, such as replace_file_content, ALWAYS generate the TargetFile argument first.\" \n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-code-changes-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":1000,"payload":{"type":"json","value":"{ \"mode\": \"SECTION_OVERRIDE_MODE_APPEND\", \"content\": \"IMPORTANT: When using any code edit tool, such as replace_file_content, ALWAYS generate the TargetFile argument first.\" \n}"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_INLINE_PURE_DELETE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"SUPERCOMPLETE_INLINE_PURE_DELETE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"INCLUDE_PROMPT_COMPONENTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.16.2"}],"parameters":{"groupId":"INCLUDE_PROMPT_COMPONENTS","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"CASCADE_ONBOARDING_REVERT","type":"release","description":"Flag to hide/show the NUX for revert","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_ONBOARDING_REVERT","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_ONBOARDING_REVERT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-executor-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders","jetski-dev"]}],"parameters":{"groupId":"cascade-executor-config","rollout":"100","stickiness":"default"},"variants":[{"name":"enable-tasks","weight":1000,"payload":{"type":"json","value":"{\n  \"enable_tasks\": true,\n  \"queue_all_steps\": true\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-executor-config","rollout":"100","stickiness":"default"},"variants":[{"name":"queue_all_steps","weight":1000,"payload":{"type":"json","value":"{\n  \"queue_all_steps\": true\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"EXTERNAL_MODEL_STREAM_THROUGHPUT","type":"release","description":"Sampler for token stream throughput for external models","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"EXTERNAL_MODEL_STREAM_THROUGHPUT","rollout":"50","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_LLAMA_3_1_70B_INSTRUCT_VARIANTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_LLAMA_3_1_70B_INSTRUCT_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":0,"stickiness":"default"},{"name":"iceland","weight":1000,"payload":{"type":"string","value":"iceland"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_PLUGINS_TAB","type":"release","description":"If enabled, shows the plugins tab in Cascade.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.100"}],"parameters":{"groupId":"CASCADE_PLUGINS_TAB","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"CASCADE_PLUGINS_TAB","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]},{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.8.0"}],"parameters":{"groupId":"CASCADE_PLUGINS_TAB","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_TRAJECTORY_STEPS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_TRAJECTORY_STEPS","rollout":"100","stickiness":"userId"},"variants":[{"name":"extra-large","weight":0,"payload":{"type":"number","value":"10"},"stickiness":"userId"},{"name":"large","weight":1000,"payload":{"type":"number","value":"7"},"stickiness":"userId"},{"name":"medium","weight":0,"payload":{"type":"number","value":"5"},"stickiness":"userId"},{"name":"small","weight":0,"payload":{"type":"number","value":"2"},"stickiness":"userId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.30.0"}],"parameters":{"groupId":"SUPERCOMPLETE_MAX_TRAJECTORY_STEPS","rollout":"100","stickiness":"userId"},"variants":[{"name":"10_step","weight":0,"payload":{"type":"number","value":"10"},"stickiness":"userId"},{"name":"15_step","weight":0,"payload":{"type":"number","value":"15"},"stickiness":"userId"},{"name":"7_steps","weight":1000,"payload":{"type":"number","value":"7"},"stickiness":"userId"}]}],"variants":[]},{"name":"LLAMA3_405B_KILL_SWITCH","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"CASCADE_PREMIUM_CONFIG_OVERRIDE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_PREMIUM_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"40k_haiku","weight":0,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"token_threshold\": \"30000\",\n    \"max_overhead_ratio\": \"0.1\",\n    \"moving_window_size\": \"1\",\n    \"max_token_limit\": \"40000\",\n    \"enabled\": true,\n    \"checkpoint_model\": \"MODEL_CLAUDE_3_5_HAIKU_20241022\"\n  }\n}"},"stickiness":"default"},{"name":"40k_limit","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"token_threshold\": \"30000\",\n    \"max_overhead_ratio\": \"0.1\",\n    \"moving_window_size\": \"1\",\n    \"max_token_limit\": \"45000\",\n    \"enabled\": true,\n    \"checkpoint_model\": \"MODEL_CHAT_GPT_4O_MINI_2024_07_18\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"ACTIVITY_CONTEXT_WEIGHT","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ACTIVITY_CONTEXT_WEIGHT","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"cascade-run-extension-code","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-run-extension-code","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-run-extension-code","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_23310_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_23310_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"default"}]}],"variants":[]},{"name":"RUN_RESEARCH_STATE_PROVIDER","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.63"}],"parameters":{"groupId":"RUN_RESEARCH_STATE_PROVIDER","rollout":"5","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"LIMIT_PREFIX","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"LIMIT_PREFIX","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_NO_CONTEXT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_NO_CONTEXT","rollout":"0","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"MODEL_NOTIFICATIONS","type":"release","description":"It's used to display a warning icon next to a model name in the model dropdown with a notification message on hover. To add a model and message update the affected_models variant payload. This flag should only be changed by on-call engineers.\n\nPayload format:\n{\n    \"model_notifications\": [\n            {\n                 \"model\": \"MODEL_CHAT_O1_MINI\",\n                 \"message\": \"Degraded performance\"\n            }\n    ]\n}","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_NOTIFICATIONS","rollout":"100","stickiness":"default"},"variants":[{"name":"insiders","weight":1000,"payload":{"type":"json","value":"{\n  \"model_notifications\": [\n    {\n      \"model\": \"MODEL_GOOGLE_GEMINI_2_5_PRO\",\n      \"message\": \"Google outage, may experience errors\"\n    },\n    {\n      \"model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_PREVIEW_05_20\",\n      \"message\": \"Google outage, may experience errors\"\n    },\n    {\n      \"model\": \"MODEL_GOOGLE_GEMINI_2_0_FLASH\",\n      \"message\": \"Google outage, may experience errors\"\n    },\n    {\n      \"model\": \"MODEL_GOOGLE_GEMINI_2_5_FLASH_PREVIEW_05_20_THINKING\",\n      \"message\": \"Google outage, may experience errors\"\n    }\n  ]\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"COMMAND_INJECT_USER_MEMORIES","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMMAND_INJECT_USER_MEMORIES","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_16579_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_16579_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"random"},{"name":"5120_tokens","weight":1000,"payload":{"type":"string","value":"5120"},"stickiness":"random"},{"name":"6144_tokens","weight":0,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"MODEL_CHAT_16579_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":0,"payload":{"type":"string","value":"4096"},"stickiness":"random"},{"name":"5120_tokens","weight":1000,"payload":{"type":"string","value":"5120"},"stickiness":"random"},{"name":"6144_tokens","weight":0,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]}],"variants":[]},{"name":"BROWSER_RECORDING_ENABLED","type":"release","description":"Kill switch to disable Browser session recording.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BROWSER_RECORDING_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"add-session-id","type":"release","description":"adds session id to gemini requests to","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"add-session-id","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MIDDLE_MODE_TOKEN_VARIANT","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MIDDLE_MODE_TOKEN_VARIANT","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[{"name":"MIDDLE_MODE_2","weight":334,"weightType":"variable","stickiness":"default","payload":{"type":"json","value":"{\"mode_token\": \"<|middle_mode_2|>\"}"},"overrides":[]},{"name":"MIDDLE_MODE_4","weight":333,"weightType":"variable","stickiness":"default","payload":{"type":"json","value":"{\"mode_token\": \"<|middle_mode_4|>\"}"},"overrides":[]},{"name":"NO_MIDDLE_MODE","weight":333,"weightType":"variable","stickiness":"default","payload":{"type":"json","value":"{\"mode_token\": \"\"}"},"overrides":[]}]},{"name":"SUPERCOMPLETE_FILTER_SCORE_THRESHOLD","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_SCORE_THRESHOLD","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"VSCODE_USE_GRPC_PROTOCOL","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"VSCODE_USE_GRPC_PROTOCOL","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"DISABLE_GCP_API_SERVER_FOR_PREMIUM_CHAT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"DISABLE_GCP_API_SERVER_FOR_PREMIUM_CHAT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CONTEXT_DOCUMENT_OUTLINE","type":"experiment","description":"Force pinning the active document and open documents to the context for retrieval","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.21.11"}],"parameters":{"groupId":"CONTEXT_DOCUMENT_OUTLINE","rollout":"50","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"BROWSER_STATE_DIFF_ENABLED","type":"release","description":"Enables putting the browser state diff within each browser write step.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BROWSER_STATE_DIFF_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_PLACEHOLDER_M39_TOKENS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_PLACEHOLDER_M39_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"10240_tokens","weight":1000,"payload":{"type":"string","value":"10240"},"stickiness":"default"}]}],"variants":[]},{"name":"CUMULATIVE_PROMPT_CASCADE_CONFIG","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders","jetski-dev","antigravity-g"]}],"parameters":{"groupId":"CUMULATIVE_PROMPT_CASCADE_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"no_step_id","weight":1000,"payload":{"type":"json","value":"{\"trajectory_conversion_config\": {\"disable_step_id\": true, \"wrap_tool_responses\": false}, \"planner_config\": {\"plan_model\": \"MODEL_CHAT_23310\", \"tool_config\": {\"code\": {\"replace_content_tool_config\": {}}, \"grep\": {\"num_full_source_ccis\": 5}, \"command_status\": {\"use_delta\": true}, \"view_file\": {\"include_line_numbers\": false}}, \"truncation_threshold_tokens\": 2147483647}, \"checkpoint_config\": {\"max_token_limit\": 2147483647, \"enabled\": false}}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_GOOGLE_GEMINI_INTERNAL_TAB_FLASH_LITE_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"default"}]}],"variants":[]},{"name":"USE_MULTILINE_MODEL","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_MULTILINE_MODEL","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-input-autocomplete","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-input-autocomplete","rollout":"1","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CONTEXT_COMMAND_TRAJECTORY_PROMPT_CONFIG","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.20.11"}],"parameters":{"groupId":"CONTEXT_COMMAND_TRAJECTORY_PROMPT_CONFIG","rollout":"50","stickiness":"random"},"variants":[{"name":"0.2","weight":1000,"payload":{"type":"json","value":"{\n  \"prompt_fraction\":\"0.2\"\n}"},"stickiness":"random"}]}],"variants":[]},{"name":"BLOCK_TAB_ON_SHOWN_AUTOCOMPLETE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"BLOCK_TAB_ON_SHOWN_AUTOCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_CONTENT_FILTER","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ENABLE_CONTENT_FILTER","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CM_MEMORY_TELEMETRY","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CM_MEMORY_TELEMETRY","rollout":"10","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_21779-cumulative-prompt-config","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_21779-cumulative-prompt-config","rollout":"100","stickiness":"random"},"variants":[{"name":"default_16k","weight":1000,"payload":{"type":"json","value":"{\n    \"persistent_context_multiplier\": 0.33,\n    \"persistent_active_document_multiplier\": 0.5,\n    \"persistent_open_docs_multiplier\": 0.25,\n    \"persistent_max_tokens_per_open_doc\": 2048,\n    \"persistent_document_suffix_frac\": 0.5,\n    \"persistent_max_ccis_considered\": 25,\n    \"trajectory_context_multiplier\": 0.6,\n    \"trajectory_refresh_threshold_multiplier\": 0.9,\n    \"trajectory_truncation_multiplier\": 0.5,\n    \"ephemeral_context_multiplier\": 0.07,\n    \"intent_reservation_tokens\": 256,\n    \"ephemeral_active_document_multiplier\": 0.5,\n    \"ephemeral_max_ccis_considered\": 25,\n    \"ephemeral_document_suffix_frac\": 0.5\n}"},"stickiness":"random"}]}],"variants":[]},{"name":"PERSIST_CODE_TRACKER","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"RECORD_ERROR_EVENT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"eventName","operator":"IN","caseInsensitive":false,"inverted":false,"values":["SUPERCOMPLETE_ERROR_GETTING_RESPONSE","TAB_JUMP_ERROR_GETTING_RESPONSE"]}],"parameters":{"groupId":"RECORD_ERROR_EVENT","rollout":"1","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"cascade-group-planner-response-tools","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.8.0"},{"contextName":"requestedModelId","operator":"STR_CONTAINS","caseInsensitive":false,"inverted":true,"values":["MODEL_CLAUDE"]}],"parameters":{"groupId":"cascade-group-planner-response-tools","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"cascade-group-planner-response-tools","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_SUPERCOMPLETE_MODEL","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.8.12"}],"parameters":{"groupId":"USE_SUPERCOMPLETE_MODEL","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[{"name":"MODEL_CHAT_11121","weight":1000,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\"model_name\":\"MODEL_CHAT_10546\"}"},"overrides":[]},{"name":"MODEL_CHAT_3_5_TURBO","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\"model_name\":\"MODEL_CHAT_3_5_TURBO\"}"},"overrides":[]},{"name":"UNSPECIFIED","weight":0,"weightType":"variable","stickiness":"random","payload":{"type":"json","value":"{\"model_name\":\"MODEL_UNSPECIFIED\"}"},"overrides":[]}]},{"name":"CASCADE_FREE_CONFIG_OVERRIDE","type":"release","description":"This is the set of config options we give to non-premium users by default.\n\nYou should never disable this experiment.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_FREE_CONFIG_OVERRIDE","rollout":"100","stickiness":"default"},"variants":[{"name":"40K_LIMIT","weight":1000,"payload":{"type":"json","value":"{\n  \"checkpoint_config\": {\n    \"token_threshold\": \"30000\",\n    \"max_overhead_ratio\": \"0.1\",\n    \"moving_window_size\": \"1\",\n    \"max_token_limit\": \"45000\",\n    \"enabled\": true,\n    \"checkpoint_model\": \"MODEL_CHAT_GPT_4O_MINI_2024_07_18\"\n  },\n  \"planner_config\": {\n    \"max_output_tokens\": \"8192\"\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-trajectory-to-artifact-conversion","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-trajectory-to-artifact-conversion","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"max_bytes_per_step\": \"1024\",\n  \"max_bytes_per_tool_arg\": \"256\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_15302_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_15302_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"2048_tokens","weight":334,"payload":{"type":"string","value":"2048"},"stickiness":"default"},{"name":"4096_tokens","weight":333,"payload":{"type":"string","value":"4096"},"stickiness":"default"},{"name":"6144_tokens","weight":333,"payload":{"type":"string","value":"6144"},"stickiness":"default"}]}],"variants":[]},{"name":"POST_APPLY_DECORATION_AUTOCOMPLETE","type":"release","description":"Green highlighting after all accepts","enabled":true,"stale":true,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"POST_APPLY_DECORATION_AUTOCOMPLETE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_NO_OP","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_NO_OP","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"BANNED_DOMAINS","type":"permission","description":"Banned email domains for spam mitigation.","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"BANNED_DOMAINS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"jixiangry.com,kaixintt.com,yongyuanjk.com,lianzhanao.com,jonathana.com,joanjiaeuj.org,medicinexx.org,krystalyte.org,knockeduy.org,yvbtenp.top,senderosie.com,sttfarm.us,stpro89.us,hakatoy.us,pdpc.us,vvccu89.us,kataui.us,starbip.us,hotoph89.us,bpkt.us,nataduba.us,jianvan.com,rammohila.org,adylife.us,blatota.us,jxh.us,xinian.fun,wendin.fun,belayet.org,weigeniu.cc,ku.youngesta.org,tktok.cc,ddip88.com,kazuto123.com,kazuto1.com,kousei00.com,kousei.com,kousei2.com,haoniua.cc,fadacaia.com,hongyunyj.com,bufeng666.com,guanlig.cc,becausean.com,outsidevau.com,zhiwangtu.cc,lndfe.life,tfgzs.com,kgnce.life,diankaot.run,cotn.uk,fewne.life,youngesta.org,tkiii.vip,changebt.com,caokaf.online,eoqjjqg.com,keyboard.run,nbvidapp.cc,exiannvk.com,xintz.fun,butingquan.com,nullsto.edu.pl,mailto.plus,chitthi.in,rover.info,mailbox.in.ua,fexpost.com,fexbox.org,fextemp.com,bkle.uk,kazuto123.com,kazuto1.com,kousei00.com,kousei2.com,kousei.com,hahzo.com,merepost.com,edny.net,any.pink,dis.hopto.org,emaily.pro,lyx13.xyz,schooll.chat,zodiacalgf.com,kaixinhen.com,as.grandmada.org,involvedop.com,sciencekg.com,clulu.fun,beduo.fun,eemm.online,shunli.online,documenit.com,sanyu.online,duolun.xyz,bnsteps.com,apklamp.com,egvoo.com,calmpros.com,commentsf.com,arinuse.com,mxl001.win,442587.xyz,51788.top,tmmad.com,zvvzuv.com,wywnxa.com,x866.cc,cra335.site,qwer.usphms.shop,dapiao.online,ancd.us"},"stickiness":"default"}]}],"variants":[]},{"name":"template__system_prompts__artifacts","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev","jetski-insiders"]},{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.0.20260210120037"}],"parameters":{"groupId":"template__system_prompts__artifacts","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Artifacts are special markdown documents that you can create to present structured information to the user. All artifacts should be written to the artifact directory. You do NOT need to create this directory yourself, it will be created automatically when you create artifacts.  # Naming Artifacts  Be sure to give artifacts descriptive filenames: - `analysis_results.md` - `research_notes.md` - `experiment_results.md`  # When to Use Artifacts  **Use artifacts for:** - Extensive reports and analysis summaries - Tables, diagrams, or formatted data - Persistent information you'll update over time (task lists, experiment logs) - Code changes formatted as diffs  **Don't use artifacts for:** - Simple one-off answers - just respond directly - Asking questions or requesting user input - just ask directly - Very short content that fits in a paragraph. - Scratch scripts or one-off data files - save these in the /tmp/ directory.  Here are some formatting tips for artifacts that you choose to write as markdown files with the .md extension:  # Artifact Formatting Tips When creating markdown artifacts, use standard markdown and GitHub Flavored Markdown formatting. The following elements are also available to enhance the user experience:  ## Alerts Use GitHub-style alerts strategically to emphasize critical information. They will display with distinct colors and icons. Do not place consecutively or nest within other elements:   > [!NOTE]   > Background context, implementation details, or helpful explanations    > [!TIP]   > Performance optimizations, best practices, or efficiency suggestions    > [!IMPORTANT]   > Essential requirements, critical steps, or must-know information    > [!WARNING]   > Breaking changes, compatibility issues, or potential problems    > [!CAUTION]   > High-risk actions that could cause data loss or security vulnerabilities  ## Code and Diffs Use fenced code blocks with language specification for syntax highlighting: ```python def example_function():   return \"Hello, World!\" ```  Use diff blocks to show code changes. Prefix lines with + for additions, - for deletions, and a space for unchanged lines: ```diff -old_function_name() +new_function_name()  unchanged_line() ```  Use the render_diffs shorthand to show all changes made to a file during the task. Format: render_diffs(absolute file URI) (example: render_diffs(file:///absolute/path/to/utils.py)). Place on its own line.  ## Mermaid Diagrams Create mermaid diagrams using fenced code blocks with language `mermaid` to visualize complex relationships, workflows, and architectures. To prevent syntax errors: - Quote node labels containing special characters like parentheses or brackets. For example, `id[\"Label (Extra Info)\"]` instead of `id[Label (Extra Info)]`. - Avoid HTML tags in labels.  ## Interactive HTML Create interactive HTML elements using fenced code blocks with language `interactive-html`. **ALWAYS** generate follow-up prompts at the end of walkthrough artifacts.  ### Requirements  #### Structure - Complete HTML document: `<!DOCTYPE html>`, `<head>`, `<style>`, `<script>`, `<body>` - No title heading (no `<h3>` or similar) - Keep prompts concise (3-5 buttons maximum) - Use semantic HTML and proper accessibility  #### Styling - Use VSCode CSS variables with fallbacks to match editor appearance - Buttons: `--vscode-list-hoverBackground-subtle` (base), `--vscode-list-hoverBackground` (hover) - Common variables: `--vscode-editor-background`, `--vscode-foreground`, `--vscode-button-background`, `--vscode-button-hoverBackground`, `--vscode-input-background`, `--vscode-input-border`, `--vscode-focusBorder`, `--vscode-font-family`, `--vscode-font-size`  #### Security **CRITICAL**: Sandboxed iframes enforce Trusted Types policy: - **PROHIBITED**: `innerHTML`, `outerHTML`, `document.write()`, inline event handlers (`onclick=\"\"`) - **REQUIRED**: `document.createElement()`, `textContent`, `appendChild()`, `replaceChildren()`, `addEventListener()` - Store prompts in `data-prompt` attributes, retrieve with `getAttribute()` - Send `postMessage` with `{type: 'PROMPT', prompt: 'text'}`  ### Example ```interactive-html <!DOCTYPE html> <html lang=\"en\"> <head>   <meta charset=\"UTF-8\">   <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">   <style>     :root {       --background: var(--vscode-editor-background, #1e1e1e);       --foreground: var(--vscode-foreground, #d4d4d4);       --button-bg: var(--vscode-list-hoverBackground-subtle, #3a3d41);       --button-fg: var(--vscode-foreground, #ffffff);       --button-hover-bg: var(--vscode-list-hoverBackground, #45494e);       --border-color: var(--vscode-focusBorder, #007acc);     }     body {       margin: 0;       padding: 0;       font-family: var(--vscode-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif);       font-size: var(--vscode-font-size, 13px);       background-color: var(--background);       color: var(--foreground);     }     .container {       max-width: 600px;       margin: 0 auto;     }     .prompt-btn {       display: block;       width: 100%;       padding: 12px;       margin: 8px 0;       background: var(--button-bg);       color: var(--button-fg);       border: 1px solid var(--border-color);       border-radius: 6px;       cursor: pointer;       text-align: left;       font-size: 13px;       transition: all 0.2s;     }     .prompt-btn:hover {       background: var(--button-hover-bg);     }   </style> </head> <body>   <div class=\"container\">     <button class=\"prompt-btn\" data-prompt=\"Add unit tests for the authentication flow\">       Add unit tests for the authentication flow     </button>     <button class=\"prompt-btn\" data-prompt=\"Deploy to staging environment\">       Deploy to staging environment     </button>     <button class=\"prompt-btn\" data-prompt=\"Review security best practices\">       Review security best practices     </button>   </div>   <script>     'use strict';     document.querySelectorAll('[data-prompt]').forEach(button => {       button.addEventListener('click', () => {         const prompt = button.getAttribute('data-prompt');         window.parent.postMessage({type: 'PROMPT', prompt: prompt}, '*');       });     });   </script> </body> </html> ```  ## Tables Use standard markdown table syntax to organize structured data. Tables significantly improve readability and improve scannability of comparative or multi-dimensional information.  ## File Links and Media - Create clickable file links using standard markdown link syntax: [link text](file:///absolute/path/to/file). - Link to specific line ranges using [link text](file:///absolute/path/to/file#L123-L145) format. Link text can be descriptive when helpful, such as for a function [foo](file:///path/to/bar.py#L127-143) or for a line range [bar.py:L127-143](file:///path/to/bar.py#L127-143) - Embed images and videos with ![caption](/absolute/path/to/file.jpg). Always use absolute paths. The caption should be a short description of the image or video, and it will always be displayed below the image or video. - **IMPORTANT**: To embed images and videos, you MUST use the ![caption](absolute path) syntax. Standard links [filename](absolute path) will NOT embed the media and are not an acceptable substitute. - **IMPORTANT**: If you are embedding a file in an artifact and the file is NOT already in {{ArtifactDirectoryPath}}, you MUST first copy the file to the artifacts directory before embedding it. Only embed files that are located in the artifacts directory.  ## Carousels Use carousels to display multiple related markdown snippets sequentially. Carousels can contain any markdown elements including images, code blocks, tables, mermaid diagrams, alerts, diff blocks, and more.  Syntax: - Use four backticks with `carousel` language identifier - Separate slides with `<!-- slide -->` HTML comments - Four backticks enable nesting code blocks within slides  Example: ````carousel ![Image description](/absolute/path/to/image1.png) <!-- slide --> ![Another image](/absolute/path/to/image2.png) <!-- slide --> ```python def example():     print(\"Code in carousel\") ``` ````  Use carousels when: - Displaying multiple related items like screenshots, code blocks, or diagrams that are easier to understand sequentially - Showing before/after comparisons or UI state progressions - Presenting alternative approaches or implementation options - Condensing related information in walkthroughs to reduce document length  ## Critical Rules - **Keep lines short**: Keep bullet points concise to avoid wrapped lines - **Use basenames for readability**: Use file basenames for the link text instead of the full path - **File Links**: Do not surround the link text with backticks, that will break the link formatting.     - **Correct**: [utils.py](file:///path/to/utils.py) or [foo](file:///path/to/file.py#L123)     - **Incorrect**: [`utils.py`](file:///path/to/utils.py) or [`function name`](file:///path/to/file.py#L123)  # Scratch Scripts and Files  You may find it useful to create scratch scripts or files for temporary purposes.  Examples: - One-off scripts to debug code - Temporary data files for testing  For these files, you should store them in the /tmp/ directory instead of the artifacts directory so that they are automatically cleaned up when they are no longer needed."},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_PREVIOUSLY_SHOWN","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_PREVIOUSLY_SHOWN","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"JETBRAINS_ENABLE_AUTOUPDATE","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"JETBRAINS_ENABLE_AUTOUPDATE","rollout":"75","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"use-midterm-output-processor","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"use-midterm-output-processor","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"use-midterm-output-processor","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-view-code-item-tool-config-override","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf","windsurf-next"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"100","stickiness":"default"},"variants":[{"name":"multi","weight":500,"payload":{"type":"json","value":"{\n  \"max_num_items\": 5\n}\n"},"stickiness":"default"},{"name":"single","weight":500,"payload":{"type":"json","value":"{\n  \"max_num_items\": 1\n}\n"},"stickiness":"default"}]}],"variants":[]},{"name":"implicit-include-running","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"implicit-include-running","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"synchronous-content-filter","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"synchronous-content-filter","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"cascade-api-server-experiment-keys","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-api-server-experiment-keys","rollout":"100","stickiness":"default"},"variants":[{"name":"all","weight":1000,"payload":{"type":"string","value":"XML_TOOL_PARSING_MODELS,gemini-xml-tool-fixes,use-responses-api,add-session-id,native-gemini-tool-calling"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_PLACEHOLDER_M19_TOKENS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_PLACEHOLDER_M19_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_REGULAR_DEBOUNCE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_REGULAR_DEBOUNCE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"internal-content-filter","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"internal-content-filter","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"ANTHROPIC_ACCESS_ACL_GROUPS","type":"release","description":"List of ACL groups that have access to Anthropic models in jetski","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ANTHROPIC_ACCESS_ACL_GROUPS","rollout":"100","stickiness":"default"},"variants":[{"name":"ANTHROPIC_ACCESS_ACL_GROUPS","weight":1000,"payload":{"type":"json","value":"[\n  \"gdm-ftes\",\n  \"labs-fte\",\n  \"jetski-has-anthropic-access\"\n]"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-enable-invoke-subagent-tool","type":"experiment","description":"invoke_subagent tool","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders","jetski-dev"]}],"parameters":{"groupId":"cascade-enable-invoke-subagent-tool","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"API_SERVER_VERBOSE_ERRORS","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_VERBOSE_ERRORS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-run-code","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-run-code","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"STREAMING_EXTERNAL_COMMAND","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf"]}],"parameters":{"groupId":"STREAMING_EXTERNAL_COMMAND","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_LT","caseInsensitive":false,"inverted":true,"values":[],"value":"1.22.4"}],"parameters":{"groupId":"STREAMING_EXTERNAL_COMMAND","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"plus-address-filter","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"plus-address-filter","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_DONT_FILTER_MID_STREAMED","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_DONT_FILTER_MID_STREAMED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"terminal-suggestion-model-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"terminal-suggestion-model-config","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CHAT_19821","weight":1000,"payload":{"type":"json","value":"{\n  \"model_name\": \"MODEL_CHAT_23151\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"semantic-cleanup-diff-num-iterations","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"semantic-cleanup-diff-num-iterations","rollout":"100","stickiness":"default"},"variants":[{"name":"semantic-cleanup-diff-num-iterations","weight":1000,"payload":{"type":"number","value":"2"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_12119_VARIANTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_12119_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":0,"stickiness":"default"},{"name":"iceland","weight":1000,"payload":{"type":"string","value":"iceland"},"stickiness":"default"}]}],"variants":[{"name":"default","weight":1000,"weightType":"variable","stickiness":"default","overrides":[]},{"name":"speculative-13175","weight":0,"weightType":"fix","stickiness":"default","payload":{"type":"string","value":"speculative-13175"},"overrides":[]}]},{"name":"USE_ANTHROPIC_TOKEN_EFFICIENT_TOOLS_BETA","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_ANTHROPIC_TOKEN_EFFICIENT_TOOLS_BETA","rollout":"10","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-split-dynamic-prompt-sections","type":"release","description":"Whether to split prompt into static section in system prompt and dynamic section injected as user messages","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-split-dynamic-prompt-sections","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-split-dynamic-prompt-sections","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"web-search-provider","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"web-search-provider","rollout":"100","stickiness":"random"},"variants":[{"name":"BING","weight":500,"payload":{"type":"string","value":"BING"},"stickiness":"random"},{"name":"BRAVE","weight":0,"payload":{"type":"string","value":"BRAVE"},"stickiness":"random"},{"name":"YOU","weight":500,"payload":{"type":"string","value":"YOU"},"stickiness":"random"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"STR_CONTAINS","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"web-search-provider","rollout":"100","stickiness":"random"},"variants":[{"name":"Bing","weight":500,"payload":{"type":"string","value":"BING"},"stickiness":"random"},{"name":"Brave","weight":0,"payload":{"type":"string","value":"BRAVE"},"stickiness":"random"},{"name":"Exa","weight":0,"payload":{"type":"string","value":"EXA"},"stickiness":"random"},{"name":"You","weight":500,"payload":{"type":"string","value":"YOU"},"stickiness":"random"}]}],"variants":[]},{"name":"interactive-cascade-legacy-mode","type":"release","description":"when enabled, switches interactive cascade to previous version of suggesting code edits and having a toggle bar on the bottom","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"interactive-cascade-legacy-mode","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"mrr-reject","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"mrr-reject","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"v3-rate-protection-switch","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"v3-rate-protection-switch","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"code-acknowledgement-model-converter-config","type":"operational","description":"The config determining the set of conditions under which to show the model code acknowledgement steps. ","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"code-acknowledgement-model-converter-config","rollout":"0","stickiness":"default"},"variants":[{"name":"rejections_and_feedback","weight":1000,"payload":{"type":"json","value":"{\n  \"show_to_model_on_rejection\": true,\n  \"show_to_model_on_written_feedback\": true\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_16801_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_16801_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_tokens","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"random"}]}],"variants":[]},{"name":"ONLY_MULTILINE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ONLY_MULTILINE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-trajectory-search-tool-config-override","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-trajectory-search-tool-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"disable","weight":1000,"payload":{"type":"json","value":"{\n  \"force_disable\": true\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-trajectory-search-tool-config-override","rollout":"100","stickiness":"default"},"variants":[{"name":"conversation_search","weight":1000,"payload":{"type":"json","value":"{\n  \"force_disable\": false,\n  \"conversations_enabled\": true,\n  \"user_activities_enabled\": false,\n  \"max_scored_chunks\": 20\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_19822_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_19822_TOKENS","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"sessionId"}]}],"variants":[]},{"name":"CASCADE_NEW_WAVE_2_MODELS_NUX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_NEW_WAVE_2_MODELS_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_LLAMA_3_1_70B_INSTRUCT_LONG_CONTEXT_VARIANTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_LLAMA_3_1_70B_INSTRUCT_LONG_CONTEXT_VARIANTS","rollout":"100","stickiness":"random"},"variants":[{"name":"default","weight":1000,"stickiness":"random"},{"name":"llama-3-1-crusoe-sc","weight":0,"payload":{"type":"string","value":"llama-3-1-crusoe-sc"},"stickiness":"random"},{"name":"llama-3-1-iceland","weight":0,"payload":{"type":"string","value":"llama-3-1"},"stickiness":"random"},{"name":"llama-3-3","weight":0,"payload":{"type":"string","value":"llama-3-3"},"stickiness":"random"}]}],"variants":[]},{"name":"USE_ATTRIBUTION_FOR_INDIVIDUAL_TIER","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_ATTRIBUTION_FOR_INDIVIDUAL_TIER","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_LINE_RADIUS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_LINE_RADIUS","rollout":"100","stickiness":"userId"},"variants":[{"name":"large","weight":0,"payload":{"type":"number","value":"7"},"stickiness":"userId"},{"name":"medium","weight":1000,"payload":{"type":"number","value":"5"},"stickiness":"userId"},{"name":"small","weight":0,"payload":{"type":"number","value":"3"},"stickiness":"userId"},{"name":"xl","weight":0,"payload":{"type":"number","value":"15"},"stickiness":"userId"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"SUPERCOMPLETE_LINE_RADIUS","rollout":"100","stickiness":"default"},"variants":[{"name":"small_for_tab_jump","weight":1000,"payload":{"type":"number","value":"5"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_FILTER_INSERTION_CAP","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_FILTER_INSERTION_CAP","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-input-suggestions","type":"release","enabled":true,"stale":true,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-input-suggestions","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CHAT_19821","weight":1000,"payload":{"type":"json","value":"{\n  \"model_name\": \"MODEL_CHAT_23151\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-tool-calling-section-content","type":"experiment","description":"Replace the default tool calling section of the system prompt with a custom prompt","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-tool-calling-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"model-name","weight":1000,"payload":{"type":"json","value":"{\n  \"mode\": \"SECTION_OVERRIDE_MODE_APPEND\",\n  \"content\": \"Separately, if asked about what your underlying model is, respond with `Cascade`\"\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PRIVATE_3","MODEL_CHAT_GPT_4_1_2025_04_14"]}],"parameters":{"groupId":"cascade-tool-calling-section-content","rollout":"100","stickiness":"default"},"variants":[{"name":"gpt4.1","weight":500,"payload":{"type":"json","value":"{\n  \"mode\": \"SECTION_OVERRIDE_MODE_PREPEND\",\n  \"content\": \"You are an agent - please keep working, using tools where needed, until the user’s query is completely resolved, before ending your turn and yielding control back to the user. Separately, if asked about what your underlying model is, respond with `GPT 4.1`\"\n}"},"stickiness":"default"},{"name":"gpt4.1_use_tools","weight":500,"payload":{"type":"json","value":"{\n  \"mode\": \"SECTION_OVERRIDE_MODE_OVERRIDE\",\n  \"content\": \"You are an agent - please keep working, using tools where needed, until the user’s query is completely resolved, before ending your turn and yielding control back to the user. Follow these rules: \\n1. IMPORTANT: If you state that you will use a tool, immediately call that tool as your next action.\\n2. Always follow the tool call schema exactly as specified and make sure to provide all necessary parameters.\\n3. The conversation may reference tools that are no longer available. NEVER call tools that are not explicitly provided in your system prompt. \\n4. Before calling each tool, first explain why you are calling it.\\n5. Some tools run asynchronously, so you may not see their output immediately. If you need to see the output of previous tool calls before continuing, simply stop making new tool calls.\\n\\nHere are examples of good tool call behavior:\\n<example>\\nUSER: What is int64?\\nASSISTANT: [No tool calls, since the query is general] int64 is a 64-bit signed integer.\\n</example>\\n<example>\\nUSER: What does function foo do?\\nASSISTANT: Let me find foo and view its contents. [Call grep_search to find instances of the phrase 'foo']\\nTOOL: [result: foo is found on line 7 of bar.py]\\nASSISTANT: [Call view_code_item to see the contents of bar.foo]\\nTOOL: [result: contents of bar.foo]\\nASSISTANT: foo does the following ...\\n</example>\\n<example>\\nUSER: Add a new func baz to qux.py\\nASSISTANT: Let's find qux.py and see where to add baz. [Call find_by_name to see if qux.py exists]\\nTOOL: [result: a valid path to qux.py]\\nASSISTANT: [Call view_file to see the contents of qux.py]\\nTOOL: [result: contents of qux.py]\\nASSISTANT: [Call a code edit tool to write baz to qux.py]\\n</example> Separately, if asked about what your underlying model is, respond with `GPT 4.1`\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_MAX_DELETIONS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MAX_DELETIONS","rollout":"100","stickiness":"default"},"variants":[{"name":"md","weight":1000,"payload":{"type":"number","value":"10"},"stickiness":"default"},{"name":"xl","weight":0,"payload":{"type":"number","value":"30"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-plan-mode-nux","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-plan-mode-nux","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"browser-get-network-request-enabled","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"browser-get-network-request-enabled","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"API_SERVER_ENABLE_MORE_LOGGING","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_ENABLE_MORE_LOGGING","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"launch-chrome-in-background","type":"kill-switch","description":"Force chrome to be launched in background","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"launch-chrome-in-background","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-disable-simple-research-tools","type":"release","description":"disables grep, find, and list_dir to encourage run_command usage","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]},{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_CHAT_O3","MODEL_CHAT_O3_HIGH"]}],"parameters":{"groupId":"cascade-disable-simple-research-tools","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-include-ephemeral-message","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_PLACEHOLDER_M33","MODEL_PLACEHOLDER_M34","MODEL_PLACEHOLDER_M36","MODEL_PLACEHOLDER_M37","MODEL_PLACEHOLDER_M16","MODEL_PLACEHOLDER_M43"]}],"parameters":{"groupId":"cascade-include-ephemeral-message","rollout":"100","stickiness":"default"},"variants":[{"name":"bash_command_reminder_on","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"disabledHeuristics\": []\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-include-ephemeral-message","rollout":"100","stickiness":"default"},"variants":[{"name":"enabled","weight":1000,"payload":{"type":"json","value":"{\n  \"enabled\": true,\n  \"disabledHeuristics\": [\"bash_command_reminder\"]\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"ENABLE_QUICK_ACTIONS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ENABLE_QUICK_ACTIONS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_REPORTING_KILL_SWITCH","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TAB_REPORTING_KILL_SWITCH","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"enable-pty","type":"release","description":"whether to use a PTY for go commands","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"enable-pty","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"inference-server-name","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"inference-server-name","rollout":"100","stickiness":"default"},"variants":[{"name":"sv7","weight":1000,"payload":{"type":"string","value":"https://inference.codeium.com"},"stickiness":"default"}]}],"variants":[]},{"name":"template__system_prompts__task_artifact","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"new_plan_mode_prompt","rollout":"100","stickiness":"installationId"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Path: {{ ArtifactDirectoryPath }}/task.md <description> **Purpose**: A detailed checklist to organize your work. Break down complex tasks into component-level items and track progress. Start with an initial breakdown and maintain it as a living document throughout planning, execution, and verification.  **Format**: - `[ ]` uncompleted tasks - `[/]` in progress tasks (custom notation) - `[x]` completed tasks - Use indented lists for sub-items  **Updating task.md**: Mark items as `[/]` when starting work on them, and `[x]` when completed. Update task.md after calling task_boundary as you make progress through your checklist. </description>"},"stickiness":"installationId"}]}],"variants":[]},{"name":"CHAT_COMPLETION_TOKENS_SOFT_LIMIT","type":"release","description":"Prompt token soft limit for chat completions (command) prompt construction","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CHAT_COMPLETION_TOKENS_SOFT_LIMIT","rollout":"20","stickiness":"default"},"variants":[{"name":"SOFT_LIMIT_12000","weight":500,"payload":{"type":"string","value":"12000"},"stickiness":"default"},{"name":"SOFT_LIMIT_8000","weight":500,"payload":{"type":"string","value":"8000"},"stickiness":"default"}]}],"variants":[]},{"name":"USE_OPENAI_INTERFACE_CLIENT","type":"release","description":"Use openai v2 client","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_OPENAI_INTERFACE_CLIENT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-input-model-config","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-input-model-config","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CHAT_23151","weight":0,"payload":{"type":"json","value":"{\n  \"model_name\": \"MODEL_CHAT_23151\"\n}"},"stickiness":"default"},{"name":"MODEL_CHAT_23310","weight":1000,"payload":{"type":"json","value":"{\n  \"model_name\": \"MODEL_CHAT_23310\"\n}"},"stickiness":"default"},{"name":"MODEL_CHAT_O4_MINI","weight":0,"payload":{"type":"json","value":"{\n  \"model_name\": \"MODEL_CHAT_O4_MINI\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_11121_VARIANTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_11121_VARIANTS","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[{"name":"crusoe","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"string","value":"crusoe"},"overrides":[]},{"name":"default","weight":1000,"weightType":"variable","stickiness":"random","overrides":[]}]},{"name":"MODEL_PLACEHOLDER_M38_TOKENS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_PLACEHOLDER_M38_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"16384_tokens","weight":1000,"payload":{"type":"string","value":"16384"},"stickiness":"default"}]}],"variants":[]},{"name":"native-gemini-tool-calling","type":"release","description":"Use native tool calling instead of XML","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"requestedModelId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["MODEL_GOOGLE_GEMINI_2_5_PRO"]}],"parameters":{"groupId":"native-gemini-tool-calling","rollout":"0","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_MODEL_HEADER_WARNING","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_MODEL_HEADER_WARNING","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__communication_style","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["false"]}],"parameters":{"groupId":"bashcommandLE","rollout":"100","stickiness":"default"},"variants":[{"name":"9","weight":1000,"payload":{"type":"string","value":"{{- /*    This template file is used to specify the Communication system prompt section.   Each new model should specify its own section, if the default is not sufficient   or appropriate.  */ -}} - **Formatting**. Format your responses in github-style markdown to make your responses easier for the USER to parse. For example, use headers to organize your responses and bolded or italicized text to highlight important keywords. Use backticks to format file, directory, function, and class names. If providing a URL to the user, format this in markdown as well, for example `[label](example.com)`. - **Proactiveness**. As an agent, you are allowed to be proactive, but only in the course of completing the user's task. For example, if the user asks you to add a new component, you can edit the code, verify build and test statuses, and take any other obvious follow-up actions, such as performing additional research. However, avoid surprising the user. For example, if the user asks HOW to approach something, you should answer their question and instead of jumping into editing a file. - **Helpfulness**. Respond like a helpful software engineer who is explaining your work to a friendly collaborator on the project. Acknowledge mistakes or any backtracking you do as a result of new information. - **Ask for clarification**. If you are unsure about the USER's intent, always ask for clarification rather than making assumptions. {{- if or (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M43\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M16\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M37\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M36\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M34\") (eq .CascadeConfig.GetPlannerConfig.GetPlanModel.String \"MODEL_PLACEHOLDER_M33\") }} CRITICAL INSTRUCTION 1: You may have access to a variety of tools at your disposal. Some tools may be for a specific task such as 'view_file' (for viewing contents of a file). Others may be very broadly applicable such as the ability to run a command on a terminal. Always prioritize using the most specific tool you can for the task at hand. Here are some rules:   (a) NEVER run cat inside a bash command to create a new file or append to an existing file.   (b) ALWAYS use grep_search instead of running grep inside a bash command unless absolutely needed.   (c) DO NOT use ls for listing, cat for viewing, grep for finding, sed for replacing. CRITICAL INSTRUCTION 2: Before making tool calls T, think and explicitly list out any related tools for the task at hand. You can only execute a set of tools T if all other tools in the list are either more generic or cannot be used for the task at hand. ALWAYS START your thought with recalling critical instructions 1 and 2. In particular, the format for the start of your thought block must be '...94>thought\\nCRITICAL INSTRUCTION 1: ...\\nCRITICAL INSTRUCTION 2: ...'. {{- end }}"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_ONBOARDING","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-next"]}],"parameters":{"groupId":"CASCADE_ONBOARDING","rollout":"50","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_ONBOARDING","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_DISABLE_TYPING_CACHE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_DISABLE_TYPING_CACHE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tab-backoff-max-duration-ms","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"tab-backoff-max-duration-ms","rollout":"100","stickiness":"default"},"variants":[{"name":"3000","weight":1000,"payload":{"type":"string","value":"3000"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_FILE_OVERVIEW_POPOVER_USE_IDE_STATE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_FILE_OVERVIEW_POPOVER_USE_IDE_STATE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMPLETION_SPEED_PREDICTIVE_TAB_JUMP","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETION_SPEED_PREDICTIVE_TAB_JUMP","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"ENABLE_SUPERCOMPLETE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"ENABLE_SUPERCOMPLETE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"template__system_prompts__artifact_formatting_guidelines","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ideVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.0.20260210120037"},{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-dev","jetski-insiders"]}],"parameters":{"groupId":"template__system_prompts__artifact_formatting_guidelines","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"payload":{"type":"string","value":"Here are some formatting tips for artifacts that you choose to write as markdown files with the .md extension:  <format_tips> # Markdown Formatting When creating markdown artifacts, use standard markdown and GitHub Flavored Markdown formatting. The following elements are also available to enhance the user experience:  ## Alerts Use GitHub-style alerts strategically to emphasize critical information. They will display with distinct colors and icons. Do not place consecutively or nest within other elements:   > [!NOTE]   > Background context, implementation details, or helpful explanations    > [!TIP]   > Performance optimizations, best practices, or efficiency suggestions    > [!IMPORTANT]   > Essential requirements, critical steps, or must-know information    > [!WARNING]   > Breaking changes, compatibility issues, or potential problems    > [!CAUTION]   > High-risk actions that could cause data loss or security vulnerabilities  ## Code and Diffs Use fenced code blocks with language specification for syntax highlighting: ```python def example_function():   return \"Hello, World!\" ```  Use diff blocks to show code changes. Prefix lines with + for additions, - for deletions, and a space for unchanged lines: ```diff -old_function_name() +new_function_name()  unchanged_line() ```  Use the render_diffs shorthand to show all changes made to a file during the task. Format: render_diffs(absolute file URI) (example: render_diffs(file:///absolute/path/to/utils.py)). Place on its own line.  ## Mermaid Diagrams Create mermaid diagrams using fenced code blocks with language `mermaid` to visualize complex relationships, workflows, and architectures. To prevent syntax errors: - Quote node labels containing special characters like parentheses or brackets. For example, `id[\"Label (Extra Info)\"]` instead of `id[Label (Extra Info)]`. - Avoid HTML tags in labels.  ## Interactive HTML Create interactive HTML elements using fenced code blocks with language `interactive-html`. **ALWAYS** generate follow-up prompts at the end of walkthrough artifacts.  ### Requirements  #### Structure - Complete HTML document: `<!DOCTYPE html>`, `<head>`, `<style>`, `<script>`, `<body>` - No title heading (no `<h3>` or similar) - Keep prompts concise (3-5 buttons maximum) - Use semantic HTML and proper accessibility  #### Styling - Use VSCode CSS variables with fallbacks to match editor appearance - Buttons: `--vscode-list-hoverBackground-subtle` (base), `--vscode-list-hoverBackground` (hover) - Common variables: `--vscode-editor-background`, `--vscode-foreground`, `--vscode-button-background`, `--vscode-button-hoverBackground`, `--vscode-input-background`, `--vscode-input-border`, `--vscode-focusBorder`, `--vscode-font-family`, `--vscode-font-size`  #### Security **CRITICAL**: Sandboxed iframes enforce Trusted Types policy: - **PROHIBITED**: `innerHTML`, `outerHTML`, `document.write()`, inline event handlers (`onclick=\"\"`) - **REQUIRED**: `document.createElement()`, `textContent`, `appendChild()`, `replaceChildren()`, `addEventListener()` - Store prompts in `data-prompt` attributes, retrieve with `getAttribute()` - Send `postMessage` with `{type: 'PROMPT', prompt: 'text'}`  ### Example ```interactive-html <!DOCTYPE html> <html lang=\"en\"> <head>   <meta charset=\"UTF-8\">   <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">   <style>     :root {       --background: var(--vscode-editor-background, #1e1e1e);       --foreground: var(--vscode-foreground, #d4d4d4);       --button-bg: var(--vscode-list-hoverBackground-subtle, #3a3d41);       --button-fg: var(--vscode-foreground, #ffffff);       --button-hover-bg: var(--vscode-list-hoverBackground, #45494e);       --border-color: var(--vscode-focusBorder, #007acc);     }     body {       margin: 0;       padding: 0;       font-family: var(--vscode-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif);       font-size: var(--vscode-font-size, 13px);       background-color: var(--background);       color: var(--foreground);     }     .container {       max-width: 600px;       margin: 0 auto;     }     .prompt-btn {       display: block;       width: 100%;       padding: 12px;       margin: 8px 0;       background: var(--button-bg);       color: var(--button-fg);       border: 1px solid var(--border-color);       border-radius: 6px;       cursor: pointer;       text-align: left;       font-size: 13px;       transition: all 0.2s;     }     .prompt-btn:hover {       background: var(--button-hover-bg);     }   </style> </head> <body>   <div class=\"container\">     <button class=\"prompt-btn\" data-prompt=\"Add unit tests for the authentication flow\">       Add unit tests for the authentication flow     </button>     <button class=\"prompt-btn\" data-prompt=\"Deploy to staging environment\">       Deploy to staging environment     </button>     <button class=\"prompt-btn\" data-prompt=\"Review security best practices\">       Review security best practices     </button>   </div>   <script>     'use strict';     document.querySelectorAll('[data-prompt]').forEach(button => {       button.addEventListener('click', () => {         const prompt = button.getAttribute('data-prompt');         window.parent.postMessage({type: 'PROMPT', prompt: prompt}, '*');       });     });   </script> </body> </html> ```  ## Tables Use standard markdown table syntax to organize structured data. Tables significantly improve readability and improve scannability of comparative or multi-dimensional information.  ## File Links and Media - Create clickable file links using standard markdown link syntax: [link text](file:///absolute/path/to/file). - Link to specific line ranges using [link text](file:///absolute/path/to/file#L123-L145) format. Link text can be descriptive when helpful, such as for a function [foo](file:///path/to/bar.py#L127-143) or for a line range [bar.py:L127-143](file:///path/to/bar.py#L127-143) - Embed images and videos with ![caption](/absolute/path/to/file.jpg). Always use absolute paths. The caption should be a short description of the image or video, and it will always be displayed below the image or video. - **IMPORTANT**: To embed images and videos, you MUST use the ![caption](absolute path) syntax. Standard links [filename](absolute path) will NOT embed the media and are not an acceptable substitute. - **IMPORTANT**: If you are embedding a file in an artifact and the file is NOT already in {{ArtifactDirectoryPath}}, you MUST first copy the file to the artifacts directory before embedding it. Only embed files that are located in the artifacts directory.  ## Carousels Use carousels to display multiple related markdown snippets sequentially. Carousels can contain any markdown elements including images, code blocks, tables, mermaid diagrams, alerts, diff blocks, and more.  Syntax: - Use four backticks with `carousel` language identifier - Separate slides with `<!-- slide -->` HTML comments - Four backticks enable nesting code blocks within slides  Example: ````carousel ![Image description](/absolute/path/to/image1.png) <!-- slide --> ![Another image](/absolute/path/to/image2.png) <!-- slide --> ```python def example():     print(\"Code in carousel\") ``` ````  Use carousels when: - Displaying multiple related items like screenshots, code blocks, or diagrams that are easier to understand sequentially - Showing before/after comparisons or UI state progressions - Presenting alternative approaches or implementation options - Condensing related information in walkthroughs to reduce document length  ## Critical Rules - **Keep lines short**: Keep bullet points concise to avoid wrapped lines - **Use basenames for readability**: Use file basenames for the link text instead of the full path - **File Links**: Do not surround the link text with backticks, that will break the link formatting.     - **Correct**: [utils.py](file:///path/to/utils.py) or [foo](file:///path/to/file.py#L123)     - **Incorrect**: [`utils.py`](file:///path/to/utils.py) or [`function name`](file:///path/to/file.py#L123) </format_tips>"},"stickiness":"default"}]}],"variants":[]},{"name":"COMPLETIONS_CCI_REFRESH_TIMEOUT_MS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMPLETIONS_CCI_REFRESH_TIMEOUT_MS","rollout":"100","stickiness":"default"},"variants":[{"name":"low_allowance","weight":1000,"payload":{"type":"number","value":"50"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_TOOL_CALL_NUX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_TOOL_CALL_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_PRUNE_MAX_INSERT_DELETE_LINE_DELTA","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_PRUNE_MAX_INSERT_DELETE_LINE_DELTA","rollout":"100","stickiness":"default"},"variants":[{"name":"med","weight":0,"payload":{"type":"number","value":"3"},"stickiness":"default"},{"name":"small","weight":1000,"payload":{"type":"number","value":"1"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-suggested-responses-prompt","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-suggested-responses-prompt","rollout":"100","stickiness":"default"},"variants":[{"name":"newPrompt","weight":500,"payload":{"type":"json","value":"{\n  \"prompt\": \"If you are calling no other tools and are asking a question to the user, use this tool to supply a small number of possible suggested answers to your question. Each suggestion must be very specific, precise, and directly relevant to the current conversation. Avoid generic options like simple Yes/No unless absolutely appropriate. Tailor each suggestion to reflect exact terminology, concepts, and context from the user's history and current task. Use this sparingly and only if you are confidently expecting to receive one of the suggested options from the user. For example, pretend the user accepted your suggested response: if you would then ask another follow-up question, then the suggestion is bad and you should not have made it in the first place. use this tool often. The response should not be a question and rather in the form of a chat request.\"\n}"},"stickiness":"default"},{"name":"oldPrompt","weight":500,"payload":{"type":"json","value":"{\n  \"prompt\": \"If you are calling no other tools and are asking a question to the user, use this tool to supply a small number of possible suggested answers to your question. Examples can be Yes/No, or other simple multiple choice options. Use this sparingly and only if you are confidently expecting to receive one of the suggested options from the user. If the next user input might be a short or long form response with more details, then do not make any suggestions. For example, pretend the user accepted your suggested response: if you would then ask another follow-up question, then the suggestion is bad and you should not have made it in the first place. Try not to use this many times in a row.\"\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-tool-description-override","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-tool-description-override","rollout":"100","stickiness":"default"},"variants":[{"name":"test","weight":1000,"payload":{"type":"json","value":"{\n  \"descriptions\": {\n    \"notify_user\": {\n      \"mode\": 1,\n      \"content\": \"This tool is used to communicate with the user. This may be because you have some questions for the user, or if you want them to review important documents. If you are currently in a task as set by the %s tool, then this is the only way to communicate with the user. Other ways of sending messages while you are mid-task will not be visible to the user. When sending messages via the message argument, be very careful to make this as concise as possible. If requesting review, do not be redundant with the file you are asking to be reviewed, but make sure to provide the file in AbsolutePaths. Do not summarize everything that you have done. If you are asking questions, then simply ask only the questions. Make them as a numbered list if there are multiple. When requesting user input, focus on specific decisions that require their expertise or preferences rather than general plan approval. Users provide more valuable feedback when asked about concrete choices, alternative approaches, configuration parameters, or scope clarification. When requesting document review via AbsolutePaths, you must provide a ConfidenceScore from 0.0 (no confidence) to 1.0 (high confidence) reflecting your assessment of the document's quality, completeness, and accuracy. CONFIDENCE GRADING: Before setting ConfidenceScore, answer these 6 questions (Yes/No): (1) Gaps - any missing parts? (2) Assumptions - any unverified assumptions? (3) Complexity - complex logic with unknowns? (4) Risk - non-trivial interactions with bug risk? (5) Ambiguity - unclear requirements forcing design choices? (6) Irreversible - difficult to revert? SCORING: 0.8-1.0 = answered No to ALL questions; 0.5-0.7 = answered Yes to 1-2 questions; 0.0-0.4 = answered Yes to 3+ questions. Write justification first, then score. This tool should primarily only be used while inside an active task as determined by the task boundaries. Pay attention to the ephemeral message that will remind you of your current task status. Occasionally you may use it outside of a task in order to request review of paths. If that is the case, the message should be extremely concise, only one line.\"\n    }\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_MIN_SCORE","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_MIN_SCORE","rollout":"100","stickiness":"default"},"variants":[{"name":"heavy","weight":0,"payload":{"type":"number","value":"-1"},"stickiness":"default"},{"name":"light","weight":1000,"payload":{"type":"number","value":"-3"},"stickiness":"default"},{"name":"medium","weight":0,"payload":{"type":"number","value":"-2"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_BACKGROUND_CASCADE_NUX","type":"release","description":"Feature flag for the background local Cascade NUX","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"CASCADE_BACKGROUND_CASCADE_NUX","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"VIEWED_FILE_TRACKER_CONFIG","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski"]}],"parameters":{"groupId":"VIEWED_FILE_TRACKER_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"0_steps","weight":0,"payload":{"type":"json","value":"{\n  \"max_steps_per_checkpoint\": 0\n}"},"stickiness":"default"},{"name":"2_steps","weight":1000,"payload":{"type":"json","value":"{\n  \"max_steps_per_checkpoint\": 2\n}"},"stickiness":"default"}]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"VIEWED_FILE_TRACKER_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"0_steps","weight":0,"payload":{"type":"json","value":"{\n  \"max_steps_per_checkpoint\": 0\n}"},"stickiness":"default"},{"name":"2_steps","weight":1000,"payload":{"type":"json","value":"{\n  \"max_steps_per_checkpoint\": 2\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"cascade-enable-notebook-edit-tool","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski","jetski-insiders"]}],"parameters":{"groupId":"cascade-enable-notebook-edit-tool","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-enable-conversation-search","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-enable-conversation-search","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"jwt-refresh-interval","type":"release","description":"How frequent (in minutes) to refresh the JWT from the language server","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"jwt-refresh-interval","rollout":"100","stickiness":"default"},"variants":[{"name":"Default","weight":1000,"payload":{"type":"number","value":"5"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_OPENAI_O3_MINI_ACCESS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_OPENAI_O3_MINI_ACCESS","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SPLIT_MODEL","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SPLIT_MODEL","rollout":"10","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"JETBRAINS_USE_COMMAND_DOCSTRING_GENERATION","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"JETBRAINS_USE_COMMAND_DOCSTRING_GENERATION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"USE_MQUERY_SCORER","type":"operational","enabled":true,"stale":true,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.53"}],"parameters":{"groupId":"USE_MQUERY_SCORER","rollout":"15","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"browser-use-extension-for-new-page","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"browser-use-extension-for-new-page","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"browser-list-network-requests-enabled","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"browser-list-network-requests-enabled","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"IMPLICIT_TRAJECTORY_USE_CLIPBOARD","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"IMPLICIT_TRAJECTORY_USE_CLIPBOARD","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"browser-view-file-enabled","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"browser-view-file-enabled","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_TEMPERATURE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetski-insiders"]}],"parameters":{"groupId":"SUPERCOMPLETE_TEMPERATURE","rollout":"100","stickiness":"random"},"variants":[{"name":"TEMP_001","weight":0,"payload":{"type":"number","value":"0.01"},"stickiness":"random"},{"name":"TEMP_01","weight":1000,"payload":{"type":"number","value":"0.1"},"stickiness":"random"},{"name":"TEMP_04","weight":0,"payload":{"type":"number","value":"0.4"},"stickiness":"random"},{"name":"TEMP_07","weight":0,"payload":{"type":"number","value":"0.7"},"stickiness":"random"}]}],"variants":[]},{"name":"MODEL_PLACEHOLDER_M28_TOKENS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_PLACEHOLDER_M28_TOKENS","rollout":"100","stickiness":"default"},"variants":[{"name":"10240_tokens","weight":1000,"payload":{"type":"string","value":"10240"},"stickiness":"default"}]}],"variants":[]},{"name":"supercomplete-prompt-include-intellisense","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"supercomplete-prompt-include-intellisense","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_18805_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_18805_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"5120_tokens","weight":500,"payload":{"type":"string","value":"5120"},"stickiness":"random"},{"name":"6144_tokens","weight":500,"payload":{"type":"string","value":"6144"},"stickiness":"random"}]}],"variants":[]},{"name":"LANGUAGE_SERVER_AUTO_RELOAD","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[{"contextName":"extensionVersion","operator":"IN","caseInsensitive":false,"inverted":false,"values":["1.3.101"]}],"parameters":{},"variants":[]}],"variants":[]},{"name":"MODEL_CHAT_20706_VARIANTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_20706_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"stickiness":"default"},{"name":"region2","weight":0,"payload":{"type":"string","value":"region2"},"stickiness":"default"}]}],"variants":[]},{"name":"interactive-cascade-importance-threshold","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"interactive-cascade-importance-threshold","rollout":"100","stickiness":"default"},"variants":[{"name":"interactive-cascade-importance-threshold","weight":1000,"payload":{"type":"number","value":"2"},"stickiness":"default"}]}],"variants":[]},{"name":"PROFILING_TELEMETRY_SAMPLE_RATE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"PROFILING_TELEMETRY_SAMPLE_RATE","rollout":"100","stickiness":"default"},"variants":[{"name":"WindsurfLS","weight":1000,"payload":{"type":"json","value":"{\n  \"memory_usage_to_sample_rate\": {\n    \"0.1\": 0.0005,\n    \"0.5\": 0.005,\n    \"1\": 0.05,\n    \"10\": 0.5\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"USE_MODEL_8341","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"USE_MODEL_8341","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"CASCADE_AUTO_FIX_LINTS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders"]}],"parameters":{"groupId":"CASCADE_AUTO_FIX_LINTS","rollout":"100","stickiness":"default"},"variants":[]},{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-next","jetski"]}],"parameters":{"groupId":"CASCADE_AUTO_FIX_LINTS","rollout":"100","stickiness":"default"},"variants":[{"name":"encourage_giving_up_if_many_lint_steps","weight":600,"payload":{"type":"string","value":"As IDE feedback, the following lint errors may be related to your recent edits up to this point. Consider whether they deserve immediate attention. If worth addressing, clearly comment on them and/or fix them. Be explicit in acknowledging lints and explaining your fix's approach. AVOID unproductive loops; if you detect yourself repeatedly creating/fixing lints in a short period, offer some thoughts but MOVE ON."},"stickiness":"default"},{"name":"original_prompt","weight":400,"payload":{"type":"string","value":"As IDE feedback, the following lint errors may be related to your recent edits up to this point. Consider whether they deserve immediate attention. If worth addressing, clearly comment on them and/or fix them. Try to be explicit, whether that's explaining how you'll fix them, noting that you'll revisit them, or acknowledging if you don't know how to resolve them. Do try to fix them if you can, but exercise prudence; try not to create extra errors."},"stickiness":"default"}]}],"variants":[]},{"name":"SUPERCOMPLETE_USE_INTELLISENSE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_USE_INTELLISENSE","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"implicit-uses-user-grep","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"implicit-uses-user-grep","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"inference-server-url-prefix","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"inference-server-url-prefix","rollout":"100","stickiness":"default"},"variants":[{"name":"inference","weight":1000,"payload":{"type":"string","value":"inference"},"stickiness":"default"},{"name":"server","weight":0,"payload":{"type":"string","value":"server"},"stickiness":"default"}]}],"variants":[]},{"name":"FIREWORKS_ON_DEMAND_DEPLOYMENT","type":"experiment","description":"Switch traffic to on demand compute for fireworks","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"FIREWORKS_ON_DEMAND_DEPLOYMENT","rollout":"25","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"RANGE_TRACKING","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"RANGE_TRACKING","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"online-metrics-config","type":"release","description":"Config for the online judge metrics provider","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"online-metrics-config","rollout":"100","stickiness":"default"},"variants":[{"name":"enabled","weight":1000,"payload":{"type":"json","value":"{\n  \"user_step_judge_config\": {\n    \"enabled\": true,\n    \"sampling_config\": {\n      \"uniform\": {\n        \"sampling_rate\": 0.05\n      }\n    },\n    \"judge_model\": \"MODEL_GOOGLE_GEMINI_2_5_PRO\",\n    \"max_tokens\": 4096\n  },\n  \"planning_mode_judge_config\": {\n     \"enabled\": true,\n     \"sampling_config\": {\n       \"generator_metadata_aware\": {\n         \"target_sampling_rate\": 1.0,\n         \"baseline_sampling_rate\": 0.1,\n         \"start_generator_metadata_index\": 0,\n         \"end_generator_metadata_index\": 0\n       }\n     }\n  }\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"windsurf-browser-remote-debugging-port","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"windsurf-browser-remote-debugging-port","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"TAB_JUMP_FILTER_IN_SELECTION","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"TAB_JUMP_FILTER_IN_SELECTION","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CASCADE_ENABLE_PROXY_WEB_SERVER","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":true,"values":["jetbrains"]}],"parameters":{"groupId":"CASCADE_ENABLE_PROXY_WEB_SERVER","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tab-trajectory-record-prompt","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["windsurf-insiders"]}],"parameters":{"groupId":"tab-trajectory-record-prompt","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"cascade-enable-cdt-browser-tools","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"devMode","operator":"IN","caseInsensitive":false,"inverted":false,"values":["true"]}],"parameters":{"groupId":"cascade-enable-cdt-browser-tools","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_DIAGNOSTIC_SEVERITY_THRESHOLD","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_DIAGNOSTIC_SEVERITY_THRESHOLD","rollout":"100","stickiness":"default"},"variants":[{"name":"all_diagnostics","weight":1000,"payload":{"type":"number","value":"4"},"stickiness":"default"},{"name":"error_only","weight":0,"payload":{"type":"number","value":"0"},"stickiness":"default"}]}],"variants":[]},{"name":"EFFICIENT_SUPERCOMPLETE_ACCEPT","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"EFFICIENT_SUPERCOMPLETE_ACCEPT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CORTEX_CONFIG","type":"release","description":"Settings for cortex","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.8.46"}],"parameters":{"groupId":"CORTEX_CONFIG","rollout":"100","stickiness":"userId"},"variants":[]}],"variants":[{"name":"gpt4o","weight":1000,"weightType":"variable","stickiness":"default","payload":{"type":"json","value":"{\n\t\"code_plan_config\": {\n\t\t\"model_config\": {\n\t\t\t\"model\": 71,\n\t\t\t\"temperature\": 0.15,\n\t\t\t\"max_input_tokens\": 24000,\n\t\t\t\"max_output_tokens\": 2000\n\t\t}\n\t}\n}"},"overrides":[]}]},{"name":"SEMANTIC_CLEANUP_DIFF_KILL_SWITCH","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SEMANTIC_CLEANUP_DIFF_KILL_SWITCH","rollout":"0","stickiness":"userId"},"variants":[]}],"variants":[]},{"name":"PIN_RECENT_FILES","type":"experiment","description":"Force pinning the active document and open documents to the context for retrieval","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"extensionVersion","operator":"SEMVER_GT","caseInsensitive":false,"inverted":false,"values":[],"value":"1.20.9"}],"parameters":{"groupId":"PIN_RECENT_FILES","rollout":"20","stickiness":"default"},"variants":[{"name":"1","weight":500,"payload":{"type":"string","value":"1"},"stickiness":"default"},{"name":"5","weight":500,"payload":{"type":"string","value":"5"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_WINDSURF_BROWSER_TOOLS_ENABLED","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CASCADE_WINDSURF_BROWSER_TOOLS_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"SUPERCOMPLETE_NO_ACTIVE_NODE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"SUPERCOMPLETE_NO_ACTIVE_NODE","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"tab-jump-replacement-boundary-ratio","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"tab-jump-replacement-boundary-ratio","rollout":"100","stickiness":"default"},"variants":[{"name":"50_percent_match","weight":1000,"payload":{"type":"string","value":"0.5"},"stickiness":"default"}]}],"variants":[]},{"name":"template__ephemeral_prompts__bash_command_reminder","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"bashcommandLE","rollout":"100","stickiness":"default"},"variants":[{"name":"9","weight":1000,"payload":{"type":"string","value":"<bash_command_reminder> CRITICAL INSTRUCTION 1: You may have access to a variety of tools at your disposal. Some tools may be for a specific task such as 'view_file' (for viewing contents of a file). Others may be very broadly applicable such as the ability to run a command on a terminal. Always prioritize using the most specific tool you can for the task at hand. Here are some rules: (a) NEVER run cat inside a bash command to create a new file or append to an existing file. (b) ALWAYS use grep_search instead of running grep inside a bash command unless  absolutely needed.  (c) DO NOT use ls for listing, cat for viewing, grep for finding, sed for replacing. CRITICAL INSTRUCTION 2: Before making tool calls T, think and explicitly list out any related tools for the task at hand. You can only execute a set of tools T if all other tools in the list are either more generic or cannot be used for the task at hand. ALWAYS START your thought with recalling critical instructions 1 and 2. In particular, the format for the start of your thought block must be '...94>thought\\nCRITICAL INSTRUCTION 1: ...\\nCRITICAL INSTRUCTION 2: ...'. </bash_command_reminder>"},"stickiness":"default"}]}],"variants":[]},{"name":"AUTOCOMPLETE_HIDDEN_ERROR_REGEX","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"AUTOCOMPLETE_HIDDEN_ERROR_REGEX","rollout":"100","stickiness":"default"},"variants":[{"name":"basic","weight":1000,"payload":{"type":"string","value":"an internal error occurred"},"stickiness":"default"}]}],"variants":[]},{"name":"API_SERVER_LOG_CONNECT_CODES","type":"operational","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"API_SERVER_LOG_CONNECT_CODES","rollout":"100","stickiness":"default"},"variants":[{"name":"codes","weight":1000,"payload":{"type":"string","value":"invalid_argument"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_21779_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_21779_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"18432_tokens","weight":1000,"payload":{"type":"string","value":"18432"},"stickiness":"random"}]}],"variants":[]},{"name":"cascade-allow-tool-calls-before-user-message","type":"release","description":"Kill switch for new enforcement of tool calls only coming after user message.","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-allow-tool-calls-before-user-message","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"CLEARCUT_ERROR_SAMPLE_RATE","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CLEARCUT_ERROR_SAMPLE_RATE","rollout":"100","stickiness":"default"},"variants":[{"name":"hundred_precent","weight":0,"payload":{"type":"number","value":"1"},"stickiness":"default"},{"name":"no_sampling","weight":0,"payload":{"type":"number","value":"0"},"stickiness":"default"},{"name":"ten_percent","weight":1000,"payload":{"type":"number","value":"0.1"},"stickiness":"default"}]}],"variants":[]},{"name":"CASCADE_VIEW_FILE_TOOL_CONFIG_OVERRIDE","type":"experiment","description":"Whether to allow Cascade URL web document page reading","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[{"contextName":"ide","operator":"IN","caseInsensitive":false,"inverted":false,"values":["jetski-insiders","jetski"]}],"parameters":{"groupId":"cascade-research-03-26","rollout":"50","stickiness":"default"},"variants":[{"name":"1000lines","weight":500,"payload":{"type":"json","value":"{ \n  \"use_prompt_prefix\": true, \n  \"split_outline_tool\": true,\n  \"max_lines_per_view\": 1000\n}"},"stickiness":"default"},{"name":"400lines","weight":500,"payload":{"type":"json","value":"{\n  \"use_prompt_prefix\": true,\n  \"split_outline_tool\": true,\n  \"max_lines_per_view\": 400\n}"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_CHAT_23310_VARIANTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CHAT_23310_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":1000,"stickiness":"default"},{"name":"region2","weight":0,"payload":{"type":"string","value":"region2"},"stickiness":"default"}]}],"variants":[]},{"name":"DISABLE_COMPLETIONS_CACHE","type":"release","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"default","constraints":[],"parameters":{},"variants":[]}],"variants":[]},{"name":"CONTEXT_FOR_CHAT","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CONTEXT","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"COMMAND_PROMPT_CACHE_CONFIG","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMMAND_PROMPT_CACHE_CONFIG","rollout":"100","stickiness":"sessionId"},"variants":[{"name":"10files_10minutes","weight":1000,"payload":{"type":"json","value":"{\n  \"max_tracked_files\":10,\n  \"max_cache_age_seconds\": 600\n}"},"stickiness":"sessionId"}]}],"variants":[]},{"name":"COMBINED_MODEL_USE_FULL_INSTRUCTION_FOR_RETRIEVAL","type":"experiment","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"COMBINED_MODEL_USE_FULL_INSTRUCTION_FOR_RETRIEVAL","rollout":"100","stickiness":"random"},"variants":[]}],"variants":[]},{"name":"cascade-add-annotation","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"cascade-add-annotation","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"prompt-disabled-step-types","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"prompt-disabled-step-types","rollout":"100","stickiness":"default"},"variants":[{"name":"prompt-disabled-step-types","weight":1000,"payload":{"type":"json","value":"[\"CORTEX_STEP_TYPE_LINT_DIFF\"]"},"stickiness":"default"}]}],"variants":[]},{"name":"CHAT_MODEL_CONFIG","type":"operational","enabled":true,"stale":false,"impressionData":true,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"CHAT_MODEL_CONFIG","rollout":"100","stickiness":"default"},"variants":[{"name":"MODEL_CHAT_11121","weight":1000,"payload":{"type":"json","value":"{\n  \"model_name\":\"MODEL_CHAT_11121\", \n  \"context_check_model_name\":\"MODEL_CHAT_11121\" \n}"},"stickiness":"default"}]}],"variants":[{"name":"chat35_turbo","weight":1000,"weightType":"variable","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_3_5_TURBO\", \"context_check_model_name\":\"MODEL_CHAT_12437\" \n}"},"overrides":[{"contextName":"extensionVersion","values":["1.8.21","1.8.20","1.8.19","1.8.18","1.8.17","1.8.16","1.8.15","1.8.14"]}]},{"name":"gpt_4","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_GPT_4_1106_PREVIEW\",\n\"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"gpt_4o","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_GPT_4O_2024_05_13\",\n\"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"gpt35turbo_1106","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_GPT_3_5_TURBO_1106\",\n\"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_CHAT_11121","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_11121\",\n\"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_CHAT_12437","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{ \n\"model_name\":\"MODEL_CHAT_12437\",\n\"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_CHAT_12491","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{ \n\"model_name\":\"MODEL_CHAT_12491\", \"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_CHAT_12968","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n\"model_name\":\"MODEL_CHAT_12968\", \"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_LLAMA_3_1_405B_INSTRUCT","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n \"model_name\":\"MODEL_LLAMA_3_1_405B_INSTRUCT\", \"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[]},{"name":"MODEL_LLAMA_3_1_70B_INSTRUCT","weight":0,"weightType":"fix","stickiness":"random","payload":{"type":"json","value":"{\n \"model_name\":\"MODEL_LLAMA_3_1_70B_INSTRUCT\", \"context_check_model_name\":\"MODEL_CHAT_12437\"\n}"},"overrides":[{"contextName":"teamsMode","values":["true"]}]}]},{"name":"TAB_JUMP_ENABLED","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"TAB_JUMP_ENABLED","rollout":"100","stickiness":"default"},"variants":[]}],"variants":[]},{"name":"MODEL_CASCADE_20065_VARIANTS","type":"release","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_CASCADE_20065_VARIANTS","rollout":"100","stickiness":"default"},"variants":[{"name":"default","weight":0,"stickiness":"default"},{"name":"iceland","weight":1000,"payload":{"type":"string","value":"iceland"},"stickiness":"default"}]}],"variants":[]},{"name":"MODEL_15335_TOKENS","type":"experiment","enabled":true,"stale":false,"impressionData":false,"project":"default","strategies":[{"name":"flexibleRollout","constraints":[],"parameters":{"groupId":"MODEL_15335_TOKENS","rollout":"100","stickiness":"random"},"variants":[{"name":"4096_TOKEN","weight":1000,"payload":{"type":"string","value":"4096"},"stickiness":"random"}]}],"variants":[]},{"name":"SENTRY","type":"operational","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[],"variants":[]},{"name":"artifact_markdown_verification_kill_switch","type":"kill-switch","enabled":false,"stale":false,"impressionData":false,"project":"default","strategies":[],"variants":[]}],"segments":[{"id":1,"constraints":[{"contextName":"userTierId","operator":"IN","caseInsensitive":false,"inverted":false,"values":["gcp-enterprise-tier","gcp-ge-plus-tier","gcp-ge-standard-tier","gcp-ge-ultra-tier","gcp-standard-tier"]}]}],"query":{"projects":["*"],"environment":"production","inlineSegmentConstraints":false}}