Skip to content

Commit 2baaf4e

Browse files
author
Your Name
committed
fix: Pass coder_uuid to spinner start calls
Co-authored-by: cecli (openai/agentic)
1 parent 8aa0c92 commit 2baaf4e

2 files changed

Lines changed: 11 additions & 10 deletions

File tree

cecli/coders/base_coder.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,7 +1597,7 @@ async def output_task(self, preproc):
15971597
self.io.output_task = asyncio.create_task(self.generate(user_message, preproc))
15981598

15991599
# Start spinner for output task
1600-
self.io.start_spinner("Processing...")
1600+
self.io.start_spinner("Processing...", coder_uuid=getattr(self, 'uuid', None))
16011601
await self.io.recreate_input()
16021602

16031603
# Monitor output task
@@ -2365,7 +2365,7 @@ async def format_in_executor():
23652365
if not self.tui:
23662366
spinner_text += f" • ${self.format_cost(self.total_cost)} session"
23672367

2368-
self.io.start_spinner(spinner_text)
2368+
self.io.start_spinner(spinner_text, coder_uuid=getattr(self, 'uuid', None))
23692369
if self.stream:
23702370
self.mdstream = True
23712371
else:
@@ -2452,9 +2452,7 @@ async def format_in_executor():
24522452
self.mdstream = None
24532453

24542454
# Ensure any waiting spinner is stopped
2455-
self.io.start_spinner("Processing Answer...")
2456-
2457-
self.partial_response_content = self.get_multi_response_content_in_progress(True)
2455+
self.io.start_spinner("Processing Answer...", coder_uuid=getattr(self, 'uuid', None))
24582456
self.remove_reasoning_content()
24592457
self.multi_response_content = ""
24602458

cecli/tui/app.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -807,15 +807,18 @@ def on_input_area_submit(self, message: InputArea.Submit):
807807

808808
# Update footer to show processing
809809
footer = self.query_one(MainFooter)
810-
footer.start_spinner("Processing...")
811-
810+
812811
coder = self.worker.coder
812+
# Determine which coder is in the foreground for input routing
813+
foreground_coder = AgentService.get_instance(coder).foreground_coder
814+
coder_uuid = str(foreground_coder.uuid) if foreground_coder and hasattr(foreground_coder, "uuid") else None
815+
agent_name = self._resolve_agent_name(coder_uuid)
816+
817+
footer.start_spinner("Processing...", agent_name=agent_name or "")
813818

814819
if coder:
815-
coder.io.start_spinner("Processing...")
820+
coder.io.start_spinner("Processing...", coder_uuid=coder_uuid)
816821

817-
# Determine which coder is in the foreground for input routing
818-
foreground_coder = AgentService.get_instance(coder).foreground_coder
819822

820823
if coder and is_active(getattr(coder.io, "output_task", None)):
821824
from cecli.helpers.conversation import ConversationService, MessageTag

0 commit comments

Comments
 (0)