Cron schedules always passed trigger_key="scheduled", so ops_run
idempotency collapsed every weekday into one key. After the first fire,
create_ops_run was a silent no-op, the claim loop starved, and dual-clock
host timers produced empty FI briefs.
Map scheduled fires to run_id (or scheduled:{iso}) via
emit_triggering_event_id; log duplicate skips; document the contract.
|
||
|---|---|---|
| .. | ||
| adr | ||
| conventions.md | ||
| deploy-ops-run-queue-railiance.md | ||
| idempotency.md | ||
| issue-core-emission-boundary.md | ||
| ops-run-queue.md | ||
| ops-sso-access.md | ||
| recurring-automations-playbook.md | ||
| runbook.md | ||
| task-emission-consumer-contract.md | ||