@@ -327,7 +327,7 @@ func (c *connection) invoke(ctx context.Context, toolRef string, input map[strin
327327 return InvocationResult {}, ErrToolNotFound
328328 }
329329 sessionID , frameID , name := tool .sessionID , tool .frameID , tool .name
330- awaitingUserAction := tool .declarative && (tool .annotations == nil || ! tool .annotations .Autosubmit )
330+ awaitingSubmission := tool .declarative && (tool .annotations == nil || ! tool .annotations .Autosubmit )
331331 c .stateMu .RUnlock ()
332332 if ! c .sessionExists (sessionID ) {
333333 return InvocationResult {}, ErrToolNotFound
@@ -356,7 +356,7 @@ func (c *connection) invoke(ctx context.Context, toolRef string, input map[strin
356356 }
357357
358358 key := invocationKey {sessionID : sessionID , invocationID : started .InvocationID }
359- if awaitingUserAction {
359+ if awaitingSubmission {
360360 c .stateMu .Lock ()
361361 if response , completed := c .invocations [key ]; completed {
362362 delete (c .invocations , key )
@@ -372,9 +372,10 @@ func (c *connection) invoke(ctx context.Context, toolRef string, input map[strin
372372 c .stateMu .Unlock ()
373373 return InvocationResult {
374374 InvocationID : started .InvocationID ,
375- Status : "awaiting_user_action " ,
375+ Status : "awaiting_submission " ,
376376 Output : map [string ]any {
377- "message" : "Form fields populated; submission has not started." ,
377+ "form_populated" : true ,
378+ "submitted" : false ,
378379 },
379380 }, nil
380381 }
0 commit comments