Skip to content

Support scheduled chat delivery#164

Merged
pmbstyle merged 1 commit into
mainfrom
feature/scheduled-chat-delivery
Jun 6, 2026
Merged

Support scheduled chat delivery#164
pmbstyle merged 1 commit into
mainfrom
feature/scheduled-chat-delivery

Conversation

@pmbstyle

@pmbstyle pmbstyle commented Jun 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add optional scheduled task delivery targeting for the current chat or an explicit runtime chat ID.
  • Allow signed explicit delivery chat IDs while keeping the existing configured fallback behavior unchanged.
  • Treat only chat ID 0 as internal for worker follow-ups so negative channel IDs can receive scheduled updates.
  • Add Telegram setup docs for optional scheduled group updates and ignore generated cache directories.

Validation

  • uv run ruff check src/octopal/runtime/octo/followup_pipeline.py tests/test_heartbeat.py src/octopal/runtime/octo/scheduler_helpers.py src/octopal/runtime/scheduler/service.py src/octopal/runtime/octo/scheduled_runtime.py src/octopal/tools/catalog.py tests/test_scheduler_safety.py
  • uv run pytest tests/test_heartbeat.py tests/test_scheduler_safety.py
  • uv run pytest

@pmbstyle pmbstyle self-assigned this Jun 6, 2026
@pmbstyle pmbstyle marked this pull request as ready for review June 6, 2026 12:07
@pmbstyle pmbstyle merged commit c408348 into main Jun 6, 2026
4 checks passed
@pmbstyle pmbstyle deleted the feature/scheduled-chat-delivery branch June 6, 2026 12:08
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.

1 participant