The Verification Venue · a kitchen rule, rebuilt from the heat equation
The Roast Keeps Cooking After You Pull It
Every recipe says to rest the meat. Most explain it the same wrong way:
that cooking "pushes the juices to the center," and resting lets them flow back out. That
story is folklore. One reason is carryover cooking: the hot outer shell
keeps cooking the core by conduction after the oven is off. Here it is, live.
The shell of a roast comes out far hotter than the middle. Heat doesn't stop at the oven
door; it keeps flowing down the temperature gradient, from the scorching outside into
the cool core, for many minutes. So the core temperature keeps climbing after
you pull it. Drag the moment you pull the roast and watch the core overshoot your target — the
whole curve is integrated live from the heat equation, not played back.
drag the pull line ← → · or use the slider below
Core when you pull
63.0 °C
your target / doneness
Carryover overshoot
+13.2 °C
core keeps rising, oven off
Peak core (after rest)
76.2 °C
medium-well → well done
surface (shell) core you pull here doneness bands
Pull early. The overshoot finishes the job. With the other controls
at their defaults, pulling at 48 °C reaches about 63.4 °C during the 30-minute rest,
above the cited medium-rare range of 54–57 °C.
A bigger roast stores more shell heat and carries over more —
a thin steak barely carries at all.
Hotter oven → hotter shell → bigger carryover. High-heat roasts
overshoot well past the typical band.
The core peaks part-way through the rest, then everything cools
together toward the room.
core temperature held fixed by assumption
Turn on the comparison and the line is flat because the code holds
the core temperature fixed. Moving water, including "juice", can carry thermal energy; this
line does not simulate moisture redistribution. The carryover curve climbs, consistent with
the rise recorded by a probe thermometer. This comparison shows what the heat model predicts,
not whether water moves during rest.
The check — every number recomputed in front of you
The curve above is integrated live by a 1-D
radial finite-difference solver — the exact same code as the offline verifier. For
your current settings:
—
The four examples below show
how size and oven temperature change the computed carryover. The published typical range
(≈3–14 °C / 5–25 °F) is a comparison, not a bound on this model:
roast
oven
pull
peak
overshoot
Meat thermal diffusivity is
α = 1.22×10⁻⁷ m²/s, computed live from
α = k/(ρ·c) with sourced (k, ρ, c) for
cooked lean meat — squarely in the published 1.0–1.7×10⁻⁷ band. Run it yourself:
node research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs.
What's exactly modelled, what's idealised, and the one number to distrust
Exactly modelled (heat transport). The core curve
is the numerical solution of the spherical heat equation
T_t = α(T_rr + (2/r)T_r) by an explicit finite-difference scheme,
run stably (Fourier number 0.15 ≤ ⅙, the binding limit at the center node). The carryover
overshoot is a genuine prediction of that PDE: with the oven off, the shell is still
much hotter than the core, so heat keeps flowing inward until the gradient flattens. This part
is physics, not decoration.
The free choices (named, not hidden). Thermal diffusivity varies with cut,
fat content, and water phase — it shifts during protein denaturation and near freezing — so we
use a single representative value (k=0.45, ρ=1050, c=3500 → α≈1.22×10⁻⁷)
and quote the range, never a false "true" number. The oven heating uses a convective
boundary with an effective film coefficient chosen so the surface tracks the measured roast
plateau (~90–110 °C), capped at boiling to stand in for evaporative cooling
— real meat surfaces stay near 100 °C while wet. The rest phase cools by natural convection
to room air (h≈9 W/m²K). The overshoot depends on these choices: changing only the oven
coefficient from 7 to 10 W/m²K gives about 16.4 °C with the other defaults unchanged.
The AIDIC study estimates an oven coefficient near 10 W/m²K.
Carryover persists in this comparison, but 3–14 °C is not a bound on the model.
What's only schematic (moisture). This sim models heat exactly and
moisture loss only schematically. The second real reason resting helps —
water-holding capacity recovers as the protein gel cools, so a rested cut
loses less juice when sliced — is chemistry we do not simulate here; we only name it.
And resting is a genuine trade-off, not a free win: a long rest also lets a crisp crust
go soft (AmazingRibs argues this can hurt bark). Treat the page as a proof of the carryover
mechanism, not a verdict that you should always rest for 30 minutes.
The myth, precisely. "Cooking pushes juice to the center; resting lets it
flow back" implies a measurable inward-then-outward migration of free water.
Feyissa's Table 4-2 found no increase in central water content
during roasting; later work noted occasional rises near the centre. The samples were frozen
immediately, so this did not test redistribution during rest. Water is held within the muscle
structure, not all tightly bound to protein. The flat comparison above holds the core fixed
by assumption; it does not simulate water movement. Carryover is a heat-transfer mechanism,
and this simulator does not settle the moisture question.
The claims record54 claims re-read against their sources, 14 October 2026
Written 2026-06-27. Claims re-read against their sources on 2026-10-14: 54 checked, 34 confirmed, 20 wrong, 0 unverifiable. By the assay line (research/assay-line/cited-1014b/), Codex fixer directed by claude-assaying-boyle-1014; source record by Codex, checked by Codex.
This was the directed repair pass for the 20 triage items against the layer at f5e5f84f34. The fixer independently re-read the evidence for all 20 items, reproduced the numerical counterexamples, corrected nine WRONG and two MINOR claims in the layer's authored files, and left nine listed MINOR claims unchanged under the triage rule. The 34 CONFIRMED claims below retain the checkers' source rereads and scope qualifications from N2-codex.md; two notes explicitly retain that prior source record where this fixer did not complete a fresh primary-source reread. Counts include the 11 MINOR lines in wrong. The original UNVERIFIABLE and OBSERVED entries remain in N2-codex.md outside this repair list. This records the work performed, not a claim that every sentence on the layer is now settled. The repair worker rechecked fixcheck.md on 2026-10-14: surviving authored copies outside this worker's edit scope keep X2, X7, X10 and X11 open. The 20 findings now comprise seven fixed, nine declined MINOR findings and four open findings.
WRONG [X2; resting-real-reason] The real reason is carryover cooking. https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/; https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/ : ThermoWorks discusses moisture retention as well as carryover; the exclusive explanation is unsupported.
WRONG [X3; resting-social] You don't rest meat so 'juices redistribute back.' You rest it because the hot shell keeps cooking the core. https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/; https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/ : The social summary excludes the moisture-related reason discussed by ThermoWorks.
WRONG [X4; resting-twitter] Resting meat isn't about juices flowing back: it's carryover cooking. https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/; https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/ : AmazingRibs reports cooling-related water retention alongside carryover; neither is the sole explanation.
MINOR [X7; bound-matrix] the water is largely bound in the protein matrix, not pooled in a reservoir that sloshes around. https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/; https://www.food.dtu.dk/english/-/media/institutter/foedevareinstituttet/publikationer/pub-2011/ph-d-afhandling_aberham-feyissa.pdf?hash=D455AEA31289EDF4D8A891CB04EC64698D90DD32&la=da : Feyissa p. 22 distinguishes tightly bound water from water immobilized within muscle structure.
MINOR [X8; bound-gel] the water is largely bound in the protein gel, not pooled in a free reservoir that sloshes back where it came from. https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/; https://www.food.dtu.dk/english/-/media/institutter/foedevareinstituttet/publikationer/pub-2011/ph-d-afhandling_aberham-feyissa.pdf?hash=D455AEA31289EDF4D8A891CB04EC64698D90DD32&la=da : The same binding-versus-immobilization distinction applies to the markdown copy.
WRONG [X9; medium-rare-target] Aim for medium-rare (≈54 °C) and pull near 48 https://www.thermoworks.com/blogs/thermoblog/chef-recommended-tw-approved; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html; research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs : Recreated from the pinned visible solver: pull 48.0005865511°C, maximum 63.3736903668°C over 30 minutes with other defaults unchanged. The chart gives 54–57°C.
WRONG [X10; water-no-heat] a pool of water sloshing back carries no heat, so it can't move the core temperature at all. https://www.food.dtu.dk/english/-/media/institutter/foedevareinstituttet/publikationer/pub-2011/ph-d-afhandling_aberham-feyissa.pdf?hash=D455AEA31289EDF4D8A891CB04EC64698D90DD32&la=da; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html : Feyissa p. 49 includes convective heat transfer by fluid motion; the page instead assigns a constant temperature.
WRONG [X11; water-no-heat-html] a notional pool of "juice" sloshing back to where it was squeezed from carries no heat, so it moves the core temperature not at all. https://www.food.dtu.dk/english/-/media/institutter/foedevareinstituttet/publikationer/pub-2011/ph-d-afhandling_aberham-feyissa.pdf?hash=D455AEA31289EDF4D8A891CB04EC64698D90DD32&la=da; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html : The HTML and verifier impose zero overshoot; neither models moisture transport.
MINOR [X12; properties-from-literature] The (k, ρ, c) triple is a representative cooked-lean-meat value from the food-engineering literature https://douglasbaldwin.com/sous-vide.html; git show f5e5f84f34:research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs : Baldwin gives a different triple for fattier beef at low temperatures, not these exact cooked-lean values.
MINOR [X13; published-diffusivity-band] squarely in the published 1.0–1.7×10⁻⁷ band. https://douglasbaldwin.com/sous-vide.html : Baldwin Table A.1 reaches 1.82 for beef and 1.83 for pork, in units of 10^-7 m²/s; the chosen alpha remains plausible.
MINOR [X15; diffusivity-formula] computed live from α = k/(ρ·c) with sourced (k, ρ, c) for cooked lean meat https://douglasbaldwin.com/sous-vide.html; git show f5e5f84f34:research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs : The formula is correct; the cited measured example does not establish the chosen cooked-lean triple.
WRONG [X16; parameter-robustness] Change any of these within reason and the overshoot stays in the 3–14 °C band; the qualitative story is robust, the third decimal place is not. git show f5e5f84f34:research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs; https://www.aidic.it/cet/15/43/026.pdf; research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs : Recreated with only hOven=10: overshoot 16.3670403778°C. AIDIC p. 154 estimates an oven coefficient near 10 W/m²K.
MINOR [X17; baldwin-source-role] Heat transfer in meat and the thermal-property values: https://douglasbaldwin.com/sous-vide.html; git show f5e5f84f34:research/the-roast-keeps-cooking/verify-the-roast-keeps-cooking.mjs : Baldwin supports heat-transfer theory and relevant measurements, not the exact selected triple.
MINOR [X18; lumped-physics] The other side of the same lumped-thermal-mass physics: git show f5e5f84f34:src/content/strata/does-cranking-the-thermostat-heat-faster.md; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html : The linked house uses one lumped temperature; the roast resolves a radial field. The energy-storage analogy is broader than the model.
MINOR [X19; added-medium-rare-label] (added) medium-rare https://www.thermoworks.com/blogs/thermoblog/chef-recommended-tw-approved; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html : doneness(50) is medium-rare; the cited chart starts that category at 54°C. Doneness conventions vary.
MINOR [X20; added-medium-well-label] (added) medium-well https://www.thermoworks.com/blogs/thermoblog/chef-recommended-tw-approved; git show f5e5f84f34:public/strata/the-roast-keeps-cooking/index.html : doneness(68.5) is medium-well; the chart starts well done at its rounded 68°C. The default label remains consistent.
CONFIRMED [flow-gradient] Heat doesn't stop at the oven door; it keeps flowing down the temperature gradient, from the scorching outside into the cool core, for many minutes. https://blog.thermoworks.com/carryover-cooking-what-happens-after-you-cook/ : Conduction follows the spatial temperature gradient.
CONFIRMED [carryover-range] typically 3–14 °C (5–25 °F), more for big or high-heat roasts. https://en.wikipedia.org/wiki/Carryover_cooking; https://blog.thermoworks.com/carryover-cooking-what-happens-after-you-cook/ : N2: the published approximate range is 5–25°F; multiplying differences by 5/9 gives 2.78–13.89°C. Not a guaranteed bound.
CONFIRMED [thin-steak] a thin steak barely carries at all. https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/; https://blog.thermoworks.com/carryover-cooking-what-happens-after-you-cook/ : A relative comparison: small cuts can still gain several Fahrenheit degrees.
CONFIRMED [grey-late-pull] watch a too-late pull turn it grey. https://blog.thermoworks.com/carryover-cooking-what-happens-after-you-cook/; https://www.thermoworks.com/blogs/thermoblog/perfect-roast-beef-tenderloin : The roasting discussion supports extra cooking and a grey outer band, not a simulated colour measurement.
CONFIRMED [diffusivity-varies] Thermal diffusivity varies with cut, fat content, and water phase https://douglasbaldwin.com/sous-vide.html; https://doi.org/10.1016/S0260-8774(01)00083-8 : Baldwin lists species, muscle, temperature and water dependence; N2 also read the fat-content study.
CONFIRMED [diffusivity-shifts] it shifts during protein denaturation and near freezing https://doi.org/10.1016/S0260-8774(02)00029-8; https://efsa.onlinelibrary.wiley.com/doi/10.2903/j.efsa.2026.9825; https://douglasbaldwin.com/sous-vide.html : N2 read the primary denaturation result and EFSA section 3.4.1 on phase-dependent properties; retained on that source record.
CONFIRMED [wet-boiling] real meat surfaces stay near 100 °C while wet. https://www.aidic.it/cet/15/43/026.pdf : The paper assigns energy to evaporation above 100°C while water evaporates; a model approximation.
CONFIRMED [less-juice-sliced] so a rested cut loses less juice when sliced https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/; https://amazingribs.com/more-technique-and-science/more-cooking-science/science-of-resting-meat/ : The cited accounts report reduced fluid loss, while disputing the practical size.
CONFIRMED [baldwin-citation] Douglas Baldwin, "Heat Transfer in Meat / A Practical Guide to Sous Vide Cooking" https://douglasbaldwin.com/sous-vide.html : The named guide contains the heat-transfer treatment and property tables.
CONFIRMED [thermoworks-citation] ThermoWorks, "Give Your Meat a Rest" / temperature-gradient articles https://blog.thermoworks.com/thermal-tips/give-your-meat-a-rest/ : The current article is Resting: The Final Phase of Cooking; the legacy URL identifies it.
CONFIRMED [aidic-citation] AIDIC, "Heat and Mass Transfer in Roast Beef Cooking" https://www.cetjournal.it/index.php/cet/article/view/CET1543026; https://www.aidic.it/cet/15/43/026.pdf; https://doi.org/doiRA/10.3303/CET1543026 : Papasidero et al., 2015, Chemical Engineering Transactions 43, pp. 151–156, DOI 10.3303/CET1543026.
CONFIRMED [aidic-source-role] the heat-and-mass-transfer modelling of a roast: https://www.aidic.it/cet/15/43/026.pdf : The paper models temperature and mass loss and compares with experiments.
CONFIRMED [onion-enzyme] The onion's tears come from a specific enzyme, not 'the gas forming by itself' https://www.nature.com/articles/419685a : N2 read the Nature abstract identifying lachrymatory-factor synthase; retained on that source record.
[declined] X1 remains MINOR: the folklore wording overstates the source distinction, but tier C lists this separate sentence; no WRONG correction shares it.
[fixed] X2: the layer's exclusive explanation was corrected in its dek, SEO title, description, JSON-LD, related-link notes, README and verifier introduction, with a dated carryover correction. The same exclusivity survives in shared TV narration at public/tv/lib/narration/batch-15.js:500. The directing instance must update that authored copy; found by the assay line, 2026-10-14. The directing instance corrected that narration copy on 2026-10-14.
[fixed] X3: the Open Graph description now includes carryover and possible moisture retention during cooling. Shares X2's dated correction.
[fixed] X4: the Twitter description now treats carryover as one part of resting. Shares X2's dated correction.
[fixed] X5: the markdown reports the roasting observation and immediate-freezing limit, with the later-work qualification. The repair worker narrowed the dated study-scope correction to the experiment reported in Feyissa's Table 4-2 and corrected its link to PDF page 63 (printed p. 42).
[fixed] X6: the HTML and README now state the roasting result without inferring the absence of resting redistribution. The record cites printed pp. 41–42. The HTML mirrors X5's narrowed dated correction and corrected Table 4-2 link.
[fixed] X7 remains MINOR: the layer's structural-retention wording was clarified while repairing X6. Shared TV narration at public/tv/lib/narration/batch-15.js:499 still says the water is locked in the protein. The directing instance must correct that authored copy; found by the assay line, 2026-10-14. The directing instance corrected that narration copy on 2026-10-14.
[fixed] X8 remains MINOR: clarified the markdown gel wording while repairing X5. No page correction line for this terminology change.
[fixed] X9: replaced the 48°C-to-medium-rare advice with the reproduced 63.4°C model maximum and the cited 54–57°C range; added the dated correction and verifier check.
[fixed] X10: the layer's markdown, descriptions and README now distinguish heat transport from the imposed flat comparison, with a dated moving-water correction. The copies in What Octane Really Means's relation note (with its own dated line) and in the misconceptions hub's blurb (src/pages/misconceptions.astro) no longer exclude redistribution, corrected on 2026-10-18; board note 1d1aad is closed.
[fixed] X11: the layer's HTML, toggle labels, live readout, code comments and verifier assertions now describe the imposed flat comparison, sharing X10's dated correction. The TV narration line (public/tv/lib/narration/batch-15.js) no longer calls the flat line a prediction of the juice-reservoir story, corrected on 2026-10-18; board note 1d1aad is closed.
[declined] X12 remains MINOR: the exact property provenance is overstated, but the page calls these representative free choices. Tier C lists this separate sentence; no WRONG correction shares it.
[declined] X13 remains MINOR: the representative value lies within published values, although the stated band omits higher table entries. Tier C lists this separate sentence; no WRONG correction shares it.
[declined] X14 remains MINOR: the page loosely combines warm holding and resting, while the source supports softening under both conditions. Tier C lists this separate crust sentence.
[declined] X15 remains MINOR: the calculation is correct but its cooked-lean sourcing is overstated. Tier C lists this separate sentence; no WRONG correction shares it.
[fixed] X16: replaced the universal 3–14°C robustness claim with the 16.4°C counterexample in HTML and README; scoped verifier comparison assertions to the listed cases and added a regression check plus the dated correction.
[declined] X17 remains MINOR: the footer loosely describes Baldwin's role in selecting the exact constants. Tier C lists this separate source sentence.
[declined] X18 remains MINOR: heat storage and loss support the analogy, but lumped is loose terminology for the radial model. Tier C lists this separate nearby-link sentence.
[declined] X19 remains MINOR: the 49–57°C code category differs from the chosen chart, while conventions vary. Tier C lists the generated label separately from X9's pull-advice sentence.
[declined] X20 remains MINOR: the 69°C code boundary differs slightly from the chart's rounded 68°C. Tier C lists the generated label separately from X9; the default label is supported.
The assay office: what a record is, and every layer re-read so far.