Where is everybody? · Working papers

Fully enclosed stars: a census by gravity alone

Revised after a second, separate analysis run for this project tried to break it. Neither analysis is an outside expert.

Fully enclosed stars: a gravitational census that does not depend on light or waste heat

Revised after refereeing, 2026-10-12.

Result. No evidence for fully enclosed stars is found, and how tightly they are bounded depends strongly on the handle. All limits are 95% upper limits. (1) The only limit that holds at any temperature and for any emission law is the local mass budget: enclosed stars amount to less than 18 Msun/pc2 at the Sun, which is less than 42% of the local stellar mass (29-50% across individual dynamical determinations; 58-63% if there were no dark-matter halo locally). It rests on pre-Gaia determinations compiled by McKee et al. 2015 and is a re-reading, not a new measurement. (2) Among 26,900 Gaia DR3 astrometric binaries within 300 pc there are 1,128 dark-companion candidates. If companions were enclosed stars, fewer than about 5% / 30% / 4% of companions of 0.1-0.5 / 0.5-0.8 / 0.8-1.4 Msun are, uncertain by a factor of about 2 from the selection model; the middle bin is the white-dwarf peak. This covers only companions less massive than the visible star at periods of 100-1000 days. Their enclosure must fit inside a Roche lobe of 0.2-0.7 au and is therefore hotter than 233-521 K, and AllWISE excludes a blackbody enclosure between that temperature and 1500 K for all 1,091 candidates it covers. (3) New in this revision and not seen by the referee: counting every AllWISE source that is bright at 22 um and absent at shorter wavelengths over 10,596 deg2 gives a ceiling on complete blackbody enclosures of single Sun-like stars of 2e-4 to 6e-4 at 100 K, 3e-3 to 4e-3 at 50 K and 5% at 40 K, and no constraint below about 35 K; for M dwarfs it is about 1e-3 at 100 K, 8% at 50 K, and nothing below about 45 K. The ranges span two Galactic disc models; the ceiling assumes single-temperature blackbody emission and 80% completeness. (4) A 1 Lsun blackbody sphere at 50-100 K is above the AllWISE 22 um catalogue limit out to 0.7-4.4 kpc, and falls below it beyond 100 pc only when colder than about 32-36 K (50-55 K for 0.01 Lsun). Main caveats: enclosures colder than about 35-45 K, or ones that do not radiate as blackbodies, are bounded only by the 42% figure; the microlensing number (below 37%) is indicative only; the occultation number is a forecast, not a limit.

1. Question

Infrared searches for Dyson spheres look for waste heat around stars that are still visible. A star that is completely enclosed has no optical counterpart, and if its shell is large and cold the waste heat moves to wavelengths where all-sky surveys are shallow. Gravity is unaffected by any of this. The question is how many fully enclosed stars the solar neighbourhood could contain, using handles that need no light from the star: dark companions in binaries, the local mass budget, and microlensing. In the revision I also ask what the mid-infrared catalogue itself allows for complete enclosures, because the first pass answered that with a published limit that does not apply.

2. Data

Data set Source Size Role
Gaia DR3 astrometric orbits (nss_two_body_orbit) Gaia archive 169,227 rows binary census
Gaia DR3 parent sample within 300 pc Gaia archive 3,455,411 stars (cell counts and a 1-in-40 sample) selection model, local luminosity function
AllWISE photometry of the orbit sources Gaia archive cross-match 25,551 with a 12 um measurement thermal test
Shahaf et al. 2023 Tables 1-2; Shahaf et al. 2024 Table A1 VizieR J/MNRAS/518/2991; Zenodo 14799795 101,380 / 177; 9,786 rows cross-check, candidate classes
AllWISE source catalogue, 144 cones of radius 5 deg VizieR II/328/allwise 51,671 rows source-count ceiling (new)
WISE relative spectral response curves IRSA 4 files band-averaged fluxes (new)
Local mass budgets McKee et al. 2015 and the determinations it compiles published values Oort limit
Microlensing 36 published events with lens mass and imaging; Mroz et al. 2019; Nunota et al. 2024; Smith et al. 2021 published values lens light, forecast

3. Method

Enclosure model. An enclosure is an isotropic blackbody sphere of temperature T that re-radiates the star's full luminosity L, so its radius is R = sqrt(L / 4 pi sigma T^4): 1.7 au at 300 K, 15.5 au at 100 K, 62 au at 50 K and 172 au at 30 K for 1 Lsun.

Flux limits. The flux in each WISE band is averaged over the published response curve in the way the catalogue calibrates fluxes, and compared with the nominal 5-sigma catalogue limits (5 mJy at 22 um). "Above the limit" means only that the source would be in the catalogue.

