@@ -113,7 +113,7 @@ def create_summary_table(self, info: CurrentBatchRolloutPoolInformation) -> Tabl
113113 title_prefix = "" if is_active else "[WAITING ENGINE.ROLLING] "
114114
115115 table = Table (
116- title = f"{ title_prefix } Rollout Pool Summary (Progress to Hit Next Weight Update)" ,
116+ title = f"{ title_prefix } Completed Episode Pool Summary (Progress to Hit Next Weight Update)" ,
117117 show_header = True ,
118118 header_style = "bold magenta" ,
119119 border_style = border_style ,
@@ -140,13 +140,13 @@ def create_summary_table(self, info: CurrentBatchRolloutPoolInformation) -> Tabl
140140
141141 # Episodes
142142 ep_cur , ep_tgt , ep_pct = self .create_progress_bar (
143- info .completed_episodes , info .completed_episode_target , "Episodes"
143+ info .completed_episodes , info .completed_episode_target , "Completed Episodes"
144144 )
145145 ep_bar = self ._create_text_bar (ep_pct )
146146 ep_metric = (
147- "* Episodes (chosen)*"
147+ "-> *Completed Episodes (chosen)*"
148148 if highlight_episodes
149- else "Episodes"
149+ else "Completed Episodes"
150150 )
151151 ep_style = "bold green" if highlight_episodes else None
152152 table .add_row (
@@ -166,7 +166,7 @@ def create_summary_table(self, info: CurrentBatchRolloutPoolInformation) -> Tabl
166166 )
167167 task_bar = self ._create_text_bar (task_pct )
168168 task_metric = (
169- "*Completed Tasks (chosen)*" if highlight_tasks else "Completed Tasks"
169+ "-> *Completed Tasks (chosen)*" if highlight_tasks else "Completed Tasks"
170170 )
171171 task_style = "bold green" if highlight_tasks else None
172172 table .add_row (
@@ -188,7 +188,7 @@ def create_summary_table(self, info: CurrentBatchRolloutPoolInformation) -> Tabl
188188 )
189189 nd_bar = self ._create_text_bar (nd_pct )
190190 nd_metric = (
191- "*Completed Non-Dummy Tasks (chosen)*"
191+ "-> *Completed Non-Dummy Tasks (chosen)*"
192192 if highlight_non_dummy
193193 else "Completed Non-Dummy Tasks"
194194 )
@@ -245,7 +245,7 @@ def create_running_episodes_table(
245245
246246 table .add_column ("Episode UUID" , style = "cyan" , no_wrap = True , width = 20 , overflow = "ellipsis" )
247247 table .add_column ("Status" , style = "green" , width = 15 )
248- table .add_column ("Time Since Last Activity " , style = "yellow" , width = 30 )
248+ table .add_column ("Last Req / Patience " , style = "yellow" , width = 30 )
249249
250250 if not info .running_episode_details :
251251 table .add_row ("[dim]No running episodes[/dim]" , "" , "" )
@@ -259,10 +259,12 @@ def create_running_episodes_table(
259259 )
260260
261261 for episode_uuid , details in sorted_episodes [:30 ]:
262+ last_req = details ["time_since_last_activity" ]
263+ patience = details .get ("discard_episode_timeout" , "N/A" )
262264 table .add_row (
263265 episode_uuid [:40 ] if len (episode_uuid ) > 40 else episode_uuid ,
264266 details ["episode_status" ],
265- details [ "time_since_last_activity" ] ,
267+ f" { last_req } / { patience } " ,
266268 )
267269
268270 if len (sorted_episodes ) > 30 :
0 commit comments