Skip to content

Step 12: Items Requiring Developer Confirmation [CONFIRM WITH DEVELOPER] ​

This document lists all architectural assumptions identified during code inspection that require verification with the lead developer or systems architect.


Item IDTopic / AssumptionCode ReferenceDeveloper Question & Context
C1Primary & Secondary Provider Credentialschannels/providers.py:98-100[CONFIRM WITH DEVELOPER]: Confirm whether SendGrid and AWS SES are the designated primary/secondary email vendors in staging and production environments.
C2Webhook HMAC Secret Rotation Policychannels/providers.py:158[CONFIRM WITH DEVELOPER]: Confirm how often webhook signing secrets are rotated and whether dual-signing verification windows are supported for downstream consumers.
C3Default Quiet-Hours Windowpreferences/routing.py:50[CONFIRM WITH DEVELOPER]: Confirm whether the default quiet-hours window should remain 22:00 to 08:00 or if tenant-specific default overrides are planned.
C4Kafka vs Redis Streams Migrationdocs/system-design/14.7-messaging-and-queues.md[CONFIRM WITH DEVELOPER]: Confirm whether Apache Kafka or AWS SQS FIFO is the preferred cloud message broker for Phase 3 horizontal scaling.
C5Idempotency Key Retention Windowcore/engine.py:124[CONFIRM WITH DEVELOPER]: Confirm the planned TTL for idempotency key pruning (e.g. 30 days vs 90 days) in production PostgreSQL.