Source-count ceiling (new). A complete enclosure of 30-300 K is bright at 22 um (band W4) and dark at 3.4 and 4.6 um. I downloaded every AllWISE source with W4 < 7.7 mag and no or very faint 3.4 um flux in 144 non-overlapping cones at Galactic latitude |b| >= 31 deg. Nine cones whose count exceeded three times the median (bright moving objects, scattered light) were dropped, leaving 135 cones and 10,596 deg2 (25.7% of the sky). For each temperature I count the sources with W4 < 7.0 mag (13 mJy) whose 3.4, 4.6 and 12 um measurements or upper limits are within 1 mag of the blackbody prediction. Every such source is counted as a possible enclosure, whatever it is. The ceiling is f(T) <= N95(N_obs) / (C x N_stars), where N95 is the Poisson 95% upper limit, C = 0.8 is an assumed completeness, and N_stars is the number of main-sequence stars in the same cones whose enclosure would exceed W4 = 7.0. N_stars comes from the local luminosity function measured in this study's Gaia parent sample (d < 100 pc; 0.0056 Sun-like stars and 0.030 M dwarfs per pc3) and the thin-plus-thick disc of Juric et al. 2008 (ApJ 673, 864); a thin disc alone with a 250 pc scale height is the conservative variant.

Binaries. Cuts, with rows surviving: all astrometric solutions 169,227; unique sources 169,129; Orbital or AstroSpectroSB1 168,034; distance < 300 pc 34,425; G < 17.5 with colour 34,393; period 100-1000 d 29,668; primary on the main sequence 27,593; primary mass 0.2-1.5 Msun 26,900. Orbits are classified with the astrometric mass-ratio function of Shahaf et al., which compares the size of the photocentre orbit with the largest value a single main-sequence companion (class I) or a close pair of main-sequence stars (class II) could produce; class III is above both. A candidate lies 3 sigma above the single-star limit and is not more than 0.2 mag above the main sequence. The number expected if every companion in a mass bin were an enclosed star is forward-modelled: the catalogue's 20,732 luminous binaries calibrate companion frequency times efficiency in cells of period and primary mass, and dark companions of mass ratio 0.1-1 are passed through the acceptance cuts. Two treatments of the detection threshold are carried: Gaia's published cuts only (headline; fewer expected, so weaker limits) and an extra threshold fitted to the distance and magnitude distributions of the luminous binaries. The limit is N95(N_obs) / N_expected, with every candidate counted as an enclosure.

Thermal test. An enclosure around a companion must fit inside its Roche lobe, which sets a minimum temperature. For each candidate the predicted 12 um excess of a blackbody enclosure is compared with AllWISE at every temperature from that minimum to a cap of 1500 K, and the significance is taken at the temperature that hides best.

Oort limit. Dynamical disc surface density minus visible baryons, following McKee et al. 2015 Sec. 7.2, converted to a 95% limit with a prior that the excess is non-negative, and divided by the 25.4 Msun/pc2 of visible stars.

Microlensing. An opaque sphere of radius R_s around a lens with Einstein radius r_E leaves a normal event if R_s is below about 0.6 r_E (the lens is simply dark) and blocks both images if R_s > r_E, so the star is occulted with no magnification. The dark fraction of published lenses with imaging is a Clopper-Pearson limit. The occultation count is a forecast with two normalisations.

4. Results

4.1 Where a complete enclosure would be in the infrared catalogues

T (K) Radius, 1 Lsun (au) Reach at the 22 um limit, 1 Lsun (pc) 0.01 Lsun (pc)
100 15.5 4,413 441
75 27.5 2,707 271
50 62 754 75
40 97 254 25
30 172 37 3.7

A 1 Lsun enclosure beyond 100 pc is under the AllWISE limit only below 34.4 K (band-averaged) or 35.8 K (monochromatic); the referee's approximate band gave 32.2 K, so I quote about 32-36 K, and 50-55 K for 0.01 Lsun. The nominal IRAS and AKARI far-infrared limits would push this to 11 K at 100 pc, but those catalogues are confusion-limited and I do not rely on them. This is a statement about flux limits. A source seen only at 22 um has no distance and looks like a dusty galaxy, so being in the catalogue is not the same as being recognised (Fig. 1).

4.2 Ceiling from AllWISE source counts (new)

In the clean fields 9,255 sources have W4 < 7.0; 980 are dark at 3.4 and 4.6 um and 588 are also dark at 12 um (0.055 per deg2).

T (K) Sources counted Reach, 1 Lsun (pc) Sun-like stars in reach Ceiling, Sun-like (two disc models) M dwarfs in reach Ceiling, M dwarfs
35 588 69 1.6e3 48% / 50% 39 none
40 588 156 1.6e4 4.9% / 5.4% 424 none
45 588 288 8.0e4 0.98% / 1.2% 2.6e3 31% / 32%
50 588 463 2.5e5 0.32% / 0.41% 1.0e4 7.9% / 8.2%
60 590 908 9.9e5 8.0e-4 / 1.3e-3 6.5e4 1.2% / 1.3%
75 614 1,662 2.6e6 3.1e-4 / 7.0e-4 3.2e5 0.26% / 0.30%
100 709 2,710 4.8e6 2.0e-4 / 6.3e-4 1.0e6 9.1e-4 / 1.2e-3
150 596 3,553 6.3e6 1.3e-4 / 5.0e-4 1.9e6 4.2e-4 / 5.9e-4
200 282 3,483 6.2e6 6.3e-5 / 2.5e-4 1.8e6 2.2e-4 / 3.0e-4
300 73 2,781 4.9e6 2.2e-5 / 7.3e-5 1.1e6 1.0e-4 / 1.3e-4

