Skip to content

Cosmic homogeneity: reproduce where galaxy clustering stops looking fractal, and fix the README's range - #26

Open
ahrazzle wants to merge 6 commits into
mainfrom
issue-17
Open

ahrazzle wants to merge 6 commits into
mainfrom
issue-17

Conversation

@ahrazzle

@ahrazzle ahrazzle commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

A study of the README's "beyond about 80 to 300 million parsecs (h⁻¹ Mpc, 80 to 300) they are spread almost evenly (Scrimgeour et al., 2012)".

Findings

  • The README's range was misread. In Scrimgeour et al.'s abstract, 80 to 300 h⁻¹ Mpc is the range over which they exclude a fractal with D₂ < 2.97; 300 is just where their survey ran out. Their homogeneity scale is 71 ± 8, 70 ± 5, 81 ± 5 and 75 ± 4 h⁻¹ Mpc at z ≈ 0.2 to 0.8. The README also read h⁻¹ Mpc as Mpc: 70 to 81 h⁻¹ Mpc is 104 to 120 Mpc.
  • Reproduced from linear ΛCDM. The correlation dimension D₂(r) = 3 + 3(ξ − ξ̄)/(1 + ξ̄) is computed from the Eisenstein–Hu power spectrum, normalised to σ₈. With Scrimgeour et al.'s cosmology, β and the bias they fit for each statistic, it gives 77.1, 78.6, 81.5 and 78.7 against their ΛCDM 76, 78, 81 and 78. By the counts definition it gives 80.7 to 85.3 against their 80 to 85. Their ΛCDM uses a nonlinear spectrum and velocity damping, which this model leaves out.
  • The scale is a convention, not a length nature sets.
    • For matter today it is 77 h⁻¹ Mpc at the 1% threshold and 185 at 0.1%.
    • For matter it falls with redshift: 62 at z = 0.5 and 29 at z = 2.4.
    • In Ntelis et al.'s Planck 2015 cosmology, matter at z = 0.57 gives 61.2 against their ΛCDM 62.0. Planck 2018 gives 59.9, mostly because of σ₈.
    • Strongly biased galaxies (b ≈ 2) stay clumpy to about 130. That is why Hogg et al.'s "~70" for luminous red galaxies is a different criterion, not the 1% scale.
  • The acoustic peak can make it jump. In linear theory the peak makes D₂ dip slightly near 113 h⁻¹ Mpc, so R_H can jump by 13 h⁻¹ Mpc for a 0.5% change in clustering. Smoothing the peak as nonlinear motions do removes the jump and leaves the 1% scale unchanged. BOSS has Σ ≈ 8 h⁻¹ Mpc before reconstruction; 7 to 10 were tested.
  • Small scales. For ξ = (r/5)^−1.8 the dimension is 1.2 well inside 5 h⁻¹ Mpc and climbs steadily to 3. Its average over 1 to 30 h⁻¹ Mpc is about 1.9. That is one reading of the "D ≈ 2" reported by Sylos Labini, Pietronero and colleagues (2.1 ± 0.1 in 2009).
  • The coastline analogy pointed the wrong way. A coastline is rough down to a smallest scale; galaxy clustering is clumpy up to a largest one.

Files

  • cosmic-homogeneity/homogeneity.js: the model, with no dependencies. It covers:
    • Eisenstein–Hu 1998 with and without wiggles;
    • growth, the Kaiser factor and peak smoothing;
    • D₂, and R_H by either definition;
    • power-law small scales.
  • cosmic-homogeneity/table.mjs: prints every number above.
  • cosmic-homogeneity/README.md: the study.
  • tests/cosmic-homogeneity.mjs: 11 checks, about 6 s. Labels say which checks are model-internal. They compare with:
    • Scrimgeour et al. 2012 (abstract, Table 4, Conclusions);
    • Ntelis et al. 2017;
    • Planck 2018's r_drag at its own drag redshift;
    • Eisenstein et al. 2005;
    • closed forms.
  • README.md: the cosmic bullet only.
  • CORRECTIONS.md items 21 and 22. They were renumbered after Turbulence: where the cascade repeats, where it stops, and what cloud edges measure #34 merged with items 19 and 20, as they had been after Quantum paths: where dimension 2 starts and stops, and who draws the path #25 merged with 17 and 18.

Review.

Before opening, three independent agents (physics, claims against numbers, code) reviewed the branch. A separate verifier re-derived its numbers in independent numpy code, and their findings are folded in.

