Skip to content

Extend IssueLens stream read budget to 30 minutes - #55

Merged
Changyong Gong (chagong) merged 1 commit into
mainfrom
chagong-extend-stream-timeout
Oct 19, 2026
Merged

Changyong Gong (chagong) merged 1 commit into
mainfrom
chagong-extend-stream-timeout

Conversation

@chagong

Copy link
Copy Markdown
Collaborator

Summary

  • increase the IssueLens composite action's total SSE stream/read budget from 900 seconds to 1800 seconds
  • keep the named 5-minute inactivity/socket timeout and 1-minute token acquisition timeout unchanged
  • raise the issue-loop and team-memory coordinator job timeouts from 30 to 45 minutes, preserving 6 minutes of setup and completion headroom
  • update the related tests and documentation

Validation

  • py -3 -m unittest discover -s tests -p "test_team_memory_workflow.py" -v
  • py -3 -m unittest discover -s tests -p "test_issue_triage_workflow.py" -v
  • py -3 -m unittest discover -s tests -p "test_issuelens_action.py" -v
  • git diff --check HEAD^ HEAD

Increase the total SSE read budget to 30 minutes and preserve caller headroom with 45-minute workflow timeouts.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The narrow timeout changes are consistent across implementation, workflows, tests, and documentation, with no blocking issues identified.

No open issues 🎉

What changed in this PR

Extends the IssueLens action’s stream read budget to support longer-running agent requests.

Changes:

  • Increases the total stream budget from 15 to 30 minutes without changing inactivity or token acquisition timeouts.
  • Raises caller job timeouts to 45 minutes, preserving six minutes of nominal headroom.
  • Updates tests and documentation to match.
File Description
tests/​test_team_memory_workflow.py Updates budget, timeout, and documentation assertions.
tests/​test_issue_triage_workflow.py Expects a 45-minute job timeout.
docs/​guide.md Documents the increased budgets.
.github/​workflows/​team-memory-coordinator.yml Raises the coordinator timeout to 45 minutes.
.github/​workflows/​issue-triage.yml Raises the issue-loop timeout to 45 minutes.
.github/​actions/​issuelens/​README.md Updates examples and timeout guidance.
.github/​actions/​issuelens/​issuelens_action.py Sets the stream budget to 1800 seconds and updates its error message.

Review effort: Balanced

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.

2 participants