Sun-like means 0.8-1.2 Msun, M dwarfs 0.2-0.6 Msun; the first ceiling uses the thin-plus-thick disc, the second the thin disc alone. At 30 K nothing is constrained. The counted sources are mostly not point sources: about 69% have another counted source within 2 arcmin and are fragments of extended objects such as the planetary nebula NGC 246. Counting each group once lowers the ceilings by a factor of 1.8-2 (1.0e-4 for Sun-like stars at 100 K), and counting only isolated point-like sources lowers them by about 5 (3.6e-5). The remaining sources are at the colour of the "W1W2-dropout" dusty galaxies of Eisenhardt et al. 2012. I did not vet individual sources, so this is a ceiling and not a search.

4.3 Dark companions in Gaia binaries

Companion mass (Msun) Candidates Expected if all enclosed (published cuts / fitted threshold) 95% limit, published cuts Fitted threshold Range over variants White dwarfs expected
0.1-0.5 134 3,344 / 6,048 4.6% 2.6% 1.3-7.4% 0
0.5-0.8 956 3,412 / 5,326 30% 19% 11-38% 3,098
0.8-1.4 36 1,232 / 1,823 3.9% 2.6% 1.3-5.1% 667
0.1-0.4 (sub-bin) 31 2,209 / 4,133 1.9% 1.0% 0.35-4.7% 0

The limits are fractions of companions in the mass bin, for companions less massive than the visible star. The white-dwarf expectation ignores orbital evolution and is an upper bound.

There is no excess that requires a new population, but the first-pass sentence "no excess anywhere, accounted for by white dwarfs" was wrong as written. The white-dwarf model predicts none below 0.5 Msun, yet 134 candidates lie at 0.1-0.5 Msun. Of these, 75 are within 1 sigma of 0.5 Msun and 11 are white-dwarf-class objects in Shahaf et al. 2023 Table 2, so most are the low-mass wing of the white-dwarf peak. The 31 below 0.4 Msun (15 below 0.3 Msun) have median primary mass 0.57 Msun and median eccentricity 0.25. All 31 lie below the close-pair limit, 27 of them by more than 1 sigma, so each can be a hierarchical triple with a close pair of faint main-sequence stars; 5 of the 7 that are in Shahaf et al. 2024 show a red colour excess, which points the same way. None has been tested individually. Counting only companions too heavy to be a close pair, the sub-bin has 0 observed against 809 expected (limit 0.37%).

Two candidates lie above 1.4 Msun. Gaia DR3 3509370326763016704 (3.7 Msun, period 109 d, 125 pc) is in Shahaf et al. 2023 Table 2 as a black-hole candidate flagged "refuted". Gaia DR3 4482912934572480384 (1.8 Msun, period 182 d, eccentricity 0.70, 249 pc) is their neutron-star-class candidate; I did not check later follow-up. In all, 54 baseline candidates are in that table (Fig. 2).

4.4 Thermal test of the candidates

For the 1,128 baseline candidates the Roche-lobe radius is 0.18 / 0.42 / 0.68 au (5th / 50th / 95th percentile), so an enclosure is hotter than 233 / 315 / 521 K and would add 3.9 / 4.7 / 6.2 mag at 12 um. The observed excess has median 0.003 mag (5-95%: -0.23 to +0.29). All 1,091 candidates with AllWISE photometry are excluded as blackbody enclosures at every temperature from their minimum to 1500 K: the lowest significance is 3.98 sigma, the median 10.0 sigma, and 1,082 exceed 5 sigma. These significances are evaluated at the best-hiding temperature, which is the 1500 K cap for 1,079 objects (98.9% of the 1,091 tested, 96% of all 1,128). A hotter shell would give a still larger near-infrared excess and is in effect a star. Thirty-seven candidates have no AllWISE match (Fig. 3).

4.5 Local mass budget

Dynamical determination Excess over visible baryons (Msun/pc2) 95% limit (Msun/pc2) Share of stellar mass
McKee et al. 2015 average of four (baseline) 6.4 +- 6.8 18.2 < 42%
Kuijken & Gilmore 1991 5.9 +- 8.7 21.4 46%
Bovy & Rix 2013 6.6 +- 5.3 15.5 39%
Zhang et al. 2013 13.1 +- 6.9 24.5 50%
Bienayme et al. 2014 0.0 +- 5.3 10.4 29%
Holmberg & Flynn 2004 11.6 +- 6.9 23.1 48%
Mean of five 7.4 +- 6.9 19.3 44%
Variant: Bovy & Rix minus all baryons (referee) 3.9 +- 5.3 13.2 35%
No dark-matter halo within 1.1 kpc 24-30 33-41 58-63%