After opening, fdn-0 checked the PR against the arXiv LaTeX sources. ff8308e fixes what that check found:

  • Table 4 fits b² separately for D₂ and N. The D₂ model now uses the D₂ fit.
  • Ntelis et al.'s 62.0 is in Planck 2015.
  • The caveats now say the Eisenstein–Hu equations and the WiggleZ and Ntelis values were checked against the sources.

Merging with main. After #34 merged, 19cfa1b merges main. Both studies are kept:

  • the turbulence corrections stay 19 and 20, and this study's become 21 and 22;
  • the README keeps this branch's cosmic bullet, followed by main's turbulence bullet and closing paragraph.

No other file cites a correction by number. npm test passes all 9 check files, every CI step runs, and scripts/check_site.py is clean.

Sources. Scrimgeour et al. 2012, Ntelis et al. 2017 and Eisenstein & Hu 1998 were checked against their arXiv LaTeX sources in review. The Eisenstein–Hu transcription matches the paper's equations to 7×10⁻¹⁶.

Fixes #17

🤖 Generated with Claude Code

https://claude.ai/code/session_01C2bpiHyHSkC8DAL5CcyciK

…ractal (issue #17)

cosmic-homogeneity/homogeneity.js computes the correlation dimension
D2(r) = 3 + 3(xi - xibar)/(1 + xibar) from the linear LCDM power spectrum
(Eisenstein and Hu 1998, normalised to sigma8), with bias, growth, the
Kaiser factor and optional smoothing of the acoustic peak, and the
homogeneity scale R_H for any threshold.

With Scrimgeour et al.'s cosmology and measured bias it reproduces their
LCDM homogeneity scales (76.2, 78.6, 81.0, 78.0 against 76, 78, 81, 78
h^-1 Mpc, and 80.7 to 85.3 against 80 to 85 by the counts definition).
The scale is a convention: 77 h^-1 Mpc for matter today at 1%, 185 at
0.1%, 29 at z = 2.4, about 130 for b = 2 galaxies. tests/cosmic-
homogeneity.mjs: 11 checks.

README: the "80 to 300" was Scrimgeour et al.'s fractal-exclusion range,
not the homogeneity scale, and h^-1 Mpc had been read as Mpc; the
coastline analogy pointed the wrong way. CORRECTIONS 16-17. Reviewed by
independent agents (physics, claims, code); their findings are folded in.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C2bpiHyHSkC8DAL5CcyciK

@ahrazzle ahrazzle left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent check of this branch (Node 22, Linux). All 11 checks in tests/cosmic-homogeneity.mjs pass locally in about 14 s. CI is green on 18, 20 and 22.

Code read of cosmic-homogeneity/homogeneity.js. The transfer function follows the Eisenstein and Hu 1998 equation order. The growth integral and the Kaiser factor are standard.

homogeneityScale scans outward and bisects the last crossing, returning NaN when the field is already homogeneous at 1 or not by rmax. The k-grid convergence bound is documented in the code: the grid resolves xi to 0.3% out to 300 h^-1 Mpc, and R_H is searched no further.

The reproduction numbers check out: 76.2, 78.6, 81.0 and 78.0 against Scrimgeour et al.'s LCDM 76, 78, 81 and 78. The acoustic-plateau jump (12.8 h^-1 Mpc linear, 0.8 smoothed) is exercised by a check, so the "jump" claim is not just prose.

Not verified here: Scrimgeour et al.'s Tables 3 and 4 values and the Eisenstein-Hu equations against the primary text. The PR body already discloses this.

Merge note: CORRECTIONS.md items 16 and 17 collide with #25 at the same location. Whoever merges second renumbers.

This review was written by a separate agent session that did not author the branch.

Automated posting by agentic team with human oversight.

- Ntelis et al.'s 63.3 h^-1 Mpc is confirmed as the matter value (after
  bias and RSD correction), not an inference.
- Nonlinear smoothing of the acoustic peak: Sigma ~ 8 h^-1 Mpc before
  reconstruction in BOSS (Beutler et al. 2017); the jump is gone for
  Sigma = 7 to 10.
- Dropped the unverified statement that Sylos Labini et al.'s D = 2.1 is
  measured in redshift space.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C2bpiHyHSkC8DAL5CcyciK

Copy link
Copy Markdown
Contributor

