Usable with a quick edit11 of 13 checks passed
The output is evidence-based, fully meets the brief, and can be used directly by a product manager without re-checking data or redoing analysis.
Output
AI auto-substitutions: launch recommendation
Oct 29, 2026 · @Martin Slaney · For the 30 October launch meeting
Recommendation
No-go for Monday 2 November in any region. The dietary hard filter isn't live until 4 November, and the test produced three allergen and dietary mismatches.
Go with conditions for London, South East, Midlands and North West from Thursday 5 November, once the filter is live and verified. That is still four days before the Christmas booking window opens on 9 November.
No-go for Scotland until the dairy catalogue re-map ships and a fresh week of test data passes the criteria.
Launch criteria by region
Figures are for 1–28 October from daily\_metrics.csv, with duplicate rows removed. T = treatment, C = control.
| Region | 1. Acceptance (T), ≥80% | 2. Refunds per 1k orders, T vs C, ≤+10% | 3. Dietary mismatches (T), 0 | 4. Avg basket, T vs C | Verdict |
|---|---|---|---|---|---|
| London | 86.7% ✅ | 17.4 vs 18.0 (−3%) ✅ | 1: nut-free to hazelnut, 23 Oct, still open ❌ | £72.70 vs £72.49 ✅ | Go 5 Nov, after filter |
| South East | 86.4% ✅ | 17.5 vs 17.9 (−2%) ✅ | 1: vegan to dairy, 19 Oct ❌ | £66.64 vs £66.20 ✅ | Go 5 Nov, after filter |
| Midlands | 86.4% ✅ | 17.5 vs 17.9 (−2%) ✅ | 1: gluten-free to standard, 4 Oct ❌ | £55.66 vs £55.35 ✅ | Go 5 Nov, after filter |
| North West | 86.3% ✅ | 17.6 vs 18.5 (−5%) ✅ | 0 ✅ (same model, so not evidence of safety) | £57.51 vs £57.29 ✅ | Go 5 Nov, after filter |
| Scotland | 82.8% overall; 79.1% since 15 Oct ❌ | 30.2 vs 18.2 (+66%); since 15 Oct 43.2 vs 17.8 (+143%) ❌ | 0 ✅ | £52.98 vs £52.62 ✅ | No-go until re-map and re-test |
Why not 2 November
Criterion 3 requires zero dietary or allergen mismatches. Treatment had three, all rated high severity: a gluten-free loaf swapped for a standard one (the customer is coeliac), vegan cheese swapped for dairy cheddar (the customer complained on social media), and a nut-free multipack swapped for one containing hazelnuts, sent to a child with a nut allergy. The nut incident is still open. Control had none.
The fix is the dietary hard filter, which is merged and deploys on 4 November after regression tests. Launching on 2 November would put every order in every region onto the unfiltered model for two days. North West's zero is luck, because it runs the same model.
Strictly, all four "go" regions fail criterion 3 as it's written. I'm asking the meeting to accept the filter as the remedy, on condition that we show it would have blocked all three incidents. If the meeting won't accept that, the honest answer is no-go everywhere.
Waiting three days costs nothing for Christmas, because bookings don't open until 9 November.
What the summaries get wrong
Head of Commercial: "refunds within the guardrail overall." Pooled, treatment refunds are 7.9% above control (19.5 vs 18.1 per 1,000 orders), which is inside 10%. But the criterion applies to every region, and the pooled figure hides Scotland at +66%. In the other four regions, treatment refunds are below control. The 15-point acceptance lift is real in those four regions (+15.0 to +15.4 points). In Scotland it's +11.7 overall and falling.
Head of Analytics: "treatment baskets are £4 smaller." Pooled, the gap is £61.09 vs £65.15, but it comes from how orders were split, not from the feature. Treatment got 70% of orders in Midlands and Scotland, which have the smallest baskets (£52–56), and only 30% in London, which has the largest (£72). Within every region, treatment baskets are £0.21–£0.44 larger, so criterion 4 passes everywhere.
Ops director, Scotland: "it's settling down." It isn't. Before the supplier switch on 15 October, Scotland's treatment arm matched the other regions (86.3% acceptance, 17.3 refunds per 1,000 vs 18.6 in control). Since then, treatment refunds have run at 25–33 a day with no downward trend: 28.1 a day on average from 15 to 21 October and 28.7 from 22 to 28 October. Refund value per order has tripled, from £0.09 to £0.30. Scotland's control arm is unaffected at 17.8 per 1,000. So the problem is specific to the model reading a mis-mapped catalogue: pickers can see the real pack sizes, and the model can't. The re-map has no date.
Data quality
The North West treatment rows for 8, 9 and 10 October each appear twice, because the export job re-ran (the open incident from 7 October). I removed the duplicates. They don't change any verdict: North West acceptance moves from 86.2% to 86.3%.
Conditions for the 5 November go
- The dietary filter deploys on 4 November and passes regression tests. We replay the three incident orders and confirm the filter blocks each of them.2
- The London nut-allergen incident is closed with a root cause.
- We switch on region by region and keep a 10% control holdout in each region through Christmas, so criteria 2 and 4 stay measurable.
- Kill switch: any single dietary or allergen mismatch turns the region off, as does a treatment refund rate more than 10% above its holdout over a rolling 3 days.1
- Scotland: ship the catalogue re-map, then run 7 days of test and re-check the criteria. If it can't be ready by 9 November, Scotland takes Christmas orders with picker substitutions.
What a PM had to fix
1Test or gate too weakTighten the testQuick edit
What we’d changeSet the refund trigger outside day-to-day noise, with a bigger gap or a longer window, or it will switch regions off for no reason.
2Test or gate too weakTighten the testQuick edit
What we’d changeThree replays is thin evidence the filter works. Test it across every protected attribute, including missing or conflicting ones.
Check by check
Mixed · 2
- Uses the supplied evidence correctlyEvery factual claim about the current situation is drawn directly from the supplied files or computed correctly from them.The two graders disagreed on this one.
- Gets the base of every number rightAll derived figures (acceptance, refunds per 1k, basket averages) are computed correctly from the supplied data with appropriate denominators.The two graders disagreed on this one.
Got right · 11
- Addresses the actual decisionCommits unequivocally to a no-go for 2 November, go with conditions from 5 November for four regions, and no-go for Scotland, and states what would change each call.
- Respects explicit constraintsRespects the 900-word prose limit, includes the required region-by-criterion table, and is addressed to the launch meeting as requested.
- Identifies material uncertaintyNames the unknowns (filter deployment date, Scotland re-map readiness, acceptance of filter as remedy) and says each would change the decision.
- Avoids unsupported claimsHypotheses (e.g. 'luck' for NW zero) are clearly labelled as interpretation; otherwise claims are grounded in the data.
- Produces the required deliverableThe output is a complete, actionable recommendation with a criterion-check table, suitable for the meeting with minimal editing.
- Checks every criterion, region by regionAll four launch criteria are checked for each region with correct computed figures from the files.
- Finds the Scotland breachClearly identifies Scotland's refund breach (66% above control, 143% after supplier change) and acceptance dip below 80%, correctly holds Scotland.
- Explains the basket gapExplicitly explains the pooled basket gap as a traffic-mix artefact from the uneven regional split, with within-region comparisons showing treatment baskets are higher.
- Catches the duplicate rowsNotices the duplicated North West treatment rows for 8–10 October, removes them, and confirms the verdict doesn't change.
- Makes a clear callGives a clear decision per region with dates (no-go 2 Nov, go with conditions 5 Nov for four regions, no-go for Scotland) and states what would change it.
- Limits the downside of being wrongSpecifies post-launch kill switch (any dietary mismatch or refund rate >10% above holdout over rolling 3 days), a 10% control holdout, and conditions for Scotland re-test.
Grades and run details
Decision model 81 · LLM judge 14 of 14 checks
Decision model checks
- failUses the supplied evidence correctly12%
- passAddresses the actual decision83%
- passRespects explicit constraints23%
- passIdentifies material uncertainty98%
- partialAvoids unsupported claims23%
- passProduces the required deliverable76%
- passChecks every criterion, region by region52%
- passFinds the Scotland breach100%
- passExplains the basket gap99%
- passCatches the duplicate rows100%
- passMakes a clear call95%
- passLimits the downside of being wrong84%
- failGets the base of every number right33%
Run
- Run
- #1
- Time to output
- 2.6 min
- Submitted
- 25 Sept 2026