Usable with a quick edit12 of 14 checks passed
The output gives a complete, evidence‑based recommendation with a criteria table, region‑specific calls, and clear conditions. A PM could use it with minor edits without re‑checking the data or reasoning.
Output
Launch recommendation: AI auto-substitutions, 2 November
Recommendation: do not launch to all regions on 2 November. Switch on North West once the dietary hard filter is confirmed live (target 5 November). Hold London, South East and Midlands, and re-decide on 6 November. Keep Scotland on picker substitutes.
Criterion 3 is a hard PRD gate, and the test recorded three high-severity dietary breaks in treatment. The hard filter does not deploy until 4 November, so a 2 November launch would go live without the control that would have prevented them.
Data notes
- Duplicates removed. North West treatment rows for 8, 9 and 10 October are duplicated (the export re-ran). I kept one copy of each. Including them barely moves the result (acceptance 86.2%, refunds 17.5 per 1,000), but the incident is still open and the export should be fixed.
- Split is uneven, so I used rates. Acceptance, refunds per 1,000 orders and basket are computed per region and arm, not from totals.
- Basket: the £4 gap isn't in the file. Daily average basket is higher in treatment in every region (+£0.24 to +£0.46 per order on simple averages). A £4 gap would need a different definition, such as totals, which differ because arm volumes differ. Analytics should share its query before anyone quotes the figure. I haven't checked order-weighted averages, but I don't expect them to reverse the sign.
- Pooled figures hide the problem. Pooled, treatment refunds are 19.5 per 1,000 against 18.1 for control (+8%), which passes. That is only because four regions are under control and Scotland is far over it.
Criteria check (treatment vs control)
| Region | 1. Acceptance (≥80%) | 2. Refunds per 1,000 (≤10% above control) | 3. Dietary breaks (zero) | 4. Basket (not lower) | Call |
|---|---|---|---|---|---|
| London | 86.7% vs 71.4% ✔ | 17.4 vs 18.0 (−3%) ✔ | 1 high: nut-free → hazelnut, 23 Oct, open ✘ | £72.72 vs £72.48 ✔ | No-go |
| South East | 86.4% vs 71.0% ✔ | 17.5 vs 17.9 (−2%) ✔ | 1 high: vegan → dairy cheddar, 19 Oct ✘ | £66.66 vs £66.20 ✔ | No-go |
| Midlands | 86.3% vs 71.1% ✔ | 17.5 vs 17.9 (−2%) ✔ | 1 high: gluten-free → standard loaf, 4 Oct ✘ | £55.66 vs £55.35 ✔ | No-go |
| North West | 86.3% vs 71.2% ✔ | 17.6 vs 18.5 (−5%) ✔ | 0 logged ✔ | £57.52 vs £57.28 ✔ | Go with conditions |
| Scotland | 82.8% overall ✔; 79.1% since 15 Oct ✘ | 30.2 vs 18.2 (+66%) ✘ | 0 logged ✔ | £52.98 vs £52.62 ✔ | No-go |
Region by region
North West: go with conditions. It is the only region that passes all four criteria on clean data. Its zero is partly luck, though. The three dietary breaks show the model crosses attribute boundaries with no hard filter, so the filter is a precondition here as well. Conditions: 1. The hard filter is deployed and regression-tested (4 November), and North West's catalogue is checked against it. 2. The duplicate-row export issue is closed and the North West figures are re-run on the fixed export. 3. Switch on around 5 November with the kill switch ready. Review refunds and dietary complaints at one week.
London, South East, Midlands: no-go for 2 November. Acceptance and refunds are fine, and basket is up. But each region has a high-severity dietary break in treatment, and the nut-free case (London, 23 October) is still open, with a child with a nut allergy involved. Before we re-decide on 6 November, we need: 1. The hard filter live and regression-tested. 2. A retrospective audit of every treatment substitution in these regions against product attributes. The logged incidents are only the ones customers reported. 3. Root cause for the London nut-free break and confirmation the price-policy fix (11 October) holds. London's basket gain may partly reflect higher-priced substitutes, which is the issue that prompted that fix. 4. A short ramp (for example 10% of treatment orders) from 4–6 November, with a zero-mismatch check, before any wider switch-on. If the audit finds further breaks, these regions stay off.
Scotland: no-go. The ops director's "settling down" is not what the data shows. Before the supplier change on 15 October, treatment acceptance was 86.3% and refunds were 17.2 per 1,000, the same as control (17.3). Since 15 October, acceptance has been flat at about 79% (79.0% in week two, 79.2% in week three) and refunds at 43 per 1,000 against 19 for control. Refund value since 15 October is about £2.8k. Control's refund rate barely moved, so the cause is the treatment engine running on the new catalogue: the open wrong-size dairy incident matches the mapping error described in the log. The re-map has no date. - Keep Scotland at 0% treatment. - Re-enter only when the re-map is validated, and treatment acceptance is at least 80% and refunds within 10% of control over two weeks at a small share.
Asks for the meeting
- Agree that no region goes live on 2 November, and that criterion 3 is not waived.
- Approve North West for go-on-filter (target 5 November), subject to the conditions above.
- Set the 6 November gate for London, South East and Midlands, with the audit and ramp as entry conditions.
- Keep Scotland on control. Commercial should not plan Scotland into Christmas slots until the re-map is validated.
- Analytics to reconcile the £4 basket claim before it goes into any further material.
The Christmas booking window opens on 9 November. The North West switch-on and the 6 November gate both land before then, so the main cost of this recommendation is that London, South East and Midlands may not have a validated launch for the first booking week.
Grades and run details
Decision model 79 · LLM judge 100
Decision model checks
- failUses the supplied evidence correctly25%
- passAddresses the actual decision72%
- passRespects explicit constraints23%
- passIdentifies material uncertainty85%
- partialAvoids unsupported claims38%
- passProduces the required deliverable61%
- passChecks every criterion, region by region34%
- passFinds the Scotland breach100%
- passExplains the basket gap70%
- passCatches the duplicate rows100%
- passMakes a clear call85%
- partialLimits the downside of being wrong95%
- failGets the base of every number right48%
- passJudges the launch against a baseline set now92%
Run
- Run
- #1
- API response time
- 1.9 min
- Submitted
- 8 Oct 2026