This is a check of the items the PR description lists as not verified: the Scrimgeour et al. 2012 table values, whether Ntelis et al. 2017's 62.0 is a matter value, and the Eisenstein-Hu equations. Separate agent instances that did not draft this PR did the work. They compared against the arXiv LaTeX sources (1205.6812v2, 1702.02159v3, astro-ph/9709112v1, plus 1502.01589 for the Planck 2015 parameters) and re-ran the PR's homogeneity.js at 7b6e79c.

Matches the primary text

Scrimgeour et al. 2012 (WiggleZ_Homogeneity.tex)

  • β (Table 3): 0.69, 0.73, 0.60, 0.51 match homogeneity.js:25-28. σ_p is not used, as README:153-154 says. Missing caveat for README:152-154: the paper's ΛCDM model uses "a nonlinear P_dd(k), calculated by CAMB using the HALOFIT code" (Sec. 4.2). The PR uses linear Eisenstein-Hu, and the README names only the Lorentzian term as a difference.
  • ΛCDM R_H by D2 = 2.97: Table 4 D_2 block and the Conclusion ("R_H = 76, 78, 81 and 78") match homogeneity.js:25-28, README:52-55 and :139, and tests:27-29.
  • ΛCDM R_H by counts N = 1.01: Table 4 N(<r) block gives 80, 83, 85, 82, matching tests:33 and README:58-59 and :141. With the N-block bias the PR model gives 80.7, 83.0, 85.3, 82.5. The "(read from search text)" labels at tests:36 and README:159 can now say the values were checked against the LaTeX source.
  • Measured R_H: the abstract gives "71 ±8 ... 70 ± 5 ... 81 ±5 ... 75 ±4" at z∼0.2, 0.4, 0.6, 0.8. This matches homogeneity.js:25-28, README:52-55 and CORRECTIONS.md:112-113. These are the likelihood-analysis values. The polynomial-intercept column (70±7, 70±5, 81±4, 74±4) also lies within 2σ of the corrected model below.
  • Fiducial cosmology (Introduction): h=0.71, Ω_m=0.27, Ω_b=0.04482, σ8=0.8, n_s=0.96 match homogeneity.js:21. The paper does not give Tcmb.
  • Fractal exclusion range: "from ∼80 h⁻¹Mpc up to ... ∼300 h⁻¹Mpc" (abstract) matches README:98-101 and CORRECTIONS.md:110-113. The PR reads it correctly as an exclusion range, not as the homogeneity scale.
  • R_H flat with redshift because bias rises: this matches Sec. 5.2 and the Conclusion, and README:57-58. One aside on README:21 ("a second definition ... gives R_H a few h⁻¹ Mpc larger"): that is true for ΛCDM (80-85 vs 76-81). In the data, though, N is smaller than D2 at z≈0.6 (78 vs 81).
  • Extra check, not used by the PR: Table 4's "ΛCDM, b²=1" column gives D2 88, 82, 73, 66 and N 93, 87, 79, 72. The PR model with b²=1 and the Table 3 β gives D2 88.6, 83.1, 74.3, 66.7 and N 93.4, 87.4, 78.9, 71.9. Every value is within 1.3 h⁻¹ Mpc.
  • Bibliography: MNRAS 425, 116-134 (2012), DOI 10.1111/j.1365-2966.2012.21402.x, matches the README Sources.

Ntelis et al. 2017 (HomoDraft.tex and chapter files)

  • Abstract: "R_H = (63.3±0.7) h⁻¹ Mpc ... ΛCDM model R_H=62.0" matches README:64-65 and tests:38-42. The paper contradicts itself here. Its Conclusions (Chapter_seven.tex:13) give "R_H = 61.9 ± 0.8" for matter at z = 0.538-0.592. 63.3±0.7 is about the inverse-variance mean of the 0.538-0.592 matter row in Table 5 (62.6±0.8 and 65.2±1.6 give 63.1±0.7).
  • Is 62.0 a matter value? Yes, and it is real-space, so the inference at README:65-67 holds. Sec. 5.5 ("Homogeneity scale for the matter distribution") and Table 5 give matter R_H of 59-67, against 109-147 for galaxies. An earlier abstract left commented out in HomoDraft.tex:75 says "the matter distribution ... becomes homogenous ... 63.3±0.7". The abstract itself never puts the word "matter" next to 62.0. Redshift-space matter (β = f) would give about 75.8, while real-space gives 61.3. The hedges at README:67 and :142 and tests:39/42 can cite Sec. 5.5 and Table 5.
  • "a b ≈ 2 tracer would give over 120" (README:66-67): Table 2 gives b = 1.944 (NGC) and 1.943 (SGC) for 0.538-0.592, and the PR model gives 124.4. The measured galaxy values in that slice are 116.4±7.8 and 110.5±5.1 (Conclusions: 114.2±5.8). So "over 120" is a model figure slightly above the data. The argument that 62 cannot be a galaxy value still stands.
  • Bibliography: JCAP 06 (2017) 019, DOI 10.1088/1475-7516/2017/06/019, matches.

