Task scheduling service with interval and cron support, plus live scope resolution

BUSL-1.1 2.4k downloads
Updated 4 days ago Repository
kicksideschedulingtaskscroninterval

Run

wippy run kickside/cron

kickside/cron

Task scheduling service with interval and cron support.

Features

  • Interval-based scheduling
  • Cron expressions
  • One-time tasks
  • Ticker schedules
  • Task management API

Scope at fire time

Each schedule captures the creating actor's identity and scope so the schedulable runs under the right security context. Two modes are supported:

  • Frozen (default): the scope name and actor metadata are captured at create and restored verbatim at fire via named_scope + new_actor.
  • Live (opt-in): when a schedule sets resolve_live, the worker resolves the subject's effective scope at fire time through kickside.contract:scope_resolver. Subject failures fail non-retriably; resolver infrastructure failures retry later. Live schedules never execute under frozen claims.