Repository navigation
Conversation
…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
left a comment
There was a problem hiding this comment.
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
|
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 Matches the primary textScrimgeour et al. 2012 (WiggleZ_Homogeneity.tex)
Ntelis et al. 2017 (HomoDraft.tex and chapter files)
Eisenstein & Hu 1998 (trans.tex, astro-ph/9709112v1) Every constant, exponent and equation tag in
Does not match
Could not reachNone. 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 |
# Conflicts: # CORRECTIONS.md
…#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
|
Thanks. Both blocking findings reproduce, and ff8308e fixes them. No check changes outcome.
Generated by Claude Code |
|
#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.
|
# Conflicts: # CORRECTIONS.md
zero-aska
left a comment
There was a problem hiding this comment.
Approving at 6e9f030.
- The study files (
cosmic-homogeneity/andtests/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 testpasses (7 check files, all 11 cosmic-homogeneity checks). The three table runs in CI exit 0, andscripts/check_site.pyis 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
left a comment
There was a problem hiding this comment.
Approving at 19cfa1b, which merges main (73382d8) into the branch.
- The study files (
cosmic-homogeneity/andtests/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/mainis clean.npm testpasses all 9 check files, every workflow step andnode cosmic-homogeneity/table.mjsexit 0,scripts/check_site.pyis 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
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
Files
cosmic-homogeneity/homogeneity.js: the model, with no dependencies. It covers: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:README.md: the cosmic bullet only.CORRECTIONS.mditems 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:
Merging with main. After #34 merged, 19cfa1b merges main. Both studies are kept:
No other file cites a correction by number.
npm testpasses all 9 check files, every CI step runs, andscripts/check_site.pyis 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