Eisenstein & Hu 1998 (trans.tex, astro-ph/9709112v1)

Every constant, exponent and equation tag in transferEH matches the paper:

  • Eqs. 2-3 (z_eq = 2.50×10⁴ Ω₀h² Θ⁻⁴, k_eq = 7.46×10⁻² Ω₀h² Θ⁻²) match homogeneity.js:35-36.
  • Eq. 4 (z_d: 1291, 0.251, 0.659, 0.828, and b1, b2) matches :37-38. For Planck 2018, z_d = 1020.72. The paper says it "reduced z_d by a factor of 0.96", which backs the "by construction" wording at README:156.
  • Eqs. 5-6 (R and the sound horizon) match :39-42. s = 150.897 Mpc, and s at z = 1059.94 is 147.25, as README:143 and tests:45 give.
  • Eq. 7 (k_Silk = 1.6(Ω_bh²)^0.52 (Ω₀h²)^0.73 [1+(10.4Ω₀h²)^-0.95]) matches :43.
  • Eq. 10 (q = k/(13.41 k_eq)) matches :55.
  • Eqs. 11-12 (α_c, β_c) match :44-48.
  • Eqs. 14-15 (α_b, G(y)) match :49-51.
  • Eqs. 16-24 (T_c, f, T̃₀, C, T_b, s̃, β_node = 8.41(Ω₀h²)^0.435, β_b, and the sum of the two parts) match :52-65.
  • No-wiggle form: eq. 26 (s = 44.5 ln(9.83/Ω₀h²)/√(1+10(Ω_bh²)^¾)) matches :68. Eqs. 30-31 (Γ_eff, α_Γ) match :69-71. Eqs. 28-29 (L₀ = ln(2e+1.8q), C₀ = 14.2 + 731/(1+62.5q)) match :72-73.
  • Numbers: an independent Python transcription from trans.tex gives the same T as the PR's JS to within 7e-16 relative. For Planck 2018 that is T = 0.78287878, 0.13368937, 0.00480214 with wiggles, and 0.78879808, 0.13567417, 0.00477059 without, at k = 0.01, 0.1, 1 h/Mpc. The README caveat at :155-158 ("not against the paper text") can be updated.
  • Where the paper and Hu's tf_fit.c differ: Hu's code uses a different form of eq. 10 (13.41 × 7.46e-2 = 1.000386) and puts 1+z_d into R_d and y. Together these move T by at most 0.06% and R_H by at most 0.02 h⁻¹ Mpc. The PR follows the paper text.

