RFC 014 · for the Platform director
Split ingestion before the next halt
Four of six incidents ended as a full stop. One queue still has no failover.
Platform · presented 2026-08-12 · data as of the same day
This hour ends in a decision
- 01 What failed
- 02 Why split, not enlarge
- 03 The ask
Wording matches the dividers. A decision is needed by 2026-09-01.
Four of the last six incidents ended the same way.
Queue fill → gateway block → every producer stops.
The last halt lasted 1 hour 52 minutes
Incidents that traced to the single ingestion queue
| Date (UTC) |
Detected |
Recovered |
Duration |
| 2026-03-14 | 09:40 | 11:05 | 1h 25m |
| 2026-04-02 | 16:12 | 17:48 | 1h 36m |
| 2026-06-19 | 02:08 | 03:41 | 1h 33m |
| 2026-07-30 | 14:12 | 16:04 | 1h 52m |
Four of six incidents in 2026. Detection still waits on 120s of lag.
A halt takes down 41% of the footprint
41%
Of included units behind one queue
1.84M of 2.50M · as of 2026-08-12
1h 52m
Last full stop
detect 14:12 → recover 16:04 UTC
~1 / qtr
If nothing changes
four incidents, two quarters
IngestionRest of platform
Same snapshot as the inventory report · included population only
Ingestion holds 41% of the footprint
Denominator: 1,842,110 included units · as of 2026-08-12
Every producer shares a path with no failover
Current state. Dispatcher and ingest-a/b are proposed, not drawn.
02
Why split, not enlarge
A larger queue changes when it fails, not whether.
Capacity is not a second path.
Split is the only option that removes the halt
Do nothing, a larger queue, and splitting the path compared on the same four criteria
| Criterion |
Do nothing |
Larger queue |
Split the path |
| On failure |
Full stop |
Full stop |
Degrades |
| Failure mode |
Kept |
Kept |
Removed |
| Producer API |
Unchanged |
Unchanged |
Unchanged |
| This quarter |
No extra work |
Cheaper |
Two engineers |
Accent marks the recommendation.
Two queues, one stateless dispatcher
Partition on event ID — ADR 009. Producer contract at /events does not change.
The quarter costs two engineers and a slipped backfill
2
Engineers
Platform · twelve weeks
12
Weeks
Decision needed by 2026-09-01
1q
Catalog backfill slips
The opportunity cost of the quarter
Ongoing: one extra queue and consumer group.
03 · the ask
Approve the split by 1 September
- Approve RFC 014 — not a larger single queue.
- Owner: Platform. Decision needed by 2026-09-01.
- No decision is do nothing. Record it as one.
Detail lives in RFC 014 and the 2026-07-30 postmortem. This deck is presented, not sent.