Delivery Timeline
| Milestone | Effort (BE/FE/QA…) | Confidence | Progress | Target Date | Status |
|---|---|---|---|---|---|
| PRD finalized | — | — | 0/0 | TBD | Pending |
| RFC kickoff | — | — | 0/0 | TBD | Pending |
| Development start | — | — | 0/0 | TBD | Planned |
| Release | — | — | 0/0 | TBD | Planned |
Dependencies & gates
- 🔴 Bifrost PM (governance) — refresh the source PRD to the authorize-at-send design;
PRD v1.4 Non-Goal #4 still forbids send-blocking, which this RFC does. Gates RFC
approved— not code (chunks T1–T7 are execution-ready). - 🟡 Bifrost eng (spec) — confirm the
Services::Preferencehub_coreread path forwa_hold_settlement(OQ-2, before T1); Meta currency-conversion source/rate when WABA currency ≠ pool currency (OQ-3, T5); the Available-only balance-endpoint contract (REV-2, T3). - ✅ Meta
pricing_analyticsAPI — already integrated; no change needed.
Internal critical path: T1 (schema/flag) → T2 (create hold) → T4 (webhook transition) → T5 (EOD settle) → T7 (cron); T3 & T6 parallelize off T1. Shares the Modpanel↔Billing quota-management API surface with Downgrade Webhook (sibling RFCs — coordination only).