Debounced status message updates

t-354.3·WorkTask·
·
·
Parent:t-354·Created1 month ago·Updated1 month ago

Description

Edit

Implement debouncing for Telegram status message edits:

  • Buffer latest status update
  • Flush to Telegram at most once per 3 seconds
  • Always flush on job completion
  • Track last edit time per job

This prevents hitting Telegram rate limits when subagent iterates quickly.

Files: Worker.hs (add debounce logic)

Timeline (6)

🔄[human]Open → InProgress1 month ago
💬[human]1 month ago

Implemented debounced Telegram status edits with buffered pending updates and a 3s flush loop; added final flush/stop on completion and failure. bild Omni/Agent/Subagent/Worker.hs timed out after 10 minutes.

💬[human]1 month ago

Merged debounced Telegram status updates in Worker; adds buffered updates and 3s flush window with forced flush on completion/failure.

🔄[human]InProgress → Done1 month ago