Skip to content

Conversation

@edenreich
Copy link
Contributor

This removes the confusing "task goes idle" functionality where agents would stop polling for task results after a timeout or when reaching max poll intervals.

Key changes:

  • Removed idle_timeout_sec configuration option
  • Removed immediate_idle polling strategy support
  • Removed idle status handling from UI
  • Updated documentation and configs

Tasks will now continue polling until they reach a terminal state, ensuring agents don't stop listening for results while tasks are still running.

Fixes #197

Generated with Claude Code

This removes the confusing "task goes idle" functionality where agents would stop polling for task results after a timeout or when reaching max poll intervals. 

Key changes:
- Removed `idle_timeout_sec` configuration option from A2ATaskConfig
- Removed `immediate_idle` polling strategy support  
- Removed `WentIdle` and `IdleTimeout` fields from A2ASubmitTaskResult
- Removed `handleImmediateIdle()` and `checkIdleConditions()` methods
- Updated UI to remove idle status handling
- Updated documentation and default configs

Tasks will now continue polling indefinitely until they reach a terminal state (completed, failed, or input_required), ensuring agents don't stop listening for results while tasks are still running.

Fixes #197

Co-authored-by: Eden Reich <edenreich@users.noreply.github.com>
@edenreich edenreich changed the title feat(a2a): Remove task goes idle feature refactor(a2a): Remove task goes idle feature Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TASK] Remove the Task goes Idle feature

2 participants