order-service · change FX-142
12export async function confirmOrder(order) {
13- await queue.enqueue('nightly-batch', order);
14+ if (!flags.on('instant-confirm')) return legacy(order);
15+ const receipt = await fulfilment.submit(order);
16+ await events.publish('order.confirmed', receipt);
17+ return receipt;
18}
Unit testspassed
Contract tests · fulfilment APIpassed
Security scanpassed
change FX-142
-queue.enqueue('nightly', order)
+fulfilment.submit(order)
+events.publish('order.confirmed')
Request · FX-142

Confirm orders at checkout

Customers wait overnight for confirmation. Confirm instantly while fulfilment stays on the existing system.

ReadyReadyIn reviewIn reviewRolling outRolling outLiveLive
Rollout · productionFX-142
BuildStagingProduction
Waiting for checks5% of traffic25% of trafficAll traffic · rollback ready
Live in productionRoll back