Mid-plane densities give 40-63%. No Gaia-era dynamical determination enters the baseline. As context only, the A-star result of Buch et al. 2019 minus a standard halo gives 0.003 +- 0.010 Msun/pc3 (39%). The difference between local and global dark-matter densities reviewed by de Salas & Widmark 2021 would give 21%, but it is not a limit because the local analyses fit the disc mass themselves.

4.6 Microlensing (indicative) and the occultation forecast

Of 36 published events with a lens mass and high-resolution imaging, 26 lenses of 0.19-1.12 Msun at 0.5-7.7 kpc are luminous, 2 are dark (both white dwarfs: MOA-2010-BLG-477, KMT-2020-BLG-0414), 4 are ambiguous and 4 are not counted. Counting the ambiguous events and one disputed identification as dark gives 7 of 32, a dark fraction below 37%; the nominal count (2 of 28) gives 21%, and counting four weak identifications as dark as well gives 47%. The sample is hand-compiled and mostly planet hosts. With the roughly 20% remnant fraction expected among bulge lenses (Gould 2000), 2 or fewer dark lenses in 28 has probability 0.061, so the sample is probably biased towards luminous lenses. The number is not a limit on stars in general. The first-pass optical-depth "ceiling" is withdrawn: it was the ratio of the MOA-II to OGLE-IV optical depths (1.75e-6 against 1.36e-6) times 1.1, and Nunota et al. 2024 report that their value is inconsistent with a Galactic-model prediction.

An enclosure covers both lensed images when it is colder than about 210 K (1 Msun) or 92 K (0.3 Msun) for a lens at 6 kpc. For a 0.3 Msun, 50 K enclosure (radius 6.5 au, mean duration 108 d) an OGLE-IV-like survey would contain 3.3e4 to 9.9e4 x f total occultations before detection efficiency, where f is the enclosed fraction. The lower value scales the rate of Smith et al. 2021 and the upper one scales the measured microlensing rate. Survey totals (4e8 sources, 8 years) are upper bounds from Mroz et al. 2019; the mean rate, the relative velocity of 150 km/s and any efficiency are assumed. A null search at an assumed 10% efficiency would reach f of 3e-4 to 9e-4. No efficiency-calibrated search for chance total occultations in bulge survey data has been published (Fig. 4).

4.7 Synthesis

Handle Status Population 95% value
Local mass budget limit local stellar mass, any temperature 42% (29-50%)
Gaia binaries limit companions of 0.1-0.5 / 0.5-0.8 / 0.8-1.4 Msun at 100-1000 d 4.6% / 30% / 3.9%, factor ~2
Same candidates, AllWISE test blackbody enclosures, Roche minimum to 1500 K 1,091 of 1,091 excluded
AllWISE source counts ceiling from counts complete blackbody enclosures, Sun-like stars 2e-4 to 6e-4 (100 K); 0.3-0.4% (50 K); 5% (40 K)
AllWISE source counts ceiling from counts same, M dwarfs about 1e-3 (100 K); 8% (50 K)
Microlens lens light indicative published, mostly planet-host lenses 37%
Bulge occultations forecast stars on bulge sightlines 3e-4 to 9e-4 if a null search reached 10% efficiency
Suazo et al. 2022 not applicable partial spheres around stars with a Gaia source 2e-5 (100 pc)

Fig. 5 shows the limits and ceilings in one panel and the indicative, forecast and not-applicable items in another.

5. Robustness checks

6. Limitations

7. Closest prior work and what is new

Shahaf et al. 2023 (arXiv:2209.00828) and 2024 (arXiv:2309.15143) built the triage and the white-dwarf census I reuse. El-Badry et al. 2024 (arXiv:2411.00088) and Lam et al. 2025 (arXiv:2411.00654) model the orbit-catalogue selection. McKee et al. 2015 (arXiv:1509.05334) provide the local budget and the residual I re-read. Using dynamical mass against light to bound star-enclosing civilisations is the Tully-Fisher method of Annis 1999 (JBIS 52, 33) and Zackrisson et al. 2015 (arXiv:1508.02406) at galaxy scale; this project's tf_kiii study extends it (2.6% of discs with at least 75% of starlight intercepted). Carrigan 2009 (arXiv:0811.2376) searched IRAS low-resolution spectra for pure and partial spheres at 100-600 K, reaching solar-luminosity objects to about 300 pc, and is the only published search that includes complete spheres. Taken at face value his few ambiguous candidates among about a million solar-type stars imply a bound of order 1e-5 there, but the paper does not quantify completeness. Suazo et al. 2022 (arXiv:2201.11123), Zackrisson et al. 2018 (arXiv:1804.08351) and this project's dyson100 study (2.3e-5 at 90% covering, 300 K, within 100 pc) bound partial spheres around stars that have a Gaia source. Smith et al. 2021 (arXiv:2106.05300) computed chance-occultation rates for dark occulters at stellar density, 18 expected in VVV for 0.5 au occulters, and noted that no concerted search exists. Lucas et al. 2024 (arXiv:2401.14471) and the ASAS-SN big-dipper search (arXiv:2507.19594) are systematic dipper searches.

