Skip to content

revert: take scheduling back out of the core - #18

Merged
mikield merged 1 commit into
masterfrom
revert/scheduling-belongs-in-a-plugin
Sep 2, 2026
Merged

mikield merged 1 commit into
masterfrom
revert/scheduling-belongs-in-a-plugin

Conversation

@mikield

@mikield mikield commented Sep 2, 2026

Copy link
Copy Markdown
Member

Reverts #16, released as v0.10.0.

I added #[Scheduled] to the core without checking what was already planned. Tempcord/tasks already declares #[Task] with interval and cron scheduling, a console command and per-task statistics. A second attribute in the core is a competing way to say the same thing, and would leave the plugin unable to be installed alongside the framework it extends.

Nothing depends on the attribute one release later, so this is the cheapest moment to take it back out.

What was worth having moves into the plugin along with its tests: each turn in a fiber so a task may await the REST API, a skip when the previous turn has not finished, and containment that logs a throwing task and leaves it in the schedule.

🤖 Generated with Claude Code

Reverts 7e5e5c4, released as v0.10.0.

Scheduling already has a home in the tasks plugin, which declares #[Task]
with interval and cron scheduling both. A second #[Scheduled] in the core
is a competing way to say the same thing, and would leave the plugin
unable to be installed alongside the framework it extends.

Nothing depends on the attribute a release later, so this is the cheapest
moment to take it back out. What was worth having — each turn in a fiber,
a skip when the previous turn is still running, containment that leaves a
throwing task in the schedule — moves into the plugin with its tests.
@mikield
mikield merged commit 63bd82e into master Sep 2, 2026
3 of 4 checks passed
@mikield
mikield deleted the revert/scheduling-belongs-in-a-plugin branch September 2, 2026 01:33
github-actions Bot pushed a commit that referenced this pull request Sep 2, 2026
## [0.11.0](v0.10.0...v0.11.0) (2026-09-02)

### Features

* **messaging:** write to a member without risking the caller ([#17](#17)) ([ccfa40f](ccfa40f))

### Reverts

* take scheduling back out of the core ([#18](#18)) ([63bd82e](63bd82e)), closes [#16](#16)
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 0.11.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant