@@ -1246,7 +1246,7 @@ def test_skips_when_tier_not_enabled(
12461246 @patch ("sentry.seer.similarity.utils.write_preference_to_sentry_db" )
12471247 @patch ("sentry.seer.similarity.utils.set_project_seer_preference" )
12481248 @patch ("sentry.seer.similarity.utils.is_seer_seat_based_tier_enabled" , return_value = True )
1249- def test_seer_agent_default_stopping_point (
1249+ def test_seer_agent_default (
12501250 self , mock_tier : MagicMock , mock_set_pref : MagicMock , mock_dual_write : MagicMock
12511251 ):
12521252 """Seer agent, no auto_open_prs, default stopping point (code_changes)."""
@@ -1259,7 +1259,7 @@ def test_seer_agent_default_stopping_point(
12591259 @patch ("sentry.seer.similarity.utils.write_preference_to_sentry_db" )
12601260 @patch ("sentry.seer.similarity.utils.set_project_seer_preference" )
12611261 @patch ("sentry.seer.similarity.utils.is_seer_seat_based_tier_enabled" , return_value = True )
1262- def test_seer_agent_custom_stopping_point (
1262+ def test_seer_agent_with_custom_stopping_point (
12631263 self , mock_tier : MagicMock , mock_set_pref : MagicMock , mock_dual_write : MagicMock
12641264 ):
12651265 """Seer agent, no auto_open_prs, custom stopping point (root_cause)."""
@@ -1277,20 +1277,20 @@ def test_seer_agent_custom_stopping_point(
12771277 def test_seer_agent_with_auto_open_prs (
12781278 self , mock_tier : MagicMock , mock_set_pref : MagicMock , mock_dual_write : MagicMock
12791279 ):
1280- """auto_open_prs=True forces stopping point to open_pr regardless of default ."""
1280+ """auto_open_prs does not override stopping point ."""
12811281 self .organization .update_option ("sentry:auto_open_prs" , True )
12821282 self .organization .update_option ("sentry:default_stopping_point" , "root_cause" )
12831283
12841284 set_default_project_auto_open_prs (self .organization , self .project )
12851285
12861286 pref = mock_set_pref .call_args [0 ][0 ]
1287- assert pref .automated_run_stopping_point == "open_pr "
1287+ assert pref .automated_run_stopping_point == "root_cause "
12881288 assert pref .automation_handoff is None
12891289
12901290 @patch ("sentry.seer.similarity.utils.write_preference_to_sentry_db" )
12911291 @patch ("sentry.seer.similarity.utils.set_project_seer_preference" )
12921292 @patch ("sentry.seer.similarity.utils.is_seer_seat_based_tier_enabled" , return_value = True )
1293- def test_external_agent_no_auto_open_prs (
1293+ def test_external_agent_default (
12941294 self , mock_tier : MagicMock , mock_set_pref : MagicMock , mock_dual_write : MagicMock
12951295 ):
12961296 agents = [
@@ -1321,8 +1321,9 @@ def test_external_agent_no_auto_open_prs(
13211321 def test_external_agent_with_auto_open_prs (
13221322 self , mock_tier : MagicMock , mock_set_pref : MagicMock , mock_dual_write : MagicMock
13231323 ):
1324- """auto_open_prs=True forces open_pr and sets auto_create_pr on handoff."""
1324+ """auto_open_prs sets auto_create_pr on handoff but does not override stopping point ."""
13251325 self .organization .update_option ("sentry:auto_open_prs" , True )
1326+ self .organization .update_option ("sentry:default_stopping_point" , "root_cause" )
13261327 agents = [
13271328 ("cursor_background_agent" , 1234 ),
13281329 ("claude_code_agent" , 5678 ),
@@ -1338,7 +1339,7 @@ def test_external_agent_with_auto_open_prs(
13381339 set_default_project_auto_open_prs (self .organization , self .project )
13391340
13401341 pref = mock_set_pref .call_args [0 ][0 ]
1341- assert pref .automated_run_stopping_point == "open_pr "
1342+ assert pref .automated_run_stopping_point == "root_cause "
13421343 assert pref .automation_handoff is not None
13431344 assert pref .automation_handoff .target == agent
13441345 assert pref .automation_handoff .integration_id == integration_id
0 commit comments