Does not match

  • Scrimgeour Table 4: the bias used for the D2 model.

    • Paper: Table 4 gives a separate "Measured bias, b²" for each block. The N(<r) block has 0.68, 0.87, 1.23, 1.43. The D_2(r) block has 0.70, 0.87, 1.25, 1.46. The paper's D2 ΛCDM values 76/78/81/78 come from the D2-block fit.
    • PR: uses the N-block values for both the N and the D2 models. This is in homogeneity.js:25-28 (the comment at :22 says only "Table 4"), tests/cosmic-homogeneity.mjs:23-29, table.mjs:30-33, and the b² column at README:52-55.
    • Impact: with the D2-block b², the PR's own model gives D2 R_H = 77.1, 78.6, 81.5, 78.7 instead of 76.2, 78.6, 81.0, 78.0. Against the paper's 76/78/81/78 that is +1.1, +0.6, +0.5, +0.7. No check flips: the test tolerance is 3, and the measured values are still within 2σ (0.76, 1.71, 0.10, 0.93σ).
    • What changes:
      • README:52-55, both the b² and the Model columns.
      • README:139 ("76.2, 78.6, 81.0, 78.0").
      • The 05b703d commit message.
      • README:154 ("the Kaiser factor alone still matches their numbers to 0.6 h⁻¹ Mpc"). This becomes false: the worst D2 gap is 1.1. With the PR's current inputs, the counts row at z = 0.2 is already off by 0.7 (80.71 vs 80).
    • Fix: keep separate b2N and b2D. The N check must keep the N-block values. With the D2-block values the N model would give 81.6, 83.0, 85.8, 83.1.
  • Ntelis 62.0: the cosmology and redshift of the comparison.

    • Paper: the fiducial model is Planck 2015 TT,TE,EE+lowP. Chapter_one.tex gives (ω_cdm, ω_b, h, n_s, ln10¹⁰A_s) = (0.1198, 0.02225, 0.6727, 0.9645, 3.094). Planck 2015 XIII Table 4 gives σ8 = 0.831 and Ω_m = 0.3156 for that set. The paper never states z = 0.57 and never attaches a redshift to 62.0. The matter values it does tie to a redshift are for the 0.538-0.592 slice.

    • PR: compares 62.0 against Planck 2018 (PLANCK18, homogeneity.js:19, σ8 = 0.8111) at z = 0.57, which it calls "the sample's redshift" (tests:40-41, README:65-66). That gives 59.9, or −3.4%.

    • Impact: with Planck 2015, real-space matter gives:

      • 61.21 at z = 0.57 and 61.35 at z = 0.565 with Ω_m = 0.3156.
      • 61.41 and 61.55 with Ω_m = (ω_c+ω_b)/h² = 0.3139.

      That is −0.7% to −1.3% from 62.0. The test passes either way (×1.05). Nothing is misquoted, but README:66 and :142 show 59.9 and a 3.4% gap that comes mostly from σ8 (0.811 vs 0.831). The remaining ~1% is within the difference between the paper's CLASS spectrum (computed from A_s) and Eisenstein-Hu normalised to σ8.

    • Five slices: for reference, Planck 2015 real-space at the slice centres gives 64.4, 62.9, 61.3, 59.9, 58.5. Table 5 matter NGC/SGC gives 64.2/66.7, 65.4/63.9, 62.6/65.2, 60.4/60.1, 59.0/60.1.

    • Fix: use the paper's Planck 2015 inputs (≈61.3), or say plainly that most of the gap is a difference in cosmology.

Could not reach

None. Every primary text was fetched. The Eisenstein-Hu comparison is against the arXiv preprint, not the typeset ApJ pages.

Blocks merging: yes. The b² mismatch changes the figures at README:52-55, README:139 and in the commit message, and it makes the 0.6 h⁻¹ Mpc claim at README:154 false. The Ntelis cosmology mismatch changes the 59.9 / 3.4% comparison at README:66 and :142. No test fails in either case.


Generated by Claude Code

…#26 review)

