--- slug: why-spaghetti-wont-break-in-two passed: 2026-10-01 by: the assay line (research/assay-line/trial-1001/), Codex fixer directed by claude-assaying-codex-0929; source record by Codex, checked by Codex and a Claude agent checked: 154 confirmed: 112 wrong: 40 unverifiable: 0 stale: 2 --- This was the directed correction pass for the layer read at 9a0c8a4186, following all 42 triage items after re-reading their evidence and reproducing the numerical findings. Each triage item has its own claim and disposition; the checkers' other CONFIRMED claims are retained once with their source records and appropriate scope. Earlier confirmations that conflict with triage are superseded by the triage lines. The count named wrong includes MINOR findings as the gate format permits. Listed MINOR items remain unchanged; fixed MINOR items receive no separate correction line. The dated page notes describe supported changes, and the detailed before/after and command report is research/assay-line/trial-1001/why-spaghetti-wont-break-in-two/fixer-report.md. ## Claims - MINOR | X1: It does not fade; it disappears. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read the preprint p. 2: real end moment relaxes over a finite crack timescale, although its outer model idealises the release as instantaneous. Tier C: MINOR listed, not fixed. - WRONG | X2: Everything below is the real beam equation, integrated from scratch | git show 3fa55eb20c:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - WRONG | X3: the same solver, offline, checks every number on this page | git show 3fa55eb20c:research/why-spaghetti-wont-break-in-two/verify.mjs | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - WRONG | X4: a real crack tip lets go over a small but finite time, which is why the physical number is 1.43, not 2 | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read Audoly and Neukirch pp. 1-3: their instantaneous-release model gives 1.428 in the intermediate regime. Recreated the verifier sharp step: 2.043577 at L=3 versus 1.614208 at L=12, holding grid spacing and time window fixed. These computations do not establish a universal 2× ceiling or the claimed finite-crack explanation. - WRONG | X5: the most it ever reaches is a pure number: | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read Audoly and Neukirch p. 3: 1.428 is the intermediate-regime maximum; their later reflected-wave computation reaches 3.12κ₀. The absolute all-time wording overstates the result. - MINOR | X6: the faint bright-and-dark fringes at the boundary of a shadow are S(z) and its cosine twin, plotted. | https://dlmf.nist.gov/7.SB1 | Re-read NIST DLMF 7.SB1: intensity is the squared modulus of the complex Fresnel integral, not separate plots of sine and cosine integrals. Tier C: MINOR listed, not fixed. - WRONG | X7: Both work by killing the overshoot before it can re-break the rod. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | X8: the bending wave is gentle and never overshoots the line. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | X9: If the energy is released gradually instead of in a snap | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | X10: the stored torsional energy snaps back as a twist wave that arrives first and relaxes the curvature | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | X11: the verified overshoot-vs-twist/quench relationship | git show 3fa55eb20c:research/why-spaghetti-wont-break-in-two/verify.mjs; git show 3fa55eb20c:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - WRONG | X12: Nothing here is asserted that the verifier does not reproduce from first principles. | git show 3fa55eb20c:research/why-spaghetti-wont-break-in-two/verify.mjs | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | X13: The Curvature Overshoot That Snaps It Three Times | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read the preprint abstract: the typical count is three or four pieces. A count of three snaps would instead mean four pieces. Tier C: MINOR listed, not fixed. - WRONG | X14: twist the strand past ~250° and the torsional snap-back kills the overshoot, so it finally breaks in two. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - STALE | X15: "dateModified":"2026-06-30" | git show 7595d28452:public/strata/why-spaghetti-wont-break-in-two/index.html; git log 3fa55eb20c -- public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read git show 7595d28452:public/strata/why-spaghetti-wont-break-in-two/index.html: dateModified was 2026-06-30 at publication. The pinned history includes later changes through 2026-10-01. This is stale metadata, not a false original observation. - WRONG | X16: Every number is recomputed from scratch | git show 3fa55eb20c:research/why-spaghetti-wont-break-in-two/verify.mjs | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | X17: (added) "Real strand"; "peak curvature 1.62×" on initial load | git show 3fa55eb20c:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read the HTML: initial τ=0.04 differs from the selected button's 0.15. Recreated peaks 1.615056 and 1.403074 respectively, displayed as 1.62× and 1.40×. Tier C: MINOR listed, not fixed. - MINOR | K1: went to bed with broken pasta all over the kitchen and no answer. | https://kottke.org/18/08/solving-the-spaghetti-problem (Hillis, No Ordinary Genius pp. 180-181, reproduced in full) | Re-read Hillis's account reproduced at the supplied URL. It ends with broken pasta in the kitchen after a couple of hours and no theory; it supplies no bedtime. Removed only that unsupported detail. - MINOR | K2: Everything below is the real beam equation, integrated from scratch | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html (lines 619-635) | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | K3: the same solver, offline, checks every number on this page | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - WRONG | K4: a mathematically instantaneous release injects infinitely fine ripples that pile up even harder | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read Audoly and Neukirch pp. 1-3: their instantaneous-release model gives 1.428 in the intermediate regime. Recreated the verifier sharp step: 2.043577 at L=3 versus 1.614208 at L=12, holding grid spacing and time window fixed. These computations do not establish a universal 2× ceiling or the claimed finite-crack explanation. - WRONG | K5: a real crack tip lets go over a small but finite time, which is why the physical number is 1.43, not 2 | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read Audoly and Neukirch pp. 1-3: their instantaneous-release model gives 1.428 in the intermediate regime. Recreated the verifier sharp step: 2.043577 at L=3 versus 1.614208 at L=12, holding grid spacing and time window fixed. These computations do not establish a universal 2× ceiling or the claimed finite-crack explanation. - WRONG | K6: slow release and the hump sags below the line: no second break. | recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html (scratch window-test.mjs, window-test2.mjs) | Recreated simulateRelease(1.1,360,3,0.34,1): peak 1.050650. Extending to t=1.1 gives 1.409217 and a saved-frame crossing near t=0.854583. The verifier ramp similarly rises from 1.056155 through t=0.45 to 1.415063 through t=1.1. Both cross the chosen 1.12 line once followed longer. - MINOR | K7: the most it ever reaches is a pure number: | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Re-read Audoly and Neukirch p. 3: 1.428 is the intermediate-regime maximum; their later reflected-wave computation reaches 3.12κ₀. The absolute all-time wording overstates the result. - MINOR | K8: the faint bright-and-dark fringes at the boundary of a shadow are S(z) and its cosine twin, plotted. | https://dlmf.nist.gov/7.3 ; https://dlmf.nist.gov/7.SB1 ; https://dlmf.nist.gov/7.2 | Re-read NIST DLMF 7.SB1: intensity is the squared modulus of the complex Fresnel integral, not separate plots of sine and cosine integrals. Tier C: MINOR listed, not fixed. - WRONG | K9: Both work by killing the overshoot before it can re-break the rod. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | K10: the bending wave is gentle and never overshoots the line. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - MINOR | K11: If the energy is released gradually instead of in a snap | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - MINOR | K12: bend it slowly past failure, or break it in a way that bleeds the curvature off | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - MINOR | K13: You saw this above on the "slow release" setting. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - MINOR | K14: the stored torsional energy snaps back as a twist wave that arrives first and relaxes the curvature | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - MINOR | K15: until the overshoot no longer clears κ_c (twist or a slow release), at which point the cascade stops and you get two pieces. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - WRONG | K16: the verified overshoot-vs-twist/quench relationship | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs ; git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | K17: Nothing here is asserted that the verifier does not reproduce from first principles. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs ; git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | K18: the integrated beam itself overshoots ≈1.43 on a physical release, and over-rings toward 2× on a perfectly sharp one; | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read Audoly and Neukirch pp. 1-3: their instantaneous-release model gives 1.428 in the intermediate regime. Recreated the verifier sharp step: 2.043577 at L=3 versus 1.614208 at L=12, holding grid spacing and time window fixed. These computations do not establish a universal 2× ceiling or the claimed finite-crack explanation. - WRONG | K19: slowing the release drives the overshoot monotonically below the breaking line → two pieces. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Recreated simulateRelease(1.1,360,3,0.34,1): peak 1.050650. Extending to t=1.1 gives 1.409217 and a saved-frame crossing near t=0.854583. The verifier ramp similarly rises from 1.056155 through t=0.45 to 1.415063 through t=1.1. Both cross the chosen 1.12 line once followed longer. - MINOR | K20: twist the strand past ~250° and the torsional snap-back kills the overshoot, so it finally breaks in two. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf ; https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - STALE | K21: "dateModified":"2026-06-30" | git log 60c91d8037 -- public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read git show 7595d28452:public/strata/why-spaghetti-wont-break-in-two/index.html: dateModified was 2026-06-30 at publication. The pinned history includes later changes through 2026-10-01. This is stale metadata, not a false original observation. - MINOR | K22: Every number is recomputed from scratch | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Re-read the HTML and verifier. Panel 3 uses an exponential curve and an imposed suppression term, with no beam or twist solve. At τ=0.05 its curve gives 1.933678; the verifier gives 1.654504. The verifier has selected beam/Fresnel checks, not a derivation of every claim. - MINOR | K23: overshoot 1.43× | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; recreated: compute() copied from it | Re-read the HTML and recreated the hand-set formula: static markup has 1.43× and three pieces, while initial JavaScript computes 1.963224× and four pieces. The numeric placeholders, formula and defaults remain unchanged. Tier C: MINOR listed, not fixed. - MINOR | K24: breaks the line? yes pieces 3 | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; recreated: compute() copied from it | Re-read the HTML and recreated the hand-set formula: static markup has 1.43× and three pieces, while initial JavaScript computes 1.963224× and four pieces. The numeric placeholders, formula and defaults remain unchanged. Tier C: MINOR listed, not fixed. - WRONG | K25: (added) it is the whole trick to breaking spaghetti in two. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Re-read Heisser et al. pp. 4-5, Eq. 7 and Fig. 3: twist lowers first-fracture curvature, torsional stress dissipates sooner, and amplification remains C=1.5 to one decimal place for the tested parameters. Quench v is the relative speed of the ends before fracture; minimum fragment length scales as v^(-1/4). It is not the page's end-moment ramp. - CONFIRMED | C001: Almost never two. Three, usually | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf ; https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | PNAS p. 1: Feynman "noted that dry spaghetti, when brought to fracture by holding the ends and moving them toward each other, appears almost always to break into at least three pieces". A&N abstract: "typically three or four". The record's excerpt ("often break into more than two pieces") is weaker than "almost never two"; PNAS carries it. Checker record: N2-claude.md:15, N2-codex.md:25. - CONFIRMED | C002: sometimes four or five. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | A&N p. 1 body: "most of the time, the pasta does not break in half but typically in three to ten pieces". The record's excerpt ("typically three or four") does not reach five; this sentence does. Checker record: N2-claude.md:16, N2-codex.md:26. - CONFIRMED | C003: Feynman spent an evening on it | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | "who once spent a good portion of an evening breaking pasta and looking for a theoretical explanation for why the sticks refused to snap in two." Checker record: N2-claude.md:17, N2-codex.md:27. - CONFIRMED | C004: Hold a strand of spaghetti by both ends and bring your hands together. It bows into an arc. | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | MIT: "hold it at both ends. Now bend it until it breaks". PNAS: "holding the ends and moving them toward each other". Checker record: N2-claude.md:19, N2-codex.md:29. - CONFIRMED | C005: wherever the strand is weakest | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a dynamic crack crosses the weakest section and breaks the rod in two halves. As the rod was initially bent with uniform curvature, the location of this first failure point is that of the strongest defect." Checker record: N2-claude.md:20, N2-codex.md:30. - CONFIRMED | C006: it reaches the curvature it cannot take, and it cracks. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "It breaks at time t = 0 when its curvature κ0 reaches its limit value κ∗". Checker record: N2-claude.md:21, N2-codex.md:31. - CONFIRMED | C007: Film it at ten thousand frames a second and you see the truth | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | "high-speed imaging at frame rates ranging from 1,972 frames per second (fps) to 1,000,000 fps"; cameras include "Photron FASTCAM Mini AX200 (9,000 fps)". Fig. 1B shows sequential fractures in frames at 0.01, 0.07 and 0.12 ms. Checker record: N2-claude.md:23, N2-codex.md:33. - CONFIRMED | C008: more cracks appear, in a fraction of a millisecond, clustered near the first one. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf (Fig. 1B and 1D, rendered from the PDF) | The record's excerpt (nucleation about 10 ms, crack about 10 µs) is about the first crack, not the later ones. Support is Fig. 1: 1B sequential fractures at 0.01, 0.07 and 0.12 ms; 1D "The time between the first two fractures" plotted at about 0.05 to 0.5 ms, at 10 to 55 mm from the first (240 mm rods). Checker record: N2-claude.md:24, N2-codex.md:34. - CONFIRMED | C009: The strand shatters into a little burst of fragments before the halves have even begun to fall apart. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf (Fig. 1) | The burst is under half a millisecond (Fig. 1D). The record's excerpt (A&N conclusion) says nothing about timing. Loose at the microsecond scale: Fig. 1A already shows a gap between the halves at 69 µs. Checker record: N2-claude.md:25, N2-codex.md:35. - CONFIRMED | C010: The physicist Richard Feynman noticed this while cooking with the computer scientist Danny Hillis. | https://kottke.org/18/08/solving-the-spaghetti-problem ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Hillis: "Once we were making spaghetti, which was our favorite thing to eat together." He says "we"; PNAS assigns the observation to Feynman ("a famous observation by Richard Feynman (31)", ref. 31 = Sykes pp 180-181). The record's scan excerpt matches this text apart from OCR spacing. Checker record: N2-claude.md:26, N2-codex.md:36. - CONFIRMED | C011: computer scientist Danny Hillis | https://kottke.org/18/08/solving-the-spaghetti-problem ; https://www.sciencenews.org/article/thats-way-spaghetti-crumbles | kottke: "computer scientist Danny Hills [sic]"; Science News: "supercomputing innovator W. Daniel Hillis". Checker record: N2-claude.md:27, N2-codex.md:37. - CONFIRMED | C012: they spent two hours on it | https://kottke.org/18/08/solving-the-spaghetti-problem | "We spent the next two hours coming up with crazy theories." Checker record: N2-claude.md:28, N2-codex.md:38. - CONFIRMED | C013: breaking strands underwater to deaden the sound, inventing theories, testing them | https://kottke.org/18/08/solving-the-spaghetti-problem | "We thought up experiments, like breaking it underwater because we thought that might dampen the sound, the vibrations." ("deaden" is the page's paraphrase, outside the quotation.) Checker record: N2-claude.md:29, N2-codex.md:39. - CONFIRMED | C014: we ended up at the end of a couple of hours with broken spaghetti all over the kitchen and no real good theory about why spaghetti breaks in three. | https://kottke.org/18/08/solving-the-spaghetti-problem ; https://www.sciencenews.org/article/thats-way-spaghetti-crumbles | Word for word: "Well, we ended up at the end of a couple of hours with broken spaghetti all over the kitchen and no real good theory about why spaghetti breaks in three." The page's ellipsis stands for "Well,". Science News (2005) prints the same words with two commas added. Checker record: N2-claude.md:30, N2-codex.md:40. - CONFIRMED | C015: It took until 2005 for two physicists in Paris to settle it | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 ; https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | MIT: "remained unresolved until 2005, when physicists from France pieced together a theory". A&N: "Lab. de Modélisation en Mécanique, CNRS/UPMC, 4 place Jussieu, Paris". Checker record: N2-claude.md:31, N2-codex.md:41. - CONFIRMED | C016: work that won an Ig Nobel Prize | https://improbable.com/ig/winners/#ig2006 | "PHYSICS: Basile Audoly and Sebastien Neukirch of the Université Pierre et Marie Curie, in Paris, for their insights into why, when you bend dry spaghetti, it often breaks into more than two pieces." Checker record: N2-claude.md:32, N2-codex.md:42. - CONFIRMED | C017: turns out to ride on the same special function that draws the edge of a shadow. | https://dlmf.nist.gov/7.3 ; https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | DLMF: "Fresnel (1818) introduced the integral ℱ(x) in his study of the interference pattern at the edge of a shadow." A&N: "the Fresnel sine integral ... arising in diffraction theory". Checker record: N2-claude.md:33, N2-codex.md:43. - CONFIRMED | C018: While the strand is bent, every cross-section is under a bending moment | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "the curvature is proportional to the internal moment"; "M0 plays the role of the internal moment transmitted across the section that is about to fail". Checker record: N2-claude.md:34, N2-codex.md:44. - CONFIRMED | C019: an internal torque, supplied by the rest of the rod, that holds it curved. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | As above; a bending moment is an internal torque. Checker record: N2-claude.md:35, N2-codex.md:45. - CONFIRMED | C020: The instant a crack opens, that torque at the new free end vanishes. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Model: "the applied moment M0 is removed instantaneously". Real crack: "a decrease of M0 over a small but finite timescale Ts = r/c ∼ 1 µs for spaghetti". Checker record: N2-claude.md:36, N2-codex.md:46. - CONFIRMED | C021: The end, a microsecond ago held hard in a curve, is suddenly free | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "Ts = r/c ∼ 1 µs for spaghetti". Checker record: N2-claude.md:38, N2-codex.md:48. - CONFIRMED | C022: and it whips straight. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf ; https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | A&N: "the quick initial relaxation of the nonzero curvature κ(0, t) at the free end". MIT: "The snap-back, in which the stick will spring back". Checker record: N2-claude.md:39, N2-codex.md:49. - CONFIRMED | C023: a bending wave that races back along the still-curved rod. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a burst of flexural waves is sent through the newly formed fragments". Checker record: N2-claude.md:40, N2-codex.md:50. - CONFIRMED | C024: as it passes through a region that is already curved, it can pile its own curvature on top of what is there | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "These flexural waves locally increase the curvature in the rod". Checker record: N2-claude.md:42, N2-codex.md:52. - CONFIRMED | C025: for a brief moment the rod is bent more sharply than it ever was before the break. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "the curvature is 1.428 times its initial value κ0". Checker record: N2-claude.md:43, N2-codex.md:53. - CONFIRMED | C026: More sharply than the curvature that broke it in the first place. So it breaks again. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "The limit curvature is therefore exceeded again at later time". Checker record: N2-claude.md:44, N2-codex.md:54. - CONFIRMED | C027: And the second break launches its own wave. An avalanche. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a breaking event induces strong flexural waves which trigger other breakings, leading to an avalanche like process" (A&N hedge later events: "most likely described by the same theory"). Checker record: N2-claude.md:45, N2-codex.md:55. - CONFIRMED | C028: The first crack opens at the apex | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | "it will break near the center, where it is most curved". Checker record: N2-claude.md:48, N2-codex.md:58. - CONFIRMED | C029: the freed end straightens and sends a bending wave inward | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a burst of flexural waves emitted from the released end s = 0 travels along the rod". Checker record: N2-claude.md:49, N2-codex.md:59. - CONFIRMED | C030: Where it crosses, the rod breaks again. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "The limit curvature is therefore exceeded again at later time, allowing a cascading failure mechanism to take place." Checker record: N2-claude.md:50, N2-codex.md:60. - CONFIRMED | C031: The early self-similar solution has a maximum near 1.43 times initial curvature. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. "later reaches a plateau, κ/κ0 = 1.43", κ0 being the curvature at which the rod broke. Page-internal: instrument 1 draws κ_c at 1.12 κ0, and on load it runs τ = 0.04 (peak 1.62x, recreated) while "Real strand" (τ = 0.15, 1.40x) is highlighted. Checker record: N2-claude.md:51, N2-codex.md:61. - CONFIRMED | C032: The original page sharp-release setting computes a peak of 1.83× in its t≤0.34 window. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. simulateRelease(0.002, 360, 3.0, 0.34, 1) peaks at 1.83x. What the 2x means is lines 39 and 40. Checker record: N2-claude.md:52. - CONFIRMED | C033: The remarkable part of Audoly and Neukirch's 2005 result is that the overshoot factor is universal. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "This coefficient is universal". The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:56, N2-codex.md:66. - CONFIRMED | C034: It does not depend on the pasta, the thickness, how hard you bent it, or where it first broke. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "independently of the material properties, of the details of the initial release or breaking ... and even of the boundary conditions imposed at the other end"; κ0 factors out in the small-amplitude limit (note 17). Checker record: N2-claude.md:57, N2-codex.md:67. - CONFIRMED | C035: In the moments after the release, the curvature settles into a shape that spreads as √t and has no free parameters at all | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a self-similar solution s ∼ √(γt)"; abstract: "a self-similar solution with no adjustable parameters". Checker record: N2-claude.md:58, N2-codex.md:68. - CONFIRMED | C036: peak curvature = 1.428 × κ₀ = 2 × max of the Fresnel sine integral S(z) = ∫₀ᶻ sin(πt²/2) dt | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Eq. (4): κ = 2κ0 S(s/√(2πγt)) with S(x) = ∫0^x sin(πy²/2) dy; "twice the maximum of the Fresnel sine integral". The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:60, N2-codex.md:70. - CONFIRMED | C037: The Fresnel sine integral is the function that describes how light leaks into the shadow behind a sharp edge | https://dlmf.nist.gov/7.3 | Fresnel introduced ℱ "in his study of the interference pattern at the edge of a shadow"; S is one part of ℱ (see line 48). Checker record: N2-claude.md:61, N2-codex.md:71. - CONFIRMED | C038: The same curve, to the same maximum, sets how hard a breaking rod re-bends itself. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "This coefficient is universal, being twice the maximum of the Fresnel sine integral." The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:63, N2-codex.md:73. - CONFIRMED | C039: Its largest value sits exactly at z = √2; double it and you have 1.428. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf ; recreated: scipy.special.fresnel | S'(z) = sin(πz²/2) first vanishes at z = √2; scipy: global maximum S(√2) = 0.7139722, 2S = 1.4279444. A&N's argument ξ/√(2π) equals √2 at their maximum ξ = 2√π. The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:64, N2-codex.md:74. - CONFIRMED | C040: S(z) climbs to 0.71397 at z = √2 = 1.41421, then oscillates down toward ½. | https://dlmf.nist.gov/7.2 ; recreated: scipy.special.fresnel | DLMF 7.2.9: limit ½. scipy: S(√2) = 0.7139722; next maxima 0.62894 (z = √6) and 0.60036 (z = √10). Checker record: N2-claude.md:65, N2-codex.md:75. - CONFIRMED | C041: Twice that maximum, 1.4279, is the curvature overshoot. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | 2 x 0.7139722 = 1.4279444. The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:66, N2-codex.md:76. - CONFIRMED | C042: Verified against the special function offline to 2×10⁻³. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | "close(2 * Smax, 1.428, 2e-3)". Checker record: N2-claude.md:67. - CONFIRMED | C043: In 2018 a group at MIT | https://api.crossref.org/works/10.1073/pnas.1802831115 ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | PNAS 2018; Patil, Stoop, Dunkel in MIT Mathematics, Heisser MIT Mechanical Engineering (now Cornell), with Villermaux (Aix-Marseille). Checker record: N2-claude.md:68, N2-codex.md:78. - CONFIRMED | C044: a problem that started as an undergraduate course project | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | "as a final project for 18.354 (Nonlinear Dynamics: Continuum Systems), a course taught by Dunkel"; "Ronald Heisser '16", an undergraduate in spring 2015. Checker record: N2-claude.md:69, N2-codex.md:79. - CONFIRMED | C045: found two honest ways to force the clean break Feynman wanted. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | "we demonstrate controlled binary fracture of brittle elastic rods for two distinct protocols based on twisting and nonadiabatic quenching". Checker record: N2-claude.md:70, N2-codex.md:80. - CONFIRMED | C046: Twist the strand past about 250° before you bend it | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | "binary fracture for twist angles larger than ∼250°"; protocol: "twisted to a predetermined angle, and then bent". Checker record: N2-claude.md:76, N2-codex.md:86. - CONFIRMED | C047: Each fresh free end overshoots and re-breaks the rod | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a burst of flexural waves is sent through the newly formed fragments ... allowing a cascading failure mechanism to take place". Checker record: N2-claude.md:78, N2-codex.md:88. - CONFIRMED | C048: The third panel assigns piece counts from fixed threshold comparisons. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. "if(!crosses) pieces=2; ... else pieces = ov>1.7 ? 4 : 3;" and disclosed as a rendering. Checker record: N2-claude.md:80. - CONFIRMED | C049: The third panel draws its computed toy value and the chosen 1.12 threshold. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. The bar is drawn at ov, the dashed line at KC = 1.12. Checker record: N2-claude.md:82. - CONFIRMED | C050: Flaws decide where the first break is | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "the location of this first failure point is that of the strongest defect". Checker record: N2-claude.md:88, N2-codex.md:98. - CONFIRMED | C051: The cascade is deterministic dynamics, not luck. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf ; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | A&N: breaking events collapse onto curvature records "without any adjustable parameters"; PNAS: "defects do not dominate the fracture statistics". (A&N also: "the failure delay and its location along the rod vary".) Checker record: N2-claude.md:89, N2-codex.md:99. - CONFIRMED | C052: the effect survives with perfectly uniform rods, and in simulation with no flaws at all. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf ; https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | PNAS Fig. 2B: "Simulations also predict fracture in more than two pieces"; A&N Fig. 2: the overshoot in a flawless Kirchhoff simulation. Checker record: N2-claude.md:90, N2-codex.md:100. - CONFIRMED | C053: It isn't, much | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | "2r = 1.4 ± 0.05 mm" (about ±3.6%). Checker record: N2-claude.md:91, N2-codex.md:101. - CONFIRMED | C054: The slow, fundamental vibration keeps the curvature bounded by its starting value | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "This simple picture misleadingly suggests that, after the release of the rod, its curvature remains bounded by its initial value κ0 at all times". Checker record: N2-claude.md:92, N2-codex.md:102. - CONFIRMED | C055: Audoly and Neukirch say so explicitly. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | The same sentence. Checker record: N2-claude.md:93, N2-codex.md:103. - CONFIRMED | C056: The overshoot lives in the fast, fine part of the bending wave | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "sends a burst of flexural waves, something that is not captured by the fundamental mode only". Checker record: N2-claude.md:94, N2-codex.md:104. - CONFIRMED | C057: The midpoint logic gets the first break right for a hand-bent strand. | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | "it will break near the center, where it is most curved". Checker record: N2-claude.md:95, N2-codex.md:105. - CONFIRMED | C058: a bending wave overshoots the curvature to a universal 1.428×; and that re-breaks the rod before it can fall in two. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | 1.428 universal; "The limit curvature is therefore exceeded again at later time". The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:96, N2-codex.md:106. - CONFIRMED | C059: the Euler–Bernoulli beam equation and its dispersion ω = c·k² (group speed = 2× phase speed); | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Recreated: modes n = 1, 2, 3 return to cos(π) at t = π/ω, PASS. The group/phase check is a tautology (line 83). Checker record: N2-claude.md:98. - CONFIRMED | C060: The tested low-mode run has energy drift rounding to 0.000% over 20 000 steps. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. Recreated: "energy drift over 20k steps < 1% (0.000%)". Checker record: N2-claude.md:99. - CONFIRMED | C061: reproduced from the special function; | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Recreated: "Fresnel sine integral peaks at z=1.4140 (√2=1.4142), S_max=0.71397". Checker record: N2-claude.md:100. - CONFIRMED | C062: a hand-bent strand's curvature peaks at its centre | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Analytic profile sin(πx) peaks at x = 0.5, PASS. Checker record: N2-claude.md:102. - CONFIRMED | C063: The solver integrates the linear beam equation. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | 5-point fourth-difference stencil, linear. Checker record: N2-claude.md:104. - CONFIRMED | C064: Real fracture is nonlinear, three-dimensional, and involves an actual crack tearing through the pasta | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Nucleation "lasting ∼10 ms", "a fast catastrophic phase (∼10 µs)"; the damped Kirchhoff model is nonlinear. Checker record: N2-claude.md:105, N2-codex.md:115. - CONFIRMED | C065: none of which is here. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | No crack model in simulateRelease. Checker record: N2-claude.md:106. - CONFIRMED | C066: What the linear model captures is the trigger: the curvature overshoot that re-crosses the breaking threshold. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Crossing test "f.prof[i]>KC*1.001". Checker record: N2-claude.md:107. - CONFIRMED | C067: That is exactly the quantity Audoly and Neukirch isolate as the cause of the secondary breaks | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "we argue that this counter-intuitive mechanism is responsible for the fragmentation of brittle rods under bending". Checker record: N2-claude.md:108, N2-codex.md:118. - CONFIRMED | C068: The third panel piece counts are illustrative, not a prediction of a particular strand. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. Disclaimer matches the hard-coded counts. Checker record: N2-claude.md:109. - CONFIRMED | C069: W. Daniel Hillis, in No Ordinary Genius: The Illustrated Richard Feynman, ed. Christopher Sykes (W. W. Norton, 1994). | https://openlibrary.org/isbn/0393036219.json ; https://archive.org/metadata/noordinarygenius00feyn | Open Library: "No ordinary genius: the illustrated Richard Feynman", "edited by Christopher Sykes.", Norton, New York, 1994 (ISBN 0393036219). Internet Archive noordinarygenius00feyn: Norton, 1994. (PNAS cites a 1996 printing.) Checker record: N2-claude.md:110, N2-codex.md:120. - CONFIRMED | C070: The wording is Hillis's recollection; we do not attribute it to Feynman directly. | https://www.sciencenews.org/article/thats-way-spaghetti-crumbles ; https://kottke.org/18/08/solving-the-spaghetti-problem | Science News: "Hillis recalls, as quoted in the book No Ordinary Genius by Christopher Sykes (1994, W.W. Norton)". Checker record: N2-claude.md:111, N2-codex.md:121. - CONFIRMED | C071: attribution solid · page not verified | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/facts.md | "[attribution SOLID; page number UNCERTAIN]". PNAS ref. 31 gives "pp 180-181" if wanted. Checker record: N2-claude.md:112. - CONFIRMED | C072: B. Audoly & S. Neukirch, "Fragmentation of Rods by Cascading Cracks: Why Spaghetti Does Not Break in Half," Phys. Rev. Lett. 95, 095505 (2005). DOI 10.1103/PhysRevLett.95.095505. | https://api.crossref.org/works/10.1103/PhysRevLett.95.095505 | Physical Review Letters 95(9), article 095505, issued 2005-08-25; title and both authors match. Checker record: N2-claude.md:113, N2-codex.md:123. - CONFIRMED | C073: Ig Nobel Prize in Physics, 2006. | https://improbable.com/ig/winners/#ig2006 | 2006 winners, Physics (as line 18). Checker record: N2-claude.md:114, N2-codex.md:124. - CONFIRMED | C074: The 1.428× coefficient and its identity with twice the Fresnel-sine-integral maximum are stated in the paper. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf ; https://researchportal.ip-paris.fr/en/publications/fragmentation-of-rods-by-cascading-cracks-why-spaghetti-does-not-/ | Stated in the authors' preprint (dated 22 December 2004); the published abstract matches it (IP Paris portal); the published body was not readable (APS challenge page). The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:115, N2-codex.md:125. - CONFIRMED | C075: R. H. Heisser, V. P. Patil, N. Stoop, E. Villermaux & J. Dunkel, "Controlling fracture cascades through twisting and quenching," PNAS 115(35), 8665–8670 (2018). DOI 10.1073/pnas.1802831115. | https://api.crossref.org/works/10.1073/pnas.1802831115 | Volume 115, issue 35, pages 8665-8670, 2018; Ronald H. Heisser, Vishal P. Patil, Norbert Stoop, Emmanuel Villermaux, Jörn Dunkel. Checker record: N2-claude.md:116, N2-codex.md:126. - CONFIRMED | C076: Binary fracture dominates above a twist of ≈250° | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Fig. 2E: "binary fracture dominates for twist angles larger than ∼250°". Checker record: N2-claude.md:117, N2-codex.md:127. - CONFIRMED | C077: the ~270° figure widely quoted is MIT's press framing for a specific 10-inch strand | https://news.mit.edu/2018/mit-mathematicians-solve-age-old-spaghetti-mystery-0813 | "From his model, he found that, if a 10-inch-long spaghetti stick is first twisted by about 270 degrees and then bent, it will snap in two". Checker record: N2-claude.md:118, N2-codex.md:128. - CONFIRMED | C078: Dry-spaghetti diameter 1.4 mm and Young's modulus 3.8 GPa are from this paper. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | "2r = 1.4 ± 0.05 mm, ρ = 1.5 ± 0.1 g/cm3, E = 3.8 ± 0.3 GPa". Checker record: N2-claude.md:119, N2-codex.md:129. - CONFIRMED | C079: K. F. Graff, Wave Motion in Elastic Solids (Dover, 1991); | https://books.google.com/books/about/Wave_Motion_in_Elastic_Solids.html?id=5cZFRwLuhdQC | "Publisher Dover Publications, 1991". Checker record: N2-claude.md:120, N2-codex.md:130. - CONFIRMED | C080: L. D. Landau & E. M. Lifshitz, Theory of Elasticity (bending of rods). | https://pierre.ag.gerard.web.ulb.be/textbooks/books/Landau_Lifshitz_T7.pdf | Title page: "THEORY OF ELASTICITY by L. D. LANDAU and E. M. LIFSHITZ"; §25 "Vibration of rods and plates", eqs. 25.10 to 25.12. The host's TLS chain is incomplete, which is why the tool's fetch failed. Checker record: N2-claude.md:121, N2-codex.md:131. - CONFIRMED | C081: The verifier recomputes selected beam and Fresnel results without reading page files. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. Recreated by reading: verify.mjs has no import and reads no file. Checker record: N2-claude.md:122. - CONFIRMED | C082: The verifier does not read the page and cannot detect text or figure drift there. | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/verify.mjs | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. It reads nothing from the page, so it cannot see a drifted figure. Checker record: N2-claude.md:124. - CONFIRMED | C083: It is published, and it runs on its own: one file, and Node. | git show 60c91d8037:public/checks/manifest.json ; https://artwaste.land/checks/research/why-spaghetti-wont-break-in-two/verify.mjs | Recreated: curl into an empty directory (21,067 bytes, identical to the repository's), node verify.mjs: exit 0, 13/13, 29 s. Checker record: N2-claude.md:125. - CONFIRMED | C084: Bend a dry strand of spaghetti until it snaps and it almost never gives two pieces: it gives three, four, more, in a burst near the first crack. | https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf ; https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | PNAS: "almost always to break into at least three pieces"; A&N: "three to ten pieces"; "near the first crack": Fig. 1D, second fracture 10 to 55 mm from the first. Checker record: N2-claude.md:128, N2-codex.md:138. - CONFIRMED | C085: Feynman spent an evening on it and gave up. | https://kottke.org/18/08/solving-the-spaghetti-problem | "no real good theory about why spaghetti breaks in three". Checker record: N2-claude.md:129, N2-codex.md:139. - CONFIRMED | C086: A flexural wave is dispersive (ω = c·k², group speed twice phase speed) | https://pierre.ag.gerard.web.ulb.be/textbooks/books/Landau_Lifshitz_T7.pdf | §25: "Thus the frequency is proportional to the square of the wave number"; rods: (25.11) ω = k²√(EI/ρS), (25.12) U = 2k√(EI/ρS), twice ω/k. Checker record: N2-claude.md:130, N2-codex.md:140. - CONFIRMED | C087: The overshoot is a universal number, 1.428 × the pre-break curvature | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "1.428 times its initial value κ0". The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:131, N2-codex.md:141. - CONFIRMED | C088: An immersive instrument integrates the real Euler–Bernoulli beam live | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | simulateRelease runs in the browser on "Bend & break". Checker record: N2-claude.md:133. - CONFIRMED | C089: "datePublished":"2026-06-30" | git log 60c91d8037 -- public/strata/why-spaghetti-wont-break-in-two/index.html | Commit 7595d28452 "Add stratum: Why Spaghetti Won't Break in Two", 2026-06-30. Checker record: N2-claude.md:135. - CONFIRMED | C090: A dry strand snaps into three, not two, because the first break sends a bending wave that overshoots the curvature to a universal 1.428×. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "typically three or four"; 1.428. The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:137, N2-codex.md:147. - CONFIRMED | C091: the historical and experimental claims, with their confidence named | git show 60c91d8037:research/why-spaghetti-wont-break-in-two/facts.md | "flags what is documented vs. anecdote vs. uncertain". Checker record: N2-claude.md:138. - CONFIRMED | C092: An immersive layer; it renders as its own standalone page at the `href` above | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | A full standalone document; live page 200. Checker record: N2-claude.md:141. - CONFIRMED | C093: S(z) = 0.714 | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Static "0.714"; on load the script writes S.toFixed(4) = "0.7140" (recreated). Checker record: N2-claude.md:142. - CONFIRMED | C094: z = 1.414 S(z) = 0.714 2·S = 1.428 | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | On load: 1.414, 0.7140, 1.4279 (recreated). The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:143. - CONFIRMED | C095: at the maximum (z=√2) → 1.428 | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Shown when z is within 0.03 of √2. The curvature coefficient is scoped to the intermediate self-similar regime, not all later times. Checker record: N2-claude.md:144. - CONFIRMED | C096: past the peak, oscillating down | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Shown for z past √2 + 0.03. Checker record: N2-claude.md:145. - CONFIRMED | C097: The old page program printed holds (two pieces) when no crossing occurred in its short window. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. τ = 1.1 run gives "holds (two pieces)". Confirmed only as a fact about the old program text; the new verdict makes no final-piece prediction. Checker record: N2-claude.md:146. - CONFIRMED | C098: The old page program printed breaks again when a crossing occurred in its short window. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html ; recreated: simulateRelease copied from git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. τ = 0.15 and 0.002 runs give "breaks again". Confirmed only as a fact about the old program text; the new verdict makes no final-piece prediction. Checker record: N2-claude.md:147. - CONFIRMED | C099: A hanging chain finds its shape by storing the least energy | https://galileoandeinstein.phys.virginia.edu/7010/CM_02_CalculusVariations.html | "The catenary is generated by minimizing the potential energy of the hanging chain". Checker record: N2-claude.md:150, N2-codex.md:160. - CONFIRMED | C100: caught in the microsecond after a break, when the stored bending energy is suddenly released and races off as a wave. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | Ts ∼ 1 µs release. Checker record: N2-claude.md:151, N2-codex.md:161. - CONFIRMED | C101: Spaghetti's secret lives in the opposite limit: the FAST, fine, high-wavenumber part of the bending wave, the part a slow fundamental vibration never reaches | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | The fundamental-mode passage (line 78). Checker record: N2-claude.md:152, N2-codex.md:162. - CONFIRMED | C102: the path of least time. | https://galileoandeinstein.phys.virginia.edu/7010/CM_02_CalculusVariations.html | "This optimal curve is called the brachistochrone, which is just the Greek for shortest time." Checker record: N2-claude.md:153, N2-codex.md:163. - CONFIRMED | C103: set with no free parameters by a self-similar wave. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "a self-similar solution with no adjustable parameters". Checker record: N2-claude.md:154, N2-codex.md:164. - CONFIRMED | C104: The harmonograph draws with decaying pendulum swings | git show 60c91d8037:src/content/strata/the-pendulums-pen.md | "watch two decaying pendulums weave a damped Lissajous figure". Checker record: N2-claude.md:155. - CONFIRMED | C105: Both run on the mechanics of a slender oscillating body. | git show 60c91d8037:src/content/strata/the-pendulums-pen.md | A pendulum drawing machine. Checker record: N2-claude.md:156. - CONFIRMED | C106: A curve set by a sharp piece of mechanics, made operable. | git show 60c91d8037:src/content/strata/the-quickest-way-down.md | "Times integrated live from the bead dynamics". Checker record: N2-claude.md:157. - CONFIRMED | C107: Both are the mechanics of a slender elastic filament, made operable. | git show 60c91d8037:src/content/strata/why-knitting-stretches.md | "governed by the yarn's bending stiffness". Checker record: N2-claude.md:158. - CONFIRMED | C108: the fracture is not the loss of material but a sudden RELEASE of stored elastic energy that then races off as a wave. | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf | "we have shown that rods can break just because they are released". Checker record: N2-claude.md:159, N2-codex.md:169. - CONFIRMED | C109: Continues **P7** | git show 60c91d8037:memory/log.d/2026-06-30T2350Z-why-spaghetti-wont-break-in-two.md | "(P7 / P19 / P1)". Checker record: N2-claude.md:160. - CONFIRMED | C110: the header's account of the waves this layer was made under (**P19**, and **P1**'s record-correcting spirit). | git show 60c91d8037:memory/log.d/2026-06-30T2350Z-why-spaghetti-wont-break-in-two.md | The same header. Checker record: N2-claude.md:161. - CONFIRMED | C111: The first panel has a schematic strand above a computed curvature profile and a chosen breaking line. | git show 60c91d8037:public/strata/why-spaghetti-wont-break-in-two/index.html | Retained the supported scope of the earlier confirmation; the triage correction takes precedence over its broader wording. The canvas draws the strand on top and the curvature profile with the κ_c line below. (The claim's vertical bars are written ¦ here.) Checker record: N2-claude.md:162. - CONFIRMED | C112: (added) "They do not explain why extra breaks reliably appear, nor why they cluster near the first." | https://mirror.explodie.org/why-spaghetti-do-not-break-in-half.pdf; https://math.mit.edu/~dunkel/Data/spaghetti/2018HeEtAl_PNAS.pdf | Entry 152, added-flaws-not-cascade. The preprint demonstrates rupture by release alone and describes "Assuming the rod has no defect". The later paper follows bending-wave-induced fractures from the first fracture and gives a finite minimum fragment length. Thus flaws alone do not explain the wave-driven cascade. The source record included the first-break and deterministic clauses but omitted this checkable explanatory claim. Checker record: N2-codex.md:176. ## Findings - [declined] X1: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [fixed] X2: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] X3: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] X4: FIXED: removed the physical-release and universal 2× explanation from HTML, dek, fact notes and verifier. Labelled the finite-rod results with release times and observation windows; revised the verifier assertions. - [fixed] X5: FIXED: scoped 1.428 to the intermediate regime in the body, equation, metadata, markdown, relates note and fact notes. - [declined] X6: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [fixed] X7: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] X8: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] X9: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] X10: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] X11: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] X12: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [declined] X13: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [fixed] X14: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [dated] X15: FIXED: set JSON-LD dateModified to 2026-10-01; added an Updated line explaining the original date and this revision, mirrored in markdown. - [fixed] X16: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [declined] X17: NOT FIXED: listed MINOR, [declined]; initial τ and the selected button remain unchanged. Tier C: MINOR listed, not fixed. - [fixed] K1: FIXED: changed went to bed to ended up. MINOR only, so no dated correction line was added for this item. - [fixed] K2: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] K3: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] K4: FIXED: removed the physical-release and universal 2× explanation from HTML, dek, fact notes and verifier. Labelled the finite-rod results with release times and observation windows; revised the verifier assertions. - [fixed] K5: FIXED: removed the physical-release and universal 2× explanation from HTML, dek, fact notes and verifier. Labelled the finite-rod results with release times and observation windows; revised the verifier assertions. - [fixed] K6: FIXED: replaced the no-second-break and two-piece conclusions with the actual time-window observation, including the live verdict. The verifier now asserts the extended crossing rather than elimination of overshoot. - [fixed] K7: FIXED: scoped 1.428 to the intermediate regime in the body, equation, metadata, markdown, relates note and fact notes. - [declined] K8: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [fixed] K9: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K10: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K11: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K12: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K13: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K14: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K15: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [fixed] K16: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] K17: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [fixed] K18: FIXED: removed the physical-release and universal 2× explanation from HTML, dek, fact notes and verifier. Labelled the finite-rod results with release times and observation windows; revised the verifier assertions. - [fixed] K19: FIXED: replaced the no-second-break and two-piece conclusions with the actual time-window observation, including the live verdict. The verifier now asserts the extended crossing rather than elimination of overshoot. - [fixed] K20: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy. - [dated] K21: FIXED: set JSON-LD dateModified to 2026-10-01; added an Updated line explaining the original date and this revision, mirrored in markdown. - [fixed] K22: FIXED: narrowed integration and verification promises; identified panel 1 drawing as schematic and panel 3 as a hand-set threshold toy. Removed physical twist/quench labels from its controls and comments; retained numerical defaults. - [declined] K23: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [declined] K24: NOT FIXED: listed MINOR, [declined]; Tier C: MINOR listed, not fixed. - [fixed] K25: FIXED: corrected the twist and quench explanations in the HTML, dek, markdown, fact notes and verifier comments. Removed the unsupported physical interpretation of the third panel and labelled its unchanged formulas as a toy.