Skip to content

feat: identify the placements of a driver with no store (Identifies) - #4

Merged
ogorzalka merged 2 commits into
mainfrom
feat/event-identifier
Oct 13, 2026
Merged

ogorzalka merged 2 commits into
mainfrom
feat/event-identifier

Conversation

@ogorzalka

Copy link
Copy Markdown
Member

Step 5 of the schedule work: what the framework's laravel driver needs.

  • Contracts\Identifies: the engine gives each placement an identifier, writes it in the cron entry (id) and hands it to the driver; a deferred job runs only if the entry still carries its identifier.
  • Event::$id, CronIndex::idOf(), ScheduleEngine::hand() (migrations and replayed option writes go through it).
  • ScheduleDriver unchanged, so 0.1.x holds (tag v0.1.3 after approval).

99 → 105 Pest tests, PHPStan and Pint clean.

Contracts\Identifies, Event::$id, CronIndex::idOf() and ScheduleEngine::hand().
ScheduleDriver is unchanged.
@ogorzalka
ogorzalka merged commit 741f0ff into main Oct 13, 2026
6 checks passed
@ogorzalka
ogorzalka deleted the feat/event-identifier branch October 13, 2026 17:05
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