New here, at the stellar scale inside the Milky Way: the Gaia dark-companion census read as a per-mass-bin limit on enclosed companions; the Roche-lobe minimum temperature with an object-by-object AllWISE test; a temperature-dependent ceiling on complete enclosures from AllWISE counts down to 40 K and for M dwarfs; the Oort residual read as a bound on enclosed stellar mass; and the link between enclosure size and Einstein radius that turns Smith et al.'s rate into a forecast for cold enclosures. I found no paper that does these, from web and arXiv searches only.

8. Implications for the Fermi Paradox

Gravity alone cannot rule out a Galaxy in which a large minority of stars near the Sun is already enclosed: up to 42% of local stellar mass could be dark at any temperature. For enclosures that radiate their waste heat as a blackbody, what the AllWISE catalogue contains bounds the enclosed fraction of Sun-like stars at a few times 1e-4 for 75-300 K, a few times 1e-3 at 50 K and 5% at 40 K. An integrator should not use the Suazo et al. 2022 figure of about 1e-4 as a bound on complete enclosures; it concerns partial spheres around visible stars. The defensible statement is "below about 1e-3 for warm thermal enclosures of Sun-like stars, below 42% for cold or non-thermal ones". The binary census adds that enclosed stars are not common as companions, and that none of the dark companions Gaia sees is a thermal enclosure. The open gap is cold, large shells around single stars, and an efficiency-calibrated search for long total occultations of bulge stars is the test that could close it.

9. Reproduction

python3 code/run_all.py runs eight steps (download, flux limits, source counts, binary census, thermal test, Oort limit, microlensing, synthesis) in about a minute once the raw files are cached in raw/. A first run downloads about 160 MB. Outputs are in data/ and figures/ (fig1_ir_detectability.png, fig2_amrf_dark_companions.png, fig3_wise_thermal_test.png, fig4_microlensing_occultation.png, fig5_synthesis.png).

10. Response to referee

The referee's verdict was "sound with fixes", with one major and ten minor errors and twelve required changes. Numbers refer to the required changes.

  1. Infrared comparison (major). Accepted. Suazo et al. 2022 and dyson100 are now labelled as limits on partial spheres around stars with a Gaia source, not applicable to complete enclosures, in the table and in Fig. 5. The "5,000 times weaker", "10^3-10^4 times deeper" and "bounded at about 1e-4" statements are removed. Carrigan 2009 is cited. Beyond the request, I replaced the withdrawn comparison with a ceiling derived from AllWISE counts (Sec. 4.2); the referee has not seen it.
  2. "The premise is wrong". Accepted. Replaced by the flux-limit statement; threshold quoted as about 32-36 K (50-55 K for 0.01 Lsun). I also recomputed the WISE fluxes with the real response curves.
  3. "No excess anywhere". Accepted. The text now states the 134 unpredicted candidates and their composition; the lower-mass ones are compatible with triples but untested.
  4. Candidates above 1.4 Msun. Accepted. Both are identified from Shahaf et al. 2023 Table 2.
  5. How the binary limits are quoted. Accepted: about 5% / 30% / 4% with a factor of about 2, for companions less massive than the visible star. The optional 0.1-0.4 Msun sub-bin is added (31 observed, 2,209 expected, 1.9%; the referee estimated about 2,100 and 2%).
  6. Thermal test scope. Accepted. The cap, the evaluation at the best-hiding temperature and the baseline percentiles are stated. The cap applies to 1,079 objects, which is 96% of the 1,128 candidates as the referee wrote and 98.9% of the 1,091 that have AllWISE data.
  7. Microlens fraction. Accepted. Labelled indicative, 37% leads, and the 6% tension is stated.
  8. Optical-depth ceiling. Accepted. Withdrawn from the key numbers, the table and Fig. 5; kept as a remark.
  9. Occultation forecast. Accepted. Quoted as 3e4 to 1e5 x f before efficiency, inputs marked, Smith et al. 2021 credited, the dipper searches cited, and "nobody has searched" replaced.
  10. Novelty. Accepted. The claim is restricted to the stellar scale inside the Milky Way, crediting Annis 1999, Zackrisson et al. 2015 and tf_kiii.
  11. Oort bookkeeping. Accepted in substance, with one disagreement on a number. The first-pass Bovy & Rix subtraction was wrong. McKee et al. 2015 Sec. 7.2 subtract the baryons with the ionised gas removed (44.4 Msun/pc2 for whole-disc determinations), and only that reproduces their published 6.4 average, so the row is now 6.6 +- 5.3 (limit 15.5 Msun/pc2) instead of the referee's 3.9 +- 5.3 (13.2), which is shown as a variant. The baseline is unchanged. The text now says that no Gaia-era determination enters and that the 10% error on the stellar density is the source's own.
  12. Fig. 5. Accepted. Two panels, a new axis label, and status and population columns in the table.

