How we decode the Weekly Supermarket Checkout.
The methodology behind every Door 4 piece. Linked from every weekly Checkout, top and bottom. Reused across the rotation; updated only when the methodology itself changes. We update this page when the method changes; we do not change individual pieces silently.
The structural gap is the work.
Door 4 reads what is on the back of the pack and translates it into the units the moment of decision in the aisle actually uses — teaspoons of sugar, half-gram salt sachets, FSA traffic lights, and where it matters, ingredient acidity. The point is the structural distance between the back-of-pack data and the moment of decision; the gap is structural, and SCANSMART works that gap.
The shopkeeper is not the villain. The retailer is not the villain. The manufacturer is the creator of the gap — sourcing the ingredients, employing the food scientists who engineer the bliss point, funding the research that biases nutrition science. The structural critique names the manufacturer’s role honestly while protecting the people downstream of those decisions.
Where the figures come from.
Each Door 4 piece pulls from a defined set of public, government, or trade-press sources. The piece tells you which sources contributed which figures and on which date.
Retailer websites
Tesco, Sainsbury’s, Asda, Morrisons, Lidl, Aldi, Iceland, Marks & Spencer, Waitrose. Best-seller tags, category top-ranked listings, declared per-100g and per-portion nutrition, pack size and serving size. Captured on the date stamped at the top of each piece.
FSA (Food Standards Agency) traffic-light methodology
Per-100g and per-portion thresholds for sugar, salt, and saturated fat. Government-published at food.gov.uk. Door 4 applies these thresholds; we do not invent our own.
NOVA classification (Monteiro)
Peer-reviewed framework for classifying food by extent of processing. Used where ultra-processing is structurally relevant to the category (ready meals, snacks, manufactured cereals).
DHSC and OHID reformulation registers
Government-published voluntary commitments by manufacturers to reduce sugar, salt, and calories. Used to track what was promised against what changed on the per-100g declaration.
Kantar, IRI / Circana, NielsenIQ press releases
Free public market summaries. Used for “this week’s market position” context. Door 4 does not subscribe to these panels and does not cite figures from paid panel access; only the public press-release tier.
Trade press
The Grocer, Just-Food, Retail Week, British Retail Consortium. Used for reformulation news, manufacturer announcements, and regulatory translation.
Manufacturer ESG and annual disclosures
Cited where a manufacturer makes a public reformulation or sustainability claim that the per-100g data can verify or contradict.
Open Food Facts
Used as a comparison reference and a fallback when retailer data is incomplete. Never the primary source for products in the SCANSMART Independent 500 (I500) database.
SCANSMART Independent 500 (I500)
Our own audited database of products from independent UK retailers — the diaspora-grocer shelf the major databases miss. Used as the alternative side of the swap mechanic; products in the I500 are how a Door 4 piece can point a reader to a better local option, not just a verdict on the supermarket pack. Aggregate findings from the I500 publish freely on Door 4 and on the Knowledge Library; the row-level corpus stays behind the institutional licence — see institutional enquiries.
Calculated against published thresholds, not invented scores.
Every figure on a Door 4 piece is calculated against published thresholds, not against a SCANSMART-invented score.
FSA traffic-light per-100g and per-portion
Green / Amber / Red is calculated from the FSA published thresholds for sugar, salt, and saturated fat. We display both per-100g and per-portion. Where they diverge — a per-portion figure that looks acceptable hiding a per-100g figure that is alarming — we show both because the divergence is the structural finding.
Teaspoons of sugar
One teaspoon equals four grams of sugar. We render the per-portion figure as the number of teaspoons.
Salt sachets
One salt sachet equals half a gram of salt. We render the per-portion figure as the number of sachets.
Acidity dimension
For categories where acidity is a load-bearing structural concern (soft drinks, energy drinks, juices, sport drinks, some confectionery), we cite published pH measurements and dental erosion guidance. The acidity dimension is missing from FSA traffic-lights despite being the dominant dental erosion driver in the UK. Door 4 deploys this dimension when the category warrants.
No biological-consequence claims
We describe FSA threshold status. We do not describe biological consequence. “This product is RED on sugar per FSA per-100g threshold” is a defensible factual statement. “This product causes diabetes” is not, and we do not write it. Door 4 is a wellness-and-decision-support resource, not a clinical or medical product.
The retailers curate; SCANSMART analyses.
When a Door 4 piece presents a Top 10, the ranking is by retailer best-seller tag — these are this week’s actual top sellers as the retailers themselves identify them. The ranking is not by sugar content, not by salt content, not by SCANSMART-assigned score. This is deliberate: ranking by sugar would put SCANSMART in the role of curator, which carries defamation exposure. Ranking by retailer best-seller leaves the retailers as curator and SCANSMART as analyst, which is the correct role.
The piece states the ranking method explicitly. If a particular piece varies the ranking method (for example, ranking by FSA traffic-light count to surface the most-RED products in a category), the piece states the method and the reason at the top.
Ten categories, fortnightly deep-rotation.
Door 4 covers ten categories on a weekly rotation: breakfast cereals, bread and bakery, soft drinks and juices, yoghurts and dairy, ready meals, sauces and condiments, seasonings and stocks, canned vegetables and pulses, rice and pasta, snacks. A full cycle runs ten weeks; each category gets roughly five deep outings per year. Reactive content (regulatory news, ASA rulings, manufacturer ESG disclosures) is published as it arises in addition to the weekly category piece, not in alternation with it.
Three to four UK retailer chains are sampled per piece. Five South London high streets are in the audit rotation as the geographic anchor — Peckham, Brixton, Streatham, Tooting, Lewisham — refreshed roughly monthly. Where a piece extends beyond South London catchments, the piece states so.
Every figure carries the date it was pulled.
Retailer-website data is volatile — products reformulate, packaging updates, and best-seller tags shift by week. Capture-date stamping prevents “this changed yesterday” disputes. The methodology page version is also dated; when the methodology updates, prior pieces remain associated with the methodology version under which they were written.
How the weekly audit actually runs.
The audit is operated by Cowork (the AI agent paired with the founder) on a scheduled trigger every Monday at 09:00 BST. Two scheduled tasks fire in parallel:
- weekly-south-london-big-store-top10-audit — solids across the rotating South London store list (cereals, bread, ready meals, sauces, seasonings, canned veg, rice/pasta, snacks).
- weekly-drinks-audit — liquids (sugared carbonates, energy drinks, juices/squashes/sports drinks), with the acidity dimension that distinguishes Door 4.
Each task reads its SKU list from a maintained barcode CSV (~/Documents/ScanSmart/Audits/Drinks_Audit/UK_Drinks_Barcodes.csv and ~/Documents/ScanSmart/Audits/BigStore_Audit/UK_BigStore_Barcodes.csv) and follows the source priority chain: Open Food Facts direct barcode fetch → Chrome MCP navigation to manufacturer UK product page → Chrome MCP navigation to retailer product page → mark cell as unverified. This priority order is load-bearing: OFF search is blocked for anonymous sessions, and major-brand manufacturer sites run anti-bot protection that cancels plain WebFetch redirects; Chrome MCP renders JavaScript and clears Cloudflare challenges. Retailer sites are last resort because they are slow under Chrome MCP and 403 under plain WebFetch.
Each task produces two filesystem outputs: a dated markdown brief (Big_Store_Audit_YYYY-MM-DD.md or Drinks_Audit_YYYY-MM-DD.md) with the LinkedIn-ready summary, the clinical lead, the table, and the data-integrity notes; and a running spreadsheet (BigStore_Top10_Running.xlsx or Drinks_Top10_Running.xlsx) appended with the week's rows. Both outputs live under ~/Documents/ScanSmart/Audits/.
If the barcode CSV is missing or empty when a scheduled task fires, the first job of the run is to build it from Kantar / IRI / NielsenIQ press releases via WebSearch plus general UK market knowledge of category-dominant SKUs; the CSV is then committed for future runs to reuse and refine.
Missed Monday windows are caught up within seven days; never silently skipped.
If a Monday capture window is missed for any reason (scheduled task failed to fire, founder offline, source access blocked, parallel session priority) the audit is run at the next available Cowork session within seven days. The dated entry retains the Monday URL slug (checkout-YYYY-MM-DD with the missed Monday's date) but the capture timestamp inside the entry is honest about when the data was actually pulled: “Capture window scheduled Monday DD MM YYYY, 09:00 BST. Captured [actual day] [actual date] after a [N]-day delay.”
If the catch-up cannot complete within seven days, the missed week is published as a one-line note in the next entry's How this was put together section, and the next category in the rotation runs on schedule. The audit calendar slips by one slot; the rotation does not double up.
Audits dated more than seven days after their scheduled Monday must declare the gap in their lede; they do not silently backfill the calendar.
From audit data to dated Checkout entry.
The Monday audit task produces the markdown brief and the running spreadsheet (the data layer). The publication step transforms these into the dated Checkout HTML entry that surfaces on scansmart.uk/checkout-YYYY-MM-DD-{category-slug} (the surfacing layer). The transformation runs the same Monday morning, immediately after the audit task completes, in three steps:
- Generate — the dated HTML is generated from the markdown brief using the Checkout structural template (
checkout-2026-05-04-cereals.htmlstands as the canonical reference template; later weeks may evolve the template, in which case the methodology page records the version bump). The brief's LinkedIn-ready summary becomes the hero lede; the table populates the top-10 rows; the manufacturer-profile sidebar lifts the highest-load brand from the running spreadsheet; the methodology link auto-inserts. - Index — the new dated entry is added to
checkout.htmlas the new Latest, the prior Latest moves down into Archive, and the Coming Monday teaser is updated to the next category in the ten-week rotation. The sitemap.xml is updated with the new URL and alastmodmatching the publication date. The_redirectsfile is unchanged (dated URLs never need redirects on first publication). - Cache-bump and bank —
sw.jsCACHE_VERSION suffix is bumped toscansmart-vX.X.X-checkout-YYYY-MM-DD-{slug}so returning visitors get the new entry on next visit. A Notion mirror session record is banked under the KiP Project Hub citing the audit week, the category, the LinkedIn summary, and any data-integrity flags from the markdown brief.
The transformation is operated by Cowork, not by a templating engine, because each entry's structural critique, manufacturer-profile sidebar, and pattern-reading section require editorial judgment that varies by category and by what the data shows that week. The structural template provides the format scaffolding; Cowork populates the analytical content.
Errors are corrected publicly and dated; we do not silently revert.
If we publish a figure that turns out to be wrong, we publish a correction with a dated note appended to the original piece. The original error is preserved. We do not silently revert. This is the same correction discipline used in academic journals and serious financial press — accountable, transparent, and dated.
If a manufacturer disputes a figure, the dispute is reviewed against the source data on file (retailer-website screenshot, capture-date, published threshold). Where the dispute is valid, the correction is published. Where the dispute is invalid, the original figure stands and the manufacturer’s position is welcome as an addendum.
Four-lens internal review before publication.
Every Door 4 piece passes through a four-lens internal review before publication:
- Risk. Has the piece avoided defamation exposure? Have the FSA thresholds been correctly applied? Has the capture-date been stamped?
- Regulatory. Have the claims stayed within wellness-not-medical scope? Have any regulatory references (FSA, DHSC, OHID, ASA) been correctly cited?
- Voice. Is the gap is structural; the shopkeeper is not the villain; the retailer is not the villain; the manufacturer is the creator of the gap tone preserved? Is the Dr RooT analyst register intact? Does the piece name the manufacturer’s role honestly without crossing into defamation?
- Architecture. Is the source provenance documented per row? Is the methodology page link verified live?
This review is internal advisory. It does not substitute for real-world institutional credibility on partner pitches or commissioning briefs, which carry their own external citation discipline.
The gap is structural; the manufacturer is the structural actor who created it.
Door 4 is not a campaign against the shopkeeper or the retailer. They are downstream of the decisions; they stock what is supplied to them, work in shops they did not engineer, sell at tills they did not design. The structural critique protects them.
The manufacturer is a different matter. Manufacturers source the ingredients deliberately, employ the food scientists who engineer products to optimise palatability and shelf-life deliberately, fund the research that biases nutrition science deliberately (per the BMJ 2007 / NAS review evidence base on industry-funded research outcomes; per the Coca-Cola Global Energy Balance Network case; per the Sugar Research Foundation 1960s deflection — documented in the Knowledge Library).
Door 4 names the manufacturer’s role honestly. We translate the data on the back of the pack into the units the moment of decision uses; we describe the structural gap between back-of-pack and moment-of-decision; we name the manufacturer who engineered that gap. We do this in citation-rich Dr RooT analyst register against published government standards (FSA, DHSC, OHID, ASA) — defamation discipline holds; structural-critique honesty holds.
Standard journalistic discipline; dates load-bearing.
External citations on Door 4 follow standard journalistic discipline. Publication date is load-bearing on every peer-reviewed reference. Government and regulatory references cite the issuing body (FSA, DHSC, OHID, MHRA, ASA, NICE, NHS Digital) and the date of the cited release.
Internal references — to the I500, to the Decision Record, to the SCANSMART audit pipeline, to this methodology page — are cited in stable in-house format: “SCANSMART [Source Name] v[Version], [Date].” We do not link out to internal infrastructure URLs.
This methodology page is versioned.
The current version is shown in the page footer with the last update date. Material changes to the methodology produce a new version; minor copy fixes do not. Where a Door 4 piece predates the current methodology version, the piece is associated with the version that was live when it was published.
No manufacturer sponsorship. No retailer sponsorship. No paid placements.
Door 4 does not accept manufacturer sponsorship, retailer sponsorship, or paid promotional placements. Independence is a structural requirement of the analyst-not-curator posture. Funding for SCANSMART’s wider work comes from institutional licensing of the I500 dataset (Snapshot and Full Dataset tiers per our subscriptions posture) and institutional engagements; none of that funding flows into editorial decisions on Door 4.
Wellness and decision support, not clinical guidance.
Door 4 is not medical advice. It is not clinical guidance. It is not a campaign against any specific brand. It is not a substitute for a conversation with your GP, a registered dietitian, or any other health professional. Door 4 translates published nutrition declarations into the units the moment of decision uses. The decision itself is yours.
Methodology v0.1.1 · Published 5 May 2026 · Last updated 19 May 2026 (v0.1.1 patch: operational workflow + catch-up rule + Audit→Checkout transformation; cadence reconciled from fortnightly to weekly per executable SKILL.md) · Reviewed across legal risk, regulatory, voice, and architecture lenses. Linked from every Door 4 piece. Versioned and dated.