Throttle and schedule buffered output delivery #10

Merged
jihoson merged 1 commits from fix/output-throttle into main 2026-02-17 05:52:36 +09:00
Collaborator

Summary

  • Reduce Slack output frequency by buffering PTY output and flushing on settle/interval deadlines.
  • Prevent buffered output from being posted after explicit /stop.
  • Cap PTY read timeout by next flush deadline so settle timing is honored.
  • Add new config knobs and docs for output buffering behavior.
  • Add regression tests for stop semantics and flush deadline behavior.

Test Evidence

  • pytest -q
  • ruff check src/ tests/
## Summary - Reduce Slack output frequency by buffering PTY output and flushing on settle/interval deadlines. - Prevent buffered output from being posted after explicit `/stop`. - Cap PTY read timeout by next flush deadline so settle timing is honored. - Add new config knobs and docs for output buffering behavior. - Add regression tests for stop semantics and flush deadline behavior. ## Test Evidence - pytest -q - ruff check src/ tests/
agentson added 1 commit 2026-02-17 05:52:16 +09:00
jihoson merged commit 272c840913 into main 2026-02-17 05:52:36 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/LazyEnter#10