Strongest objection. Accepted for the binaries: their limits concern compact, warm enclosures, and this is now stated in the first paragraph and in the limitations. The statement that the Oort figure is the only limit for cold, large enclosures around single stars is accepted only below about 35-45 K or for non-thermal emission; between there and 100 K the new count ceiling applies, subject to its own assumptions and to review.

Other. run_all.py --fresh used to delete the whole raw cache, which would have removed the referee's scratch directory; it now leaves it in place.

Key numbers

Quantity Value Uncertainty Note
Enclosed stellar surface density at the Sun, 95% upper limit (any temperature, any emission law) 18.2 Msun/pc2 10-25 Msun/pc2 across five individual dynamical determinations; 33-41 if no dark halo within 1.1 kpc McKee et al. 2015 average of four pre-Gaia determinations, dynamical disc minus visible baryons = 6.4 +- 6.8 Msun/pc2; no Gaia-era determination enters
Same, as a fraction of local stellar mass (25.4 Msun/pc2 visible stars) < 42% 29-50% across determinations; 58-63% with no local halo; 40-63% from mid-plane densities Re-reading of published budgets, not a new measurement
Gaia DR3 astrometric orbits in the analysis sample / dark-companion candidates 26,900 / 1,128 1,985 lie 3 sigma above the single-main-sequence limit before the no-excess-light cut d < 300 pc, G < 17.5, P = 100-1000 d, main-sequence primaries 0.2-1.5 Msun; candidates split 134 / 956 / 36 in 0.1-0.5 / 0.5-0.8 / 0.8-1.4 Msun plus 2 above 1.4
95% upper limit on fraction of 0.1-0.5 Msun companions that are enclosed stars 4.6% 2.6% with fitted detection threshold; 1.3-7.4% over analysis variants (factor ~2) 134 observed against 3,344 expected if all were enclosed; companions less massive than the visible star only
Same, 0.5-0.8 Msun companions (white-dwarf peak) 30% 19% with fitted threshold; 11-38% over variants 956 observed against 3,412 expected; limit is on white dwarfs plus enclosures together
Same, 0.8-1.4 Msun companions 3.9% 2.6% with fitted threshold; 1.3-5.1% over variants 36 observed against 1,232 expected
Same, white-dwarf-free sub-bin 0.1-0.4 Msun 1.9% 1.0% with fitted threshold; 0.35-4.7% over variants; 0.37% if only companions too heavy to be a close main-sequence pair are counted (0 observed, 809 expected) 31 observed against 2,209 expected; all 31 are compatible with a close pair of main-sequence stars (hierarchical triple)
Baseline candidates excluded as blackbody enclosures by AllWISE 12 um photometry 1,091 of 1,091 with AllWISE (37 have no AllWISE match) lowest significance 3.98 sigma, median 10.0 sigma, 1,082 above 5 sigma Test covers Roche-lobe minimum temperature (233 / 315 / 521 K at 5/50/95%) up to a 1500 K cap; significance evaluated at the best-hiding temperature, which is the cap for 1,079 objects
AllWISE source-count ceiling, complete blackbody enclosures of Sun-like stars at 100 K (95%) 2.0e-4 to 6.3e-4 range = thin+thick disc model to thin-disc-only model; about 5 times lower if only isolated point-like sources are counted 709 sources counted in 10,596 deg2 at |b| > 31 deg, W4 < 7.0 mag; completeness 0.8 assumed; new in revision, not refereed
Same, Sun-like stars at 50 K and at 40 K 3.2e-3 to 4.1e-3 (50 K); 4.9% to 5.4% (40 K) no useful constraint at 35 K (48-50%) and none at 30 K 588 sources dark at 3.4, 4.6 and 12 um
Same, M dwarfs (0.2-0.6 Msun) 9.1e-4 to 1.2e-3 (100 K); 7.9% to 8.2% (50 K) 31% at 45 K; unconstrained at 40 K and below M-dwarf enclosures are bright enough only within tens to a few hundred pc
Distance to which a 1 Lsun blackbody enclosure exceeds the AllWISE 22 um catalogue limit (5 mJy) 4,413 pc (100 K), 754 pc (50 K), 254 pc (40 K), 37 pc (30 K) monochromatic instead of band-averaged: 4,406 / 678 / 208 / 25 pc One tenth of these distances for 0.01 Lsun; a flux statement, not a search
Temperature below which a 1 Lsun enclosure beyond 100 pc is under the AllWISE 22 um limit about 32-36 K 34.4 K band-averaged with the real response curve, 35.8 K monochromatic, 32.2 K in the referee's approximate band 50-55 K for 0.01 Lsun; on the Wien tail, so not better than two significant figures
Dark fraction of published microlenses with measured mass and high-resolution imaging (indicative only) < 37% (7 of 32, conservative count) < 21% nominal (2 of 28); < 47% most conservative (10 of 32) Hand-compiled, mostly planet hosts, probably biased towards luminous lenses: P(2 or fewer of 28 | 20% remnants) = 0.061
Forecast number of total occultations of bulge stars in an OGLE-IV-like survey per unit enclosed fraction f (0.3 Msun, 50 K reference) 3.3e4 to 9.9e4 x f before detection efficiency factor 3 between two normalisations; survey totals are upper bounds, mean rate and velocity assumed Forecast, not a limit; a null search at an ASSUMED 10% efficiency would reach f of 3e-4 to 9e-4
Candidates above 1.4 Msun 2 Gaia DR3 3509370326763016704 (3.7 Msun) is flagged 'refuted' in Shahaf et al. 2023 Table 2; Gaia DR3 4482912934572480384 (1.8 Msun) is their neutron-star-class candidate

