This commit is contained in:
Adam Moussa 2026-07-24 19:17:11 -04:00 • committed by GitHub
commit 3c6d6b1326
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -750,14 +750,12 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
shoc_emitter_rejected_queue.grant_send_messages(shoc_emitter) shoc_emitter_rejected_queue.grant_send_messages(shoc_emitter)
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# SHIPS DARK: both event source mappings deploy with enabled=False, # ACTIVATED (enabled=True) 2026-XX-XX after SHOC's receiver passed the
# deliberately. The full stack (Lambda, queues, alarms, secret, # shared HMAC test vectors. Shipped DARK originally (enabled=False) so the
# rotation) deploys and is testable with zero deliveries while SHOC # stack could deploy and be tested with zero deliveries while SHOC had no
# has no receiver, so our merge cadence never depends on Luby's. # receiver; this activation PR is the deliberate one-line flip (plan Phase
# Activation is a one-line enabled=True PR gated on the SHOC receiver # 3). LATEST start position => the feed begins now, no historical flood;
# passing the shared HMAC test vectors (plan Phase 3). LATEST start # SHOC loaded history via the procurement read API before this flip.
# position => no historical flood at activation; SHOC loads history
# via the procurement read API instead.
# Ordering knobs: parallelization_factor=1, bisect_batch_on_error= # Ordering knobs: parallelization_factor=1, bisect_batch_on_error=
# False and retry_attempts=-1 (retry until the 24h record age) are # False and retry_attempts=-1 (retry until the 24h record age) are
# REQUIRED for strict per-work-order in-order delivery -- a retryable # REQUIRED for strict per-work-order in-order delivery -- a retryable
@ -775,7 +773,7 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
max_record_age=Duration.hours(24), max_record_age=Duration.hours(24),
parallelization_factor=1, parallelization_factor=1,
report_batch_item_failures=True, report_batch_item_failures=True,
enabled=False, enabled=True,
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue), on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
) )
) )
@ -789,7 +787,7 @@ def _add_shoc_webhook_emitter(stack, work_orders_table, comments_table, alarm_to
max_record_age=Duration.hours(24), max_record_age=Duration.hours(24),
parallelization_factor=1, parallelization_factor=1,
report_batch_item_failures=True, report_batch_item_failures=True,
enabled=False, enabled=True,
on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue), on_failure=lambda_event_sources.SqsDlq(shoc_emitter_failures_queue),
) )
) )