generated from coulomb/repo-seed
feat(ACTIVITY-WP-0014): explicit run-miss recovery policies (T02, T04)
Set Temporal catchup_window on cron schedules so a fire missed during a worker/Temporal outage is no longer silently dropped. Redefine misfire_policy into three explicit modes — skip, catchup_all, catchup_latest — mapping to (catchup_window, overlap) pairs; legacy catchup/compress aliased. Add catchup_window_seconds override. Remove the ad-hoc upsert-time 1h backfill in favour of native catchup. Apply catchup_latest to daily-statehub-wsjf-triage in the Railiance runtime manifest and document run-miss policies in the runbook. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -47,7 +47,10 @@ data:
|
||||
type: cron
|
||||
cron_expression: "20 7 * * *"
|
||||
timezone: Europe/Berlin
|
||||
misfire_policy: skip
|
||||
# ACTIVITY-WP-0014: recover the most recent missed daily fire when the
|
||||
# worker/Temporal was unavailable at trigger time, without accumulating a
|
||||
# backlog after a multi-day outage.
|
||||
misfire_policy: catchup_latest
|
||||
context_sources:
|
||||
- type: static
|
||||
bind_to: context.prompt_path
|
||||
|
||||
Reference in New Issue
Block a user