Changes made after the referee report

Referee points not accepted

Figures

Figure 1. Left: the distance out to which a complete shell re-radiating its star’s light would appear in infrared sky catalogues, by shell temperature. A source seen at one wavelength only has no distance and looks like a dusty galaxy, so being in a catalogue is not the same as being recognised. Right: the size of such a shell compared with the two scales that the gravity-based tests probe.
Figure 1. Left: the distance out to which a complete shell re-radiating its star’s light would appear in infrared sky catalogues, by shell temperature. A source seen at one wavelength only has no distance and looks like a dusty galaxy, so being in a catalogue is not the same as being recognised. Right: the size of such a shell compared with the two scales that the gravity-based tests probe. Open at full size.
Figure 2. The census of Gaia binaries. Left: 26,900 orbits within 300 parsecs; points above the dashed line have a companion too faint for its mass to be a single ordinary star. Right: the masses of those dark-companion candidates cluster near 0.6 solar masses, as white dwarfs (burnt-out stars) do, and do not follow the broad spread expected if a tenth of ordinary companion stars were enclosed.
Figure 2. The census of Gaia binaries. Left: 26,900 orbits within 300 parsecs; points above the dashed line have a companion too faint for its mass to be a single ordinary star. Right: the masses of those dark-companion candidates cluster near 0.6 solar masses, as white dwarfs (burnt-out stars) do, and do not follow the broad spread expected if a tenth of ordinary companion stars were enclosed. Open at full size.
Figure 3. The infrared test of the candidates. Left: the candidates (blue) have ordinary infrared colours; red shows where the same systems would lie if the companion were an enclosed star radiating its waste heat. Right: a shell that fits inside so close a binary cannot be cold; the minimum temperature is mostly 200 to 500 kelvin.
Figure 3. The infrared test of the candidates. Left: the candidates (blue) have ordinary infrared colours; red shows where the same systems would lie if the companion were an enclosed star radiating its waste heat. Right: a shell that fits inside so close a binary cannot be cold; the minimum temperature is mostly 200 to 500 kelvin. Open at full size.
Figure 4. Left: what the brightness of a background star would do if the star passing in front of it sat inside an opaque shell. The ordinary brightening caused by gravity is cut short, or replaced by a total blackout if the shell is large. Right: a forecast, not a limit, of how many such blackouts the OGLE-IV survey would contain for each unit of enclosed fraction.
Figure 4. Left: what the brightness of a background star would do if the star passing in front of it sat inside an opaque shell. The ordinary brightening caused by gravity is cut short, or replaced by a total blackout if the shell is large. Right: a forecast, not a limit, of how many such blackouts the OGLE-IV survey would contain for each unit of enclosed fraction. Open at full size.
Figure 5. All the limits together, against the temperature of the shell. Left: limits and ceilings from the local mass budget (the Oort limit, 42%), the Gaia binaries and counts of infrared sources; each bounds a different population. Right: values that are only indicative, a forecast, and published limits that apply to partial shells and not to complete ones.
Figure 5. All the limits together, against the temperature of the shell. Left: limits and ceilings from the local mass budget (the Oort limit, 42%), the Gaia binaries and counts of infrared sources; each bounds a different population. Right: values that are only indicative, a forecast, and published limits that apply to partial shells and not to complete ones. Open at full size.

Code

Every number above is produced by these scripts from public data. The data tables themselves are not hosted here; the scripts download them.

01_download.py 02_ir_detectability.py 02b_w4_dark_counts.py 03_dark_census.py 04_wise_test.py 05_oort.py 06_microlensing.py 07_synthesis.py common.py mslib.py run_all.py wiselib.py

Referee report

