@@ -79,13 +79,15 @@ describe("Codex ring-zero thread config", () => {
7979 cwd : "/repo" ,
8080 dynamicTools : [ ] ,
8181 hostSystemAgentActive : false ,
82+ config : { "features.goals" : true } ,
8283 } ) ;
8384 expect ( normal . baseInstructions ) . toBeUndefined ( ) ;
85+ expect ( normal . config ?. [ "features.goals" ] ) . toBe ( false ) ;
8486 } ) ;
8587} ) ;
8688
8789describe ( "Codex delegation capability" , ( ) => {
88- it ( "disables native delegation on start and resume without disabling other tools " , ( ) => {
90+ it ( "disables native delegation and goal continuation on start and resume" , ( ) => {
8991 const params = createAttemptParams ( { provider : "openai" } ) ;
9092 params . delegationCapability = "report_only" ;
9193 const appServer = createAppServerOptions ( ) as never ;
@@ -110,7 +112,7 @@ describe("Codex delegation capability", () => {
110112 for ( const request of [ start , resume ] ) {
111113 expect ( request . config ?. [ "features.multi_agent" ] ) . toBe ( false ) ;
112114 expect ( request . config ?. [ "features.multi_agent_v2" ] ) . toBe ( false ) ;
113- expect ( request . config ?. [ "features.goals" ] ) . toBe ( true ) ;
115+ expect ( request . config ?. [ "features.goals" ] ) . toBe ( false ) ;
114116 }
115117 } ) ;
116118} ) ;
@@ -638,6 +640,7 @@ describe("Codex app-server native code mode config", () => {
638640 } ,
639641 "features.code_mode" : true ,
640642 "features.code_mode_only" : false ,
643+ "features.goals" : false ,
641644 "features.apply_patch_streaming_events" : true ,
642645 "features.standalone_web_search" : false ,
643646 web_search : "cached" ,
@@ -782,6 +785,7 @@ describe("Codex app-server native code mode config", () => {
782785 expect ( request . config ) . toEqual ( {
783786 "features.code_mode" : true ,
784787 "features.code_mode_only" : false ,
788+ "features.goals" : false ,
785789 "features.apply_patch_streaming_events" : true ,
786790 "features.multi_agent" : false ,
787791 "features.standalone_web_search" : false ,
@@ -893,6 +897,7 @@ describe("Codex app-server native code mode config", () => {
893897 expect ( request . config ) . toEqual ( {
894898 "features.code_mode" : true ,
895899 "features.code_mode_only" : true ,
900+ "features.goals" : false ,
896901 "features.apply_patch_streaming_events" : true ,
897902 "features.standalone_web_search" : false ,
898903 web_search : "cached" ,
@@ -914,6 +919,7 @@ describe("Codex app-server native code mode config", () => {
914919 expect ( request . config ) . toEqual ( {
915920 "features.code_mode" : true ,
916921 "features.code_mode_only" : true ,
922+ "features.goals" : false ,
917923 "features.apply_patch_streaming_events" : true ,
918924 "features.standalone_web_search" : false ,
919925 web_search : "cached" ,
@@ -971,6 +977,7 @@ describe("Codex app-server native code mode config", () => {
971977 expect ( request . config ) . toEqual ( {
972978 "features.code_mode" : true ,
973979 "features.code_mode_only" : false ,
980+ "features.goals" : false ,
974981 "features.apply_patch_streaming_events" : true ,
975982 "features.standalone_web_search" : false ,
976983 web_search : "cached" ,
@@ -995,6 +1002,7 @@ describe("Codex app-server native code mode config", () => {
9951002 expect ( request . config ) . toEqual ( {
9961003 "features.code_mode" : false ,
9971004 "features.code_mode_only" : false ,
1005+ "features.goals" : false ,
9981006 "features.standalone_web_search" : false ,
9991007 web_search : "disabled" ,
10001008 } ) ;
@@ -1014,6 +1022,7 @@ describe("Codex app-server native code mode config", () => {
10141022 expect ( request . config ) . toEqual ( {
10151023 "features.code_mode" : false ,
10161024 "features.code_mode_only" : false ,
1025+ "features.goals" : false ,
10171026 "features.standalone_web_search" : false ,
10181027 web_search : "disabled" ,
10191028 } ) ;
@@ -1043,6 +1052,7 @@ describe("Codex app-server native code mode config", () => {
10431052 "features.hooks" : true ,
10441053 "features.code_mode" : true ,
10451054 "features.code_mode_only" : false ,
1055+ "features.goals" : false ,
10461056 "features.apply_patch_streaming_events" : true ,
10471057 "features.standalone_web_search" : false ,
10481058 web_search : "cached" ,
@@ -1066,6 +1076,7 @@ describe("Codex app-server native code mode config", () => {
10661076 project_doc_max_bytes : 64_000 ,
10671077 "features.code_mode" : true ,
10681078 "features.code_mode_only" : false ,
1079+ "features.goals" : false ,
10691080 "features.apply_patch_streaming_events" : true ,
10701081 "features.standalone_web_search" : false ,
10711082 web_search : "cached" ,
@@ -1218,6 +1229,7 @@ describe("Codex app-server turn params", () => {
12181229 config : {
12191230 "features.code_mode" : true ,
12201231 "features.code_mode_only" : false ,
1232+ "features.goals" : false ,
12211233 "features.apply_patch_streaming_events" : true ,
12221234 "features.standalone_web_search" : false ,
12231235 web_search : "cached" ,
0 commit comments