activity-core/docs
tegwick 21dc228cb1
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Build and Publish Container Image / build-and-push (push) Successful in 21s
fix(ops_run): unique triggering_event_id per cron fire
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.
2026-08-05 15:30:00 +02:00
..
adr Accept ACT-ADR-005 and open ACTIVITY-WP-0026 for ops_run claim queue. 2026-08-03 18:51:37 +02:00
conventions.md Implement ACTIVITY-WP-0022/0023: safe sink default and gap closures 2026-07-21 21:40:08 +02:00
deploy-ops-run-queue-railiance.md Mark ACTIVITY-WP-0026-T07 done after railiance ops_run smoke. 2026-08-03 21:24:48 +02:00
idempotency.md Add project scaffold: contracts, schemas, docker-compose, workplans 2026-03-04 22:45:40 +01:00
issue-core-emission-boundary.md Implement ACTIVITY-WP-0026 ops_run claim queue (T01–T06). 2026-08-03 19:22:50 +02:00
ops-run-queue.md fix(ops_run): unique triggering_event_id per cron fire 2026-08-05 15:30:00 +02:00
ops-sso-access.md Finish ACTIVITY-WP-0025 after NK-WP-0021 group allowlist. 2026-07-22 17:47:57 +02:00
recurring-automations-playbook.md Document ACTIVITY-WP-0026-T07 railiance deploy checklist. 2026-08-03 19:30:00 +02:00
runbook.md Document ACTIVITY-WP-0026-T07 railiance deploy checklist. 2026-08-03 19:30:00 +02:00
task-emission-consumer-contract.md Implement ACTIVITY-WP-0026 ops_run claim queue (T01–T06). 2026-08-03 19:22:50 +02:00