A second, separate analysis re-ran the code, recomputed the main numbers by its own route and tried to break the result. Like the first, it was run by Claude for this project; it is not an outside expert. In its report “the analyst” is the first analysis, which wrote the paper, and file names that are not linked on this page are its own working files. The paper above is the version revised in response.

Verdict: sound with fixes. Results reproduced: yes.

The headline numbers reproduce, and the binary limits hold up under three independent routes.

Rerun. I copied code/ to scratch, pointed DARKCOMP_RAW at symlinks of the cached raw files and reran steps 02-07 (step 03 takes 28 s). All 25 files in data/ are byte-identical to the analyst's. I did not rerun the downloads; instead I checked the raw files against the servers:

Binary limits, three independent routes (analyst: 3,344 / 3,412 / 1,232 expected, limits 4.6% / 30% / 3.9%):

Route Expected if all enclosed (0.1-0.5 / 0.5-0.8 / 0.8-1.4 Msun) 95% limit
My own Monte Carlo (mycode/indep_mc.py), published cuts, per-cell calibration 3,218 / 3,519 / 1,235 4.8% / 28.7% / 3.9%
Same, restricted to d < 100 pc and G < 14 344 / 287 / 89 (observed 8 / 44 / 0) 4.2% / 20% / 3.4%
Absolute normalisation, no class-I counts (mycode/absolute.py), efficiency 0.27 4,789 / 3,193 / 988 not computed

Infrared detectability. An independent astropy calculation gives the W4 5 mJy limit at 4,406 pc (100 K), 678 pc (50 K) and 24.5 pc (30 K), and a hidden-beyond-100-pc threshold of 35.8 K for 1 Lsun and 54.8 K for 0.01 Lsun. Averaging over an approximate W4 band instead of using 22 um lowers these to 32.2 K and 50.3 K. The critical temperatures 210.5 K and 92.1 K and Einstein radii 3.50 and 1.91 au also reproduce.

Oort limit. I extracted the McKee et al. 2015 PDF text and confirmed:

By hand, the truncated-Gaussian 95% limit is 18.2 Msun/pc2, and 18.2 / (18.2 + 25.4) = 0.42.

Microlensing. Clopper-Pearson for 2 of 28 is 0.208. The Smith et al. 2021 rates were confirmed in the full text (0.80 per deg2 per yr for durations over 10 d, 0.5 au occulters at stellar density, 1e6 sources per deg2, 18 expected in VVV). I checked 16 of the 36 event rows against their arXiv abstracts and they match.

Thermal test. A hand calculation for a typical system (0.78 + 0.59 Msun, minimum temperature 315 K) gives a 12 um excess of 4.8 mag, against the reported median of 4.6.

Strongest objection

The one piece of new data analysis, the Gaia binary census, tests a scenario that the study's own Roche-lobe argument shows is not the one in the study plan. An enclosure around one member of a 100-1000 day binary must fit inside 0.15-0.7 au, so it is warmer than about 230-670 K, and WISE already excludes every such candidate as a thermal radiator. The 3-5% 'gravity-only' limits therefore apply only to compact enclosures that hide their waste heat, around one star of a pair at about 1 au. For the case that matters to the Fermi question, cold and large enclosures around single stars, the only limit is the Oort figure of 42%. That is a re-reading of pre-Gaia published budgets, not a new measurement, and it depends on the disc-halo split (58-63% with no local halo). The reassurance that warm complete enclosures are 'bounded at about 1e-4' rests on Suazo et al. 2022, whose sample (G <= 21, covering 90% or less) cannot contain a fully enclosed star.

The numbers survive this objection: the binary limits reproduce by three routes to within a factor of 2, and the Oort arithmetic is correct. So does the central conclusion, that gravity alone cannot exclude a large minority (up to about 40%) of local stellar mass being enclosed and that nothing positive is seen. The infrared comparison and the implied tight bound on warm complete enclosures do not survive as written.

Errors found

Overclaims

Novelty check

Novel: partly. I found no prior paper that reads the Gaia dark-companion census, the local mass budget or microlens lens-light detections as limits on enclosed stars within the Milky Way. The Roche-lobe argument with the per-candidate WISE test also appears to be new. Three claims are less new than stated. (1) Using dynamical mass against light to bound enclosed stars is the Annis 1999 and Zackrisson et al. 2015 Tully-Fisher method at galaxy scale. (2) The occultation idea is substantially anticipated by Smith et al. 2021, who compute chance-occultation rates for dark occulters at stellar space density and note that no concerted search exists; the new step is linking enclosure size to the Einstein radius and scaling the rate. (3) The Oort limit is a re-reading of McKee et al. 2015 (6.4 +- 6.8 Msun/pc2, their 1-sigma bound 13), not a new measurement. The binary part reproduces the Shahaf et al. 2023/2024 triage and adds a selection model and a per-mass-bin limit. My search was limited to web and arXiv queries.

Required changes