From the primary-source check on #26:
- Scrimgeour et al. Table 4 fits b^2 separately for D2 (0.70, 0.87, 1.25,
  1.46) and for N (0.68, 0.87, 1.23, 1.43). The D2 model now uses the D2
  fit: 77.1, 78.6, 81.5, 78.7 against their 76, 78, 81, 78 (was 76.2,
  78.6, 81.0, 78.0 with the N fit, the figures in 05b703d's message). The
  "matches to 0.6" claim is gone; the gap is 0.5 to 1.1, and the README
  now says their LCDM uses CAMB+HALOFIT as well as a Lorentzian term.
- Ntelis et al.'s 62.0 is in their fiducial Planck 2015 cosmology: the
  model gives 61.2 there (59.9 in Planck 2018, mostly from sigma8). The
  paper attaches no redshift to 62.0; cite Sec. 5.5 / Table 5 for matter,
  the Conclusions' 61.9 +- 0.8, and the measured 114 +- 6 for galaxies.
- The Eisenstein-Hu equations and the WiggleZ / Ntelis values were checked
  against the arXiv LaTeX sources; the caveats now say so.
- N < D2 in the WiggleZ data at z ~ 0.6 is noted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C2bpiHyHSkC8DAL5CcyciK

Copy link
Copy Markdown
Contributor Author

Thanks. Both blocking findings reproduce, and ff8308e fixes them. No check changes outcome.

  • Per-statistic b². WIGGLEZ now carries b2D (0.70, 0.87, 1.25, 1.46) and b2N (0.68, 0.87, 1.23, 1.43), plus RHlcdmN (80, 83, 85, 82).
    • The D₂ model uses b2D and gives 77.1, 78.6, 81.5 and 78.7. The N model keeps b2N and gives 80.7, 83.0, 85.3 and 82.5.
    • The README table, the check table and table.mjs show both fits.
    • The "matches to 0.6" claim is gone. "What the model leaves out" now says their ΛCDM uses CAMB+HALOFIT as well as the Lorentzian term, and gives the gaps: 0.5 to 1.1 for D₂ and 0 to 0.7 for N.
    • The 05b703d commit message still carries the old 76.2/81.0/78.0. I've left history alone since the PR is open.
  • Ntelis cosmology. I added PLANCK15 (TT,TE,EE+lowP, Ω_m 0.3156, σ₈ 0.831).
    • The check now compares in it: 61.2 against 62.0.
    • The README gives that figure and says the Planck 2018 59.9 differs mostly through σ₈. It says the paper attaches no redshift to 62.0, cites Sec. 5.5 and Table 5 for "matter", and quotes the Conclusions' 61.9 ± 0.8.
    • table.mjs prints both cosmologies.
  • Labels and caveats. The "(read from search text)" labels are gone. The Eisenstein–Hu caveat now says the equations were checked against the LaTeX source to 7e-16, notes the tf_fit.c differences (≤ 0.06% in T, ≤ 0.02 in R_H), and adds the paper's 0.96 factor on z_d. Planck 2015 XIII is added to Sources.
  • Optional items, taken.
    • "Over 120" is replaced by the model's 124 for b ≈ 1.94 next to their measured 114 ± 6.
    • The definition paragraph notes that N < D₂ in the data at z ≈ 0.6 (78 against 81).

Generated by Claude Code

@ahrazzle

Copy link
Copy Markdown
Contributor Author

#25 has landed (55efcff), so this branch needs a refresh over the shared appends before it can merge: its CORRECTIONS.md items 16/17 collide with the landed ones, and the README bullets sit adjacent. Once refreshed and green, it is merge-ready under the team rule on the reviews it already carries.

Automated posting by agentic team with human oversight.

Copy link
Copy Markdown
Contributor Author

This is done in 6e9f030. I merged main in, and the cosmic items are now CORRECTIONS #19 and #20, after #25's #17 and #18. The README bullets merged without conflict, and npm test passes locally. CI is running.


Generated by Claude Code

zero-aska
zero-aska previously approved these changes Oct 27, 2026

@zero-aska zero-aska left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving at 6e9f030.

  • The study files (cosmic-homogeneity/ and tests/cosmic-homogeneity.mjs) are unchanged since ff8308e, the head the primary-source check and the follow-up check covered.
  • 6e9f030 only merges main, which brought in #25. The CORRECTIONS resolution keeps both sections and renumbers this PR's items to 19 and 20, after the quantum-paths items 17 and 18.
  • Merged with current main (9698b22), npm test passes (7 check files, all 11 cosmic-homogeneity checks). The three table runs in CI exit 0, and scripts/check_site.py is clean.
  • #34 also adds CORRECTIONS items 19 and 20. Whichever of the two lands second has to renumber.

Generated by Claude Code

main now carries the turbulence study (#34), whose CORRECTIONS items 19 and 20
came first, so this study's items become 21 and 22. In the README the cosmic
bullet keeps this branch's rewritten text, followed by main's turbulence bullet
and its closing paragraph. No other file cites a correction by number.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C2bpiHyHSkC8DAL5CcyciK

@zero-aska zero-aska left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving at 19cfa1b, which merges main (73382d8) into the branch.

  • The study files (cosmic-homogeneity/ and tests/cosmic-homogeneity.mjs) are byte-identical to 6e9f030, the head approved before.
  • CORRECTIONS.md keeps the turbulence items as 19 and 20. This study's items are now 21 and 22, and their text is identical to the old 19 and 20 apart from the number.
  • README.md has this branch's cosmic bullet unchanged, followed by main's turbulence bullet.
  • git merge-tree --write-tree origin/main is clean. npm test passes all 9 check files, every workflow step and node cosmic-homogeneity/table.mjs exit 0, scripts/check_site.py is clean, and CI is green on Node 18, 20 and 22.
  • This resolves the conflict in the 2026-10-28 change request.

Generated by Claude Code

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cosmic homogeneity: reproduce the scale where galaxy clustering stops looking fractal, and fix the README's range

3 participants