cjc0013 commited on
Commit
3169621
·
verified ·
1 Parent(s): ce54f51

Add guided visual evidence story

Browse files

Applies public data-visualization guidance: front-loaded finding, matched-control anchor, direct-labeled bars, visible uncertainty, and accessible data/table fallbacks.

README.md CHANGED
@@ -50,6 +50,24 @@ The current evidence surface does **not** support a nuclear-specific proximity s
50
  - Population-weighted median Census-place distance to a major scheduled airport: `10.764` miles.
51
  - Missing geocode rows: `17783` of `123013` U.S. rows.
52
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  ## Sources
54
 
55
  - DataHerb NUFORC public mirror: https://github.com/DataHerb/nuforc-ufo-records
 
50
  - Population-weighted median Census-place distance to a major scheduled airport: `10.764` miles.
51
  - Missing geocode rows: `17783` of `123013` U.S. rows.
52
 
53
+ ## Visual Presentation Choices
54
+
55
+ The app is intentionally structured as a guided evidence story before it becomes a data explorer:
56
+
57
+ - It leads with one public question and one main finding.
58
+ - It uses the matched non-nuclear control comparison as the main anchor.
59
+ - It shows population and airport proximity as visible confounders instead of burying them in tables.
60
+ - It keeps uncertainty visible through a missing-geocode section.
61
+ - It keeps tables and downloads available as accessible fallbacks.
62
+
63
+ These choices follow public data-visualization guidance from the Office for National Statistics, Datawrapper, the Urban Institute, and the CFPB:
64
+
65
+ - ONS data visualisation principles: https://service-manual.ons.gov.uk/data-visualisation/guidance/principles
66
+ - ONS chart text guidance: https://service-manual.ons.gov.uk/data-visualisation/guidance/chart-text
67
+ - Datawrapper accessibility guidance: https://www.datawrapper.de/accessibility.html
68
+ - Urban Institute Data Visualization Style Guide: https://urbaninstitute.github.io/graphics-styleguide/
69
+ - CFPB data visualization guidelines: https://cfpb.github.io/design-system/guidelines/data-visualization-guidelines
70
+
71
  ## Sources
72
 
73
  - DataHerb NUFORC public mirror: https://github.com/DataHerb/nuforc-ufo-records
app.py CHANGED
@@ -1,5 +1,6 @@
1
  from __future__ import annotations
2
 
 
3
  import os
4
  from functools import lru_cache
5
  from pathlib import Path
@@ -64,6 +65,174 @@ def score_cards():
64
  """
65
 
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  def overview_markdown():
68
  m = metrics()
69
  assessment = m["assessment"]
@@ -179,18 +348,52 @@ def download_files():
179
 
180
  css = """
181
  .gradio-container { max-width: 1180px !important; }
 
 
 
 
 
 
 
 
182
  .score-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px; margin: 16px 0; }
183
- .score-card { border: 1px solid #d7dde8; border-radius: 6px; padding: 14px; background: #fbfcff; }
184
  .label { font-weight: 700; color: #24324a; }
185
  .score { font-size: 30px; font-weight: 800; margin: 6px 0; }
186
- .small { font-size: 13px; color: #536070; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
187
  """
188
 
189
 
190
  with gr.Blocks(css=css, title="Nuclear UAP Evidence Surface") as demo:
191
- gr.Markdown(overview_markdown())
192
  gr.HTML(score_cards())
193
  with gr.Tabs():
 
 
194
  with gr.Tab("Explore Places"):
195
  with gr.Row():
196
  place_state = gr.Dropdown(choices=state_choices(), value="All", label="State")
 
1
  from __future__ import annotations
2
 
3
+ import html
4
  import os
5
  from functools import lru_cache
6
  from pathlib import Path
 
65
  """
66
 
67
 
68
+ def fmt_int(value):
69
+ try:
70
+ return f"{int(float(value)):,}"
71
+ except (TypeError, ValueError):
72
+ return str(value)
73
+
74
+
75
+ def fmt_float(value, digits=2):
76
+ try:
77
+ return f"{float(value):,.{digits}f}"
78
+ except (TypeError, ValueError):
79
+ return str(value)
80
+
81
+
82
+ def pct(value, digits=1):
83
+ try:
84
+ return f"{float(value) * 100:.{digits}f}%"
85
+ except (TypeError, ValueError):
86
+ return str(value)
87
+
88
+
89
+ def bar_row(label, value, max_value, color_class, note=""):
90
+ width = 0 if max_value == 0 else max(2, min(100, (float(value) / float(max_value)) * 100))
91
+ safe_label = html.escape(str(label))
92
+ safe_note = html.escape(str(note))
93
+ return f"""
94
+ <div class="bar-row" role="img" aria-label="{safe_label}: {fmt_float(value, 2)} {safe_note}">
95
+ <div class="bar-label"><span>{safe_label}</span><strong>{fmt_float(value, 2)}</strong></div>
96
+ <div class="bar-track"><div class="bar-fill {color_class}" style="width:{width:.1f}%"></div></div>
97
+ <div class="bar-note">{safe_note}</div>
98
+ </div>
99
+ """
100
+
101
+
102
+ def share_bar(label, value, color_class, note=""):
103
+ safe_label = html.escape(str(label))
104
+ safe_note = html.escape(str(note))
105
+ try:
106
+ width = max(2, min(100, float(value) * 100))
107
+ except (TypeError, ValueError):
108
+ width = 0
109
+ return f"""
110
+ <div class="share-row" role="img" aria-label="{safe_label}: {pct(value)} {safe_note}">
111
+ <div class="share-label"><span>{safe_label}</span><strong>{pct(value)}</strong></div>
112
+ <div class="bar-track"><div class="bar-fill {color_class}" style="width:{width:.1f}%"></div></div>
113
+ <div class="bar-note">{safe_note}</div>
114
+ </div>
115
+ """
116
+
117
+
118
+ def visual_story_html():
119
+ m = metrics()
120
+ assessment = m["assessment"]
121
+ stats = m["nuclear_statistical_tests"]
122
+ primary = stats["tests_by_radius"]["50"]
123
+ population = m["population_summary"]
124
+ airport = m["airport_summary"]
125
+ missing = m["missing_geocode_summary"]
126
+
127
+ nuclear_mean = float(primary["nuclear_mean_reports_per_site"])
128
+ control_mean = float(primary["control_mean_reports_per_site"])
129
+ comparison_max = max(nuclear_mean, control_mean)
130
+ nuclear_bars = (
131
+ bar_row("Nuclear power-plant sites", nuclear_mean, comparison_max, "fill-nuclear", "mean reports per site within 50 miles")
132
+ + bar_row("Matched non-nuclear power controls", control_mean, comparison_max, "fill-control", "mean reports per site within 50 miles")
133
+ )
134
+
135
+ bin_labels = {
136
+ "lt_10k": "Places under 10k people",
137
+ "10k_50k": "10k to 50k people",
138
+ "50k_250k": "50k to 250k people",
139
+ "250k_1m": "250k to 1M people",
140
+ "gte_1m": "1M+ people",
141
+ "unknown_population": "Unknown population",
142
+ }
143
+ population_bins = population["population_bin_event_distribution"]
144
+ pop_rows = []
145
+ for key in ["lt_10k", "10k_50k", "50k_250k", "250k_1m", "gte_1m", "unknown_population"]:
146
+ value = population_bins.get(key, {}).get("event_share", 0)
147
+ pop_rows.append(share_bar(bin_labels[key], value, "fill-population", f"{fmt_int(population_bins.get(key, {}).get('event_count', 0))} rows"))
148
+ population_bars = "".join(pop_rows)
149
+
150
+ airport_rows = []
151
+ for radius in (10, 25, 50):
152
+ event_key = f"event_share_within_{radius}_miles_major_airport"
153
+ pop_key = f"population_weighted_share_within_{radius}_miles_major_airport"
154
+ airport_rows.append(f"""
155
+ <div class="paired-block">
156
+ <div class="paired-title">Within {radius} miles of a major scheduled airport</div>
157
+ {share_bar("Public report rows", airport[event_key], "fill-airport", "event-place centroids")}
158
+ {share_bar("Population-weighted places", airport[pop_key], "fill-baseline", "baseline geography")}
159
+ </div>
160
+ """)
161
+ airport_bars = "".join(airport_rows)
162
+
163
+ missing_max = max(missing["reason_bucket_counts"].values()) if missing.get("reason_bucket_counts") else 1
164
+ missing_bars = "".join(
165
+ bar_row(label.replace("_", " ").title(), count, missing_max, "fill-gap", "rows needing recovery")
166
+ for label, count in missing.get("reason_bucket_counts", {}).items()
167
+ )
168
+
169
+ return f"""
170
+ <section class="hero-panel">
171
+ <div class="eyebrow">Public-source evidence surface</div>
172
+ <h1>The nuclear-specific UAP proximity claim does not hold in this dataset</h1>
173
+ <p class="lede">We tested public geocoded report rows against nuclear power-plant sites and matched non-nuclear power-plant controls. The stronger visible pattern is reporting geography: where people live, report, and see the sky.</p>
174
+ <div class="claim-path" aria-label="Question, test, result">
175
+ <div><span>Question</span><strong>Do reports cluster near nuclear plants?</strong></div>
176
+ <div><span>Control</span><strong>Compare with similar non-nuclear power sites</strong></div>
177
+ <div><span>Result</span><strong>No nuclear-specific lift observed</strong></div>
178
+ </div>
179
+ </section>
180
+
181
+ <section class="visual-grid">
182
+ <article class="viz-card wide">
183
+ <h2>Matched controls are the comparison anchor</h2>
184
+ <p>The 50-mile test compares nuclear power-plant sites with matched non-nuclear power-plant controls. If the nuclear claim were visible here, the nuclear bar would be clearly higher.</p>
185
+ {nuclear_bars}
186
+ <div class="takeaway">Nuclear/control ratio: <strong>{primary["nuclear_to_control_mean_ratio"]}</strong>. One-sided p-value for nuclear greater than controls: <strong>{primary["p_value_one_sided_nuclear_greater"]}</strong>.</div>
187
+ </article>
188
+
189
+ <article class="viz-card">
190
+ <h2>Population is the first pattern to notice</h2>
191
+ <p>Report rows are not evenly distributed across places. Place population and report count move together on a log scale.</p>
192
+ <div class="big-number">{population["log_population_log_event_count_pearson"]}</div>
193
+ <div class="big-number-label">log population vs. log report-count correlation</div>
194
+ <div class="takeaway">{fmt_int(population["matched_population_event_count"])} of {fmt_int(population["event_count"])} rows matched to Census population places.</div>
195
+ </article>
196
+
197
+ <article class="viz-card">
198
+ <h2>Airport proximity mostly follows people</h2>
199
+ <p>Major airports are close to many reports, but they are also close to much of the U.S. population.</p>
200
+ <div class="big-number">{airport["event_nearest_major_airport_distance_median_miles"]} mi</div>
201
+ <div class="big-number-label">median report-row distance to a major scheduled airport</div>
202
+ <div class="takeaway">Population-weighted Census-place median: <strong>{airport["population_weighted_nearest_major_airport_distance_median_miles"]} mi</strong>.</div>
203
+ </article>
204
+
205
+ <article class="viz-card wide">
206
+ <h2>Reports span place sizes, with large places carrying much of the volume</h2>
207
+ <p>These bars show the share of report rows by Census-place population bin. The table tabs remain available for exact rows.</p>
208
+ {population_bars}
209
+ </article>
210
+
211
+ <article class="viz-card wide">
212
+ <h2>Airport proximity should be read against the population baseline</h2>
213
+ <p>If public report rows and the population baseline are close, airport proximity is a confounder rather than a standalone explanation.</p>
214
+ {airport_bars}
215
+ </article>
216
+
217
+ <article class="viz-card wide">
218
+ <h2>Uncertainty is visible, not hidden</h2>
219
+ <p>{fmt_int(missing["missing_geocode_rows"])} U.S. rows did not resolve to Census place centroids. They are excluded from spatial tests until recovered by a public geocoder path.</p>
220
+ {missing_bars}
221
+ </article>
222
+ </section>
223
+
224
+ <section class="claim-box">
225
+ <h2>How to read the evidence</h2>
226
+ <div class="claim-grid">
227
+ <div><strong>Supported</strong><span>Population/reporting geography is a strong observable factor.</span></div>
228
+ <div><strong>Confounder</strong><span>Airport proximity is measurable, but close to the population baseline.</span></div>
229
+ <div><strong>Not supported here</strong><span>A nuclear-specific proximity lift after matched power-plant controls.</span></div>
230
+ <div><strong>Still outside scope</strong><span>Classified activity, exact witness GPS, and case-level truth claims.</span></div>
231
+ </div>
232
+ </section>
233
+ """
234
+
235
+
236
  def overview_markdown():
237
  m = metrics()
238
  assessment = m["assessment"]
 
348
 
349
  css = """
350
  .gradio-container { max-width: 1180px !important; }
351
+ .hero-panel { border: 1px solid #d7dde8; border-radius: 6px; padding: 24px; background: #f7fbfd; margin-bottom: 18px; }
352
+ .eyebrow { color: #48606f; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
353
+ .hero-panel h1 { font-size: 32px; line-height: 1.14; margin: 8px 0 10px; color: #18232f; }
354
+ .lede { font-size: 17px; max-width: 860px; color: #344554; }
355
+ .claim-path { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 10px; margin-top: 18px; }
356
+ .claim-path div { border-left: 4px solid #12719e; background: white; padding: 12px; }
357
+ .claim-path span { display: block; color: #5b6975; font-size: 13px; font-weight: 700; }
358
+ .claim-path strong { display: block; margin-top: 4px; color: #1d2b36; }
359
  .score-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 12px; margin: 16px 0; }
360
+ .score-card, .viz-card, .claim-box { border: 1px solid #d7dde8; border-radius: 6px; padding: 16px; background: #fff; }
361
  .label { font-weight: 700; color: #24324a; }
362
  .score { font-size: 30px; font-weight: 800; margin: 6px 0; }
363
+ .small, .bar-note, .big-number-label { font-size: 13px; color: #536070; }
364
+ .visual-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
365
+ .viz-card h2, .claim-box h2 { font-size: 18px; margin: 0 0 8px; color: #18232f; }
366
+ .viz-card p { color: #415160; margin-top: 0; }
367
+ .wide { grid-column: 1 / -1; }
368
+ .bar-row, .share-row { margin: 12px 0; }
369
+ .bar-label, .share-label { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; margin-bottom: 4px; }
370
+ .bar-track { height: 14px; background: #eceff3; border-radius: 4px; overflow: hidden; }
371
+ .bar-fill { height: 100%; border-radius: 4px; }
372
+ .fill-nuclear { background: #12719e; }
373
+ .fill-control { background: #ca5800; }
374
+ .fill-population { background: #408941; }
375
+ .fill-airport { background: #af1f6b; }
376
+ .fill-baseline { background: #696969; }
377
+ .fill-gap { background: #e88e2d; }
378
+ .takeaway { margin-top: 12px; padding: 10px 12px; background: #f4f6f8; border-left: 4px solid #696969; color: #25313c; }
379
+ .big-number { font-size: 42px; font-weight: 850; color: #12719e; line-height: 1; margin-top: 12px; }
380
+ .paired-block { margin: 14px 0 18px; }
381
+ .paired-title { font-weight: 750; margin-bottom: 8px; color: #25313c; }
382
+ .claim-box { margin-top: 16px; background: #fbfcff; }
383
+ .claim-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 10px; }
384
+ .claim-grid div { background: white; border: 1px solid #d7dde8; border-radius: 6px; padding: 12px; }
385
+ .claim-grid strong { display: block; color: #18232f; margin-bottom: 5px; }
386
+ .claim-grid span { color: #40515f; }
387
+ @media (max-width: 760px) { .visual-grid { grid-template-columns: 1fr; } .hero-panel h1 { font-size: 26px; } }
388
  """
389
 
390
 
391
  with gr.Blocks(css=css, title="Nuclear UAP Evidence Surface") as demo:
392
+ gr.HTML(visual_story_html())
393
  gr.HTML(score_cards())
394
  with gr.Tabs():
395
+ with gr.Tab("Claim Boundaries"):
396
+ gr.Markdown(overview_markdown())
397
  with gr.Tab("Explore Places"):
398
  with gr.Row():
399
  place_state = gr.Dropdown(choices=state_choices(), value="All", label="State")
data/artifact_manifest.json CHANGED
@@ -2,160 +2,154 @@
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
- "generated_utc": "2026-04-29T01:53:15+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
- "artifact_count": 25,
9
  "artifacts": [
10
  {
11
  "artifact_key": "README.md",
12
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\README.md",
13
- "byte_count": 2436,
14
- "content_sha256": "7adec150dd6a1b733edd13a9d422e4ab46c90519824dadebc8b620ceaa4833f1"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\app.py",
19
- "byte_count": 9090,
20
- "content_sha256": "17a8207dec8206bf240cecb763b3680581cef525ebc3bf55823a8f877f4dca51"
21
  },
22
  {
23
  "artifact_key": "requirements.txt",
24
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\requirements.txt",
25
  "byte_count": 31,
26
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
27
  },
28
  {
29
  "artifact_key": ".gitattributes",
30
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\.gitattributes",
31
  "byte_count": 89,
32
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
33
  },
34
- {
35
- "artifact_key": "data/artifact_manifest.json",
36
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\artifact_manifest.json",
37
- "byte_count": 28618,
38
- "content_sha256": "eaca00d0c9c3facfd97445d0c6792f7652587d248cf2739b8ad47c3d875887b6"
39
- },
40
  {
41
  "artifact_key": "data/correlation_artifact_integrity_report.json",
42
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_artifact_integrity_report.json",
43
  "byte_count": 5376,
44
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
45
  },
46
  {
47
  "artifact_key": "data/correlation_dataset_schema.json",
48
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_dataset_schema.json",
49
  "byte_count": 4487,
50
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
51
  },
52
  {
53
  "artifact_key": "data/correlation_source_gaps.csv",
54
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_source_gaps.csv",
55
  "byte_count": 413,
56
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
57
  },
58
  {
59
  "artifact_key": "data/event_explanatory_features.csv.gz",
60
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_features.csv.gz",
61
  "byte_count": 12282175,
62
- "content_sha256": "b836477dfd72124c858ada5f0cd9e66d1be3282f62fabb03e4f162059e9c3dcb"
63
  },
64
  {
65
  "artifact_key": "data/event_explanatory_sample.csv",
66
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_sample.csv",
67
  "byte_count": 2051319,
68
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
72
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_artifact_integrity_report.json",
73
  "byte_count": 4333,
74
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_assessment.json",
78
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_assessment.json",
79
  "byte_count": 2294,
80
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_case_cards.md",
84
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_case_cards.md",
85
  "byte_count": 1672,
86
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_dataset_schema.json",
90
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_dataset_schema.json",
91
  "byte_count": 2249,
92
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
93
  },
94
  {
95
  "artifact_key": "data/explanatory_report.md",
96
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_report.md",
97
  "byte_count": 2353,
98
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
99
  },
100
  {
101
  "artifact_key": "data/explanatory_source_gaps.csv",
102
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_source_gaps.csv",
103
  "byte_count": 55,
104
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
105
  },
106
  {
107
  "artifact_key": "data/matched_controls.csv",
108
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\matched_controls.csv",
109
  "byte_count": 134142,
110
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
111
  },
112
  {
113
  "artifact_key": "data/missing_geocode_examples.csv",
114
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\missing_geocode_examples.csv",
115
  "byte_count": 17522,
116
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
117
  },
118
  {
119
  "artifact_key": "data/nuclear_sites.csv",
120
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\nuclear_sites.csv",
121
  "byte_count": 36391,
122
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
123
  },
124
  {
125
  "artifact_key": "data/place_exposure.csv",
126
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure.csv",
127
  "byte_count": 6560269,
128
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
129
  },
130
  {
131
  "artifact_key": "data/place_exposure_top.csv",
132
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure_top.csv",
133
  "byte_count": 210112,
134
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
135
  },
136
  {
137
  "artifact_key": "data/site_proximity_summary.csv",
138
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\site_proximity_summary.csv",
139
  "byte_count": 88157,
140
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
141
  },
142
  {
143
  "artifact_key": "data/source_receipts_combined.csv",
144
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\source_receipts_combined.csv",
145
  "byte_count": 5058,
146
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
147
  },
148
  {
149
  "artifact_key": "data/statistical_tests.json",
150
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\statistical_tests.json",
151
  "byte_count": 3072,
152
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
153
  },
154
  {
155
  "artifact_key": "data/summary_metrics.json",
156
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\summary_metrics.json",
157
  "byte_count": 18579,
158
- "content_sha256": "35d7a90bb950148c0cff5042f4104a1d096ec7ef409df0b6a2eb75f95274a563"
159
  }
160
  ],
161
  "public_claim_contract": {
@@ -167,7 +161,7 @@
167
  "user_explicit_publish_request": true
168
  },
169
  "metrics": {
170
- "generated_utc": "2026-04-29T01:53:15+00:00",
171
  "package_version": "nuclear_uap_hf_space_package_v0",
172
  "assessment": {
173
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
@@ -707,5 +701,5 @@
707
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
708
  }
709
  },
710
- "manifest_hash": "6c4fddb5f602a170df3534aabca531ec6e1bbe0e94f539945c72d3f09eaf62e4"
711
  }
 
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
+ "generated_utc": "2026-04-29T02:04:04+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
+ "artifact_count": 24,
9
  "artifacts": [
10
  {
11
  "artifact_key": "README.md",
12
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\README.md",
13
+ "byte_count": 3613,
14
+ "content_sha256": "ec6afe2acb6d83dfbf6481c46837ae272ceaa3e77f849c302335cf5455278b22"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\app.py",
19
+ "byte_count": 19952,
20
+ "content_sha256": "4564b57f4f1d677b7a49c780fc443c9d126d30f67be522c06f8f97c3565c3295"
21
  },
22
  {
23
  "artifact_key": "requirements.txt",
24
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\requirements.txt",
25
  "byte_count": 31,
26
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
27
  },
28
  {
29
  "artifact_key": ".gitattributes",
30
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\.gitattributes",
31
  "byte_count": 89,
32
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
33
  },
 
 
 
 
 
 
34
  {
35
  "artifact_key": "data/correlation_artifact_integrity_report.json",
36
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_artifact_integrity_report.json",
37
  "byte_count": 5376,
38
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
39
  },
40
  {
41
  "artifact_key": "data/correlation_dataset_schema.json",
42
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_dataset_schema.json",
43
  "byte_count": 4487,
44
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
45
  },
46
  {
47
  "artifact_key": "data/correlation_source_gaps.csv",
48
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_source_gaps.csv",
49
  "byte_count": 413,
50
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
51
  },
52
  {
53
  "artifact_key": "data/event_explanatory_features.csv.gz",
54
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_features.csv.gz",
55
  "byte_count": 12282175,
56
+ "content_sha256": "0674804bbc119eb650b0af4bf4e67d9095fe117970fd002e4cfff39e2ebebe8a"
57
  },
58
  {
59
  "artifact_key": "data/event_explanatory_sample.csv",
60
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_sample.csv",
61
  "byte_count": 2051319,
62
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
63
  },
64
  {
65
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
66
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_artifact_integrity_report.json",
67
  "byte_count": 4333,
68
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_assessment.json",
72
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_assessment.json",
73
  "byte_count": 2294,
74
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_case_cards.md",
78
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_case_cards.md",
79
  "byte_count": 1672,
80
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_dataset_schema.json",
84
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_dataset_schema.json",
85
  "byte_count": 2249,
86
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_report.md",
90
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_report.md",
91
  "byte_count": 2353,
92
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
93
  },
94
  {
95
  "artifact_key": "data/explanatory_source_gaps.csv",
96
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_source_gaps.csv",
97
  "byte_count": 55,
98
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
99
  },
100
  {
101
  "artifact_key": "data/matched_controls.csv",
102
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\matched_controls.csv",
103
  "byte_count": 134142,
104
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
105
  },
106
  {
107
  "artifact_key": "data/missing_geocode_examples.csv",
108
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\missing_geocode_examples.csv",
109
  "byte_count": 17522,
110
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
111
  },
112
  {
113
  "artifact_key": "data/nuclear_sites.csv",
114
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\nuclear_sites.csv",
115
  "byte_count": 36391,
116
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
117
  },
118
  {
119
  "artifact_key": "data/place_exposure.csv",
120
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure.csv",
121
  "byte_count": 6560269,
122
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
123
  },
124
  {
125
  "artifact_key": "data/place_exposure_top.csv",
126
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure_top.csv",
127
  "byte_count": 210112,
128
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
129
  },
130
  {
131
  "artifact_key": "data/site_proximity_summary.csv",
132
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\site_proximity_summary.csv",
133
  "byte_count": 88157,
134
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
135
  },
136
  {
137
  "artifact_key": "data/source_receipts_combined.csv",
138
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\source_receipts_combined.csv",
139
  "byte_count": 5058,
140
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
141
  },
142
  {
143
  "artifact_key": "data/statistical_tests.json",
144
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\statistical_tests.json",
145
  "byte_count": 3072,
146
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
147
  },
148
  {
149
  "artifact_key": "data/summary_metrics.json",
150
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\summary_metrics.json",
151
  "byte_count": 18579,
152
+ "content_sha256": "9ff7e03d5e6eded51af58ea71f3278a239a06413ee8c578533d7d3a781270f17"
153
  }
154
  ],
155
  "public_claim_contract": {
 
161
  "user_explicit_publish_request": true
162
  },
163
  "metrics": {
164
+ "generated_utc": "2026-04-29T02:04:04+00:00",
165
  "package_version": "nuclear_uap_hf_space_package_v0",
166
  "assessment": {
167
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
 
701
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
702
  }
703
  },
704
+ "manifest_hash": "3ad3742426471ae44237e8e77dd9e1b6f2cb12fa732c38d1b67acee9548a9b42"
705
  }
data/event_explanatory_features.csv.gz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:b836477dfd72124c858ada5f0cd9e66d1be3282f62fabb03e4f162059e9c3dcb
3
  size 12282175
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0674804bbc119eb650b0af4bf4e67d9095fe117970fd002e4cfff39e2ebebe8a
3
  size 12282175
data/summary_metrics.json CHANGED
@@ -1,5 +1,5 @@
1
  {
2
- "generated_utc": "2026-04-29T01:53:15+00:00",
3
  "package_version": "nuclear_uap_hf_space_package_v0",
4
  "assessment": {
5
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
 
1
  {
2
+ "generated_utc": "2026-04-29T02:04:04+00:00",
3
  "package_version": "nuclear_uap_hf_space_package_v0",
4
  "assessment": {
5
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
run_manifest.json CHANGED
@@ -2,166 +2,160 @@
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
- "generated_utc": "2026-04-29T01:53:15+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
- "artifact_count": 26,
9
  "artifacts": [
10
  {
11
  "artifact_key": ".gitattributes",
12
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\.gitattributes",
13
  "byte_count": 89,
14
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\app.py",
19
- "byte_count": 9090,
20
- "content_sha256": "17a8207dec8206bf240cecb763b3680581cef525ebc3bf55823a8f877f4dca51"
21
  },
22
  {
23
  "artifact_key": "data/artifact_manifest.json",
24
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\artifact_manifest.json",
25
- "byte_count": 28948,
26
- "content_sha256": "34538a29bccb4dfb2bdf7ebb7e694bc7b674a5c990271c4061c3f159160d2cea"
27
  },
28
  {
29
  "artifact_key": "data/correlation_artifact_integrity_report.json",
30
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_artifact_integrity_report.json",
31
  "byte_count": 5376,
32
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
33
  },
34
  {
35
  "artifact_key": "data/correlation_dataset_schema.json",
36
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_dataset_schema.json",
37
  "byte_count": 4487,
38
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
39
  },
40
  {
41
  "artifact_key": "data/correlation_source_gaps.csv",
42
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_source_gaps.csv",
43
  "byte_count": 413,
44
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
45
  },
46
  {
47
  "artifact_key": "data/event_explanatory_features.csv.gz",
48
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_features.csv.gz",
49
  "byte_count": 12282175,
50
- "content_sha256": "b836477dfd72124c858ada5f0cd9e66d1be3282f62fabb03e4f162059e9c3dcb"
51
  },
52
  {
53
  "artifact_key": "data/event_explanatory_sample.csv",
54
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_sample.csv",
55
  "byte_count": 2051319,
56
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
57
  },
58
  {
59
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
60
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_artifact_integrity_report.json",
61
  "byte_count": 4333,
62
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
63
  },
64
  {
65
  "artifact_key": "data/explanatory_assessment.json",
66
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_assessment.json",
67
  "byte_count": 2294,
68
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_case_cards.md",
72
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_case_cards.md",
73
  "byte_count": 1672,
74
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_dataset_schema.json",
78
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_dataset_schema.json",
79
  "byte_count": 2249,
80
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_report.md",
84
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_report.md",
85
  "byte_count": 2353,
86
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_source_gaps.csv",
90
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_source_gaps.csv",
91
  "byte_count": 55,
92
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
93
  },
94
  {
95
  "artifact_key": "data/matched_controls.csv",
96
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\matched_controls.csv",
97
  "byte_count": 134142,
98
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
99
  },
100
  {
101
  "artifact_key": "data/missing_geocode_examples.csv",
102
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\missing_geocode_examples.csv",
103
  "byte_count": 17522,
104
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
105
  },
106
  {
107
  "artifact_key": "data/nuclear_sites.csv",
108
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\nuclear_sites.csv",
109
  "byte_count": 36391,
110
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
111
  },
112
  {
113
  "artifact_key": "data/place_exposure.csv",
114
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure.csv",
115
  "byte_count": 6560269,
116
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
117
  },
118
  {
119
  "artifact_key": "data/place_exposure_top.csv",
120
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure_top.csv",
121
  "byte_count": 210112,
122
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
123
  },
124
  {
125
  "artifact_key": "data/site_proximity_summary.csv",
126
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\site_proximity_summary.csv",
127
  "byte_count": 88157,
128
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
129
  },
130
  {
131
  "artifact_key": "data/source_receipts_combined.csv",
132
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\source_receipts_combined.csv",
133
  "byte_count": 5058,
134
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
135
  },
136
  {
137
  "artifact_key": "data/statistical_tests.json",
138
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\statistical_tests.json",
139
  "byte_count": 3072,
140
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
141
  },
142
  {
143
  "artifact_key": "data/summary_metrics.json",
144
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\summary_metrics.json",
145
  "byte_count": 18579,
146
- "content_sha256": "35d7a90bb950148c0cff5042f4104a1d096ec7ef409df0b6a2eb75f95274a563"
147
  },
148
  {
149
  "artifact_key": "README.md",
150
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\README.md",
151
- "byte_count": 2436,
152
- "content_sha256": "7adec150dd6a1b733edd13a9d422e4ab46c90519824dadebc8b620ceaa4833f1"
153
  },
154
  {
155
  "artifact_key": "requirements.txt",
156
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\requirements.txt",
157
  "byte_count": 31,
158
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
159
- },
160
- {
161
- "artifact_key": "space_release_manifest.json",
162
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\space_release_manifest.json",
163
- "byte_count": 28948,
164
- "content_sha256": "228e5086d0f1a1358aa2b8abe2fe66810055cbc25e5dbea6345f3658cfbdb02c"
165
  }
166
  ],
167
  "public_claim_contract": {
@@ -173,7 +167,7 @@
173
  "user_explicit_publish_request": true
174
  },
175
  "metrics": {
176
- "generated_utc": "2026-04-29T01:53:15+00:00",
177
  "package_version": "nuclear_uap_hf_space_package_v0",
178
  "assessment": {
179
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
@@ -713,5 +707,5 @@
713
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
714
  }
715
  },
716
- "manifest_hash": "72e94a0a96c7d37e54b4c4f7cfd9f8d4a3c2d30a5d60ddf30e62c9510894184d"
717
  }
 
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
+ "generated_utc": "2026-04-29T02:04:04+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
+ "artifact_count": 25,
9
  "artifacts": [
10
  {
11
  "artifact_key": ".gitattributes",
12
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\.gitattributes",
13
  "byte_count": 89,
14
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\app.py",
19
+ "byte_count": 19952,
20
+ "content_sha256": "4564b57f4f1d677b7a49c780fc443c9d126d30f67be522c06f8f97c3565c3295"
21
  },
22
  {
23
  "artifact_key": "data/artifact_manifest.json",
24
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\artifact_manifest.json",
25
+ "byte_count": 28595,
26
+ "content_sha256": "ee3a1d2d13dc8d7421f976c36b0a22fa57e332e0411ad51d94de9facd5611e68"
27
  },
28
  {
29
  "artifact_key": "data/correlation_artifact_integrity_report.json",
30
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_artifact_integrity_report.json",
31
  "byte_count": 5376,
32
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
33
  },
34
  {
35
  "artifact_key": "data/correlation_dataset_schema.json",
36
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_dataset_schema.json",
37
  "byte_count": 4487,
38
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
39
  },
40
  {
41
  "artifact_key": "data/correlation_source_gaps.csv",
42
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_source_gaps.csv",
43
  "byte_count": 413,
44
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
45
  },
46
  {
47
  "artifact_key": "data/event_explanatory_features.csv.gz",
48
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_features.csv.gz",
49
  "byte_count": 12282175,
50
+ "content_sha256": "0674804bbc119eb650b0af4bf4e67d9095fe117970fd002e4cfff39e2ebebe8a"
51
  },
52
  {
53
  "artifact_key": "data/event_explanatory_sample.csv",
54
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_sample.csv",
55
  "byte_count": 2051319,
56
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
57
  },
58
  {
59
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
60
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_artifact_integrity_report.json",
61
  "byte_count": 4333,
62
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
63
  },
64
  {
65
  "artifact_key": "data/explanatory_assessment.json",
66
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_assessment.json",
67
  "byte_count": 2294,
68
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_case_cards.md",
72
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_case_cards.md",
73
  "byte_count": 1672,
74
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_dataset_schema.json",
78
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_dataset_schema.json",
79
  "byte_count": 2249,
80
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_report.md",
84
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_report.md",
85
  "byte_count": 2353,
86
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_source_gaps.csv",
90
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_source_gaps.csv",
91
  "byte_count": 55,
92
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
93
  },
94
  {
95
  "artifact_key": "data/matched_controls.csv",
96
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\matched_controls.csv",
97
  "byte_count": 134142,
98
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
99
  },
100
  {
101
  "artifact_key": "data/missing_geocode_examples.csv",
102
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\missing_geocode_examples.csv",
103
  "byte_count": 17522,
104
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
105
  },
106
  {
107
  "artifact_key": "data/nuclear_sites.csv",
108
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\nuclear_sites.csv",
109
  "byte_count": 36391,
110
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
111
  },
112
  {
113
  "artifact_key": "data/place_exposure.csv",
114
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure.csv",
115
  "byte_count": 6560269,
116
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
117
  },
118
  {
119
  "artifact_key": "data/place_exposure_top.csv",
120
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure_top.csv",
121
  "byte_count": 210112,
122
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
123
  },
124
  {
125
  "artifact_key": "data/site_proximity_summary.csv",
126
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\site_proximity_summary.csv",
127
  "byte_count": 88157,
128
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
129
  },
130
  {
131
  "artifact_key": "data/source_receipts_combined.csv",
132
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\source_receipts_combined.csv",
133
  "byte_count": 5058,
134
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
135
  },
136
  {
137
  "artifact_key": "data/statistical_tests.json",
138
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\statistical_tests.json",
139
  "byte_count": 3072,
140
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
141
  },
142
  {
143
  "artifact_key": "data/summary_metrics.json",
144
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\summary_metrics.json",
145
  "byte_count": 18579,
146
+ "content_sha256": "9ff7e03d5e6eded51af58ea71f3278a239a06413ee8c578533d7d3a781270f17"
147
  },
148
  {
149
  "artifact_key": "README.md",
150
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\README.md",
151
+ "byte_count": 3613,
152
+ "content_sha256": "ec6afe2acb6d83dfbf6481c46837ae272ceaa3e77f849c302335cf5455278b22"
153
  },
154
  {
155
  "artifact_key": "requirements.txt",
156
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\requirements.txt",
157
  "byte_count": 31,
158
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
 
 
 
 
 
 
159
  }
160
  ],
161
  "public_claim_contract": {
 
167
  "user_explicit_publish_request": true
168
  },
169
  "metrics": {
170
+ "generated_utc": "2026-04-29T02:04:04+00:00",
171
  "package_version": "nuclear_uap_hf_space_package_v0",
172
  "assessment": {
173
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
 
707
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
708
  }
709
  },
710
+ "manifest_hash": "6072c291c9871047426b48655571b3342e603776a033c532bdb92e3378c887ef"
711
  }
space_release_manifest.json CHANGED
@@ -2,166 +2,160 @@
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
- "generated_utc": "2026-04-29T01:53:15+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
- "artifact_count": 26,
9
  "artifacts": [
10
  {
11
  "artifact_key": ".gitattributes",
12
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\.gitattributes",
13
  "byte_count": 89,
14
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\app.py",
19
- "byte_count": 9090,
20
- "content_sha256": "17a8207dec8206bf240cecb763b3680581cef525ebc3bf55823a8f877f4dca51"
21
  },
22
  {
23
  "artifact_key": "data/artifact_manifest.json",
24
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\artifact_manifest.json",
25
- "byte_count": 28948,
26
- "content_sha256": "34538a29bccb4dfb2bdf7ebb7e694bc7b674a5c990271c4061c3f159160d2cea"
27
  },
28
  {
29
  "artifact_key": "data/correlation_artifact_integrity_report.json",
30
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_artifact_integrity_report.json",
31
  "byte_count": 5376,
32
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
33
  },
34
  {
35
  "artifact_key": "data/correlation_dataset_schema.json",
36
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_dataset_schema.json",
37
  "byte_count": 4487,
38
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
39
  },
40
  {
41
  "artifact_key": "data/correlation_source_gaps.csv",
42
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\correlation_source_gaps.csv",
43
  "byte_count": 413,
44
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
45
  },
46
  {
47
  "artifact_key": "data/event_explanatory_features.csv.gz",
48
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_features.csv.gz",
49
  "byte_count": 12282175,
50
- "content_sha256": "b836477dfd72124c858ada5f0cd9e66d1be3282f62fabb03e4f162059e9c3dcb"
51
  },
52
  {
53
  "artifact_key": "data/event_explanatory_sample.csv",
54
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\event_explanatory_sample.csv",
55
  "byte_count": 2051319,
56
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
57
  },
58
  {
59
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
60
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_artifact_integrity_report.json",
61
  "byte_count": 4333,
62
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
63
  },
64
  {
65
  "artifact_key": "data/explanatory_assessment.json",
66
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_assessment.json",
67
  "byte_count": 2294,
68
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_case_cards.md",
72
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_case_cards.md",
73
  "byte_count": 1672,
74
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_dataset_schema.json",
78
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_dataset_schema.json",
79
  "byte_count": 2249,
80
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_report.md",
84
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_report.md",
85
  "byte_count": 2353,
86
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_source_gaps.csv",
90
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\explanatory_source_gaps.csv",
91
  "byte_count": 55,
92
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
93
  },
94
  {
95
  "artifact_key": "data/matched_controls.csv",
96
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\matched_controls.csv",
97
  "byte_count": 134142,
98
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
99
  },
100
  {
101
  "artifact_key": "data/missing_geocode_examples.csv",
102
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\missing_geocode_examples.csv",
103
  "byte_count": 17522,
104
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
105
  },
106
  {
107
  "artifact_key": "data/nuclear_sites.csv",
108
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\nuclear_sites.csv",
109
  "byte_count": 36391,
110
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
111
  },
112
  {
113
  "artifact_key": "data/place_exposure.csv",
114
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure.csv",
115
  "byte_count": 6560269,
116
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
117
  },
118
  {
119
  "artifact_key": "data/place_exposure_top.csv",
120
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\place_exposure_top.csv",
121
  "byte_count": 210112,
122
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
123
  },
124
  {
125
  "artifact_key": "data/site_proximity_summary.csv",
126
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\site_proximity_summary.csv",
127
  "byte_count": 88157,
128
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
129
  },
130
  {
131
  "artifact_key": "data/source_receipts_combined.csv",
132
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\source_receipts_combined.csv",
133
  "byte_count": 5058,
134
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
135
  },
136
  {
137
  "artifact_key": "data/statistical_tests.json",
138
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\statistical_tests.json",
139
  "byte_count": 3072,
140
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
141
  },
142
  {
143
  "artifact_key": "data/summary_metrics.json",
144
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\data\\summary_metrics.json",
145
  "byte_count": 18579,
146
- "content_sha256": "35d7a90bb950148c0cff5042f4104a1d096ec7ef409df0b6a2eb75f95274a563"
147
  },
148
  {
149
  "artifact_key": "README.md",
150
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\README.md",
151
- "byte_count": 2436,
152
- "content_sha256": "7adec150dd6a1b733edd13a9d422e4ab46c90519824dadebc8b620ceaa4833f1"
153
  },
154
  {
155
  "artifact_key": "requirements.txt",
156
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\requirements.txt",
157
  "byte_count": 31,
158
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
159
- },
160
- {
161
- "artifact_key": "space_release_manifest.json",
162
- "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_release_20260429T020000Z\\space_release_manifest.json",
163
- "byte_count": 28948,
164
- "content_sha256": "228e5086d0f1a1358aa2b8abe2fe66810055cbc25e5dbea6345f3658cfbdb02c"
165
  }
166
  ],
167
  "public_claim_contract": {
@@ -173,7 +167,7 @@
173
  "user_explicit_publish_request": true
174
  },
175
  "metrics": {
176
- "generated_utc": "2026-04-29T01:53:15+00:00",
177
  "package_version": "nuclear_uap_hf_space_package_v0",
178
  "assessment": {
179
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
@@ -713,5 +707,5 @@
713
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
714
  }
715
  },
716
- "manifest_hash": "72e94a0a96c7d37e54b4c4f7cfd9f8d4a3c2d30a5d60ddf30e62c9510894184d"
717
  }
 
2
  "manifest_version": "nuclear_uap_hf_space_package_v0",
3
  "repo_id": "cjc0013/nuclear-uap-evidence-surface",
4
  "space_url": "https://huggingface.co/spaces/cjc0013/nuclear-uap-evidence-surface",
5
+ "generated_utc": "2026-04-29T02:04:04+00:00",
6
  "source_correlation_run_dir": "C:\\scraper\\runs\\nuclear_uap_correlation_index\\nuclear_uap_correlation_index_private_preview_final_20260429T010304Z",
7
  "source_explanatory_run_dir": "C:\\scraper\\runs\\nuclear_uap_explanatory_index\\nuclear_uap_explanatory_index_private_preview_20260429T011500Z",
8
+ "artifact_count": 25,
9
  "artifacts": [
10
  {
11
  "artifact_key": ".gitattributes",
12
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\.gitattributes",
13
  "byte_count": 89,
14
  "content_sha256": "d373b7b67c20d2de0d62bdfeb2f2ee4f135c4264d53b4204bd4d974eaaff5f29"
15
  },
16
  {
17
  "artifact_key": "app.py",
18
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\app.py",
19
+ "byte_count": 19952,
20
+ "content_sha256": "4564b57f4f1d677b7a49c780fc443c9d126d30f67be522c06f8f97c3565c3295"
21
  },
22
  {
23
  "artifact_key": "data/artifact_manifest.json",
24
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\artifact_manifest.json",
25
+ "byte_count": 28595,
26
+ "content_sha256": "ee3a1d2d13dc8d7421f976c36b0a22fa57e332e0411ad51d94de9facd5611e68"
27
  },
28
  {
29
  "artifact_key": "data/correlation_artifact_integrity_report.json",
30
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_artifact_integrity_report.json",
31
  "byte_count": 5376,
32
  "content_sha256": "7fd391b173d736a7ca1e136a6f990e1d18acd7cb3d374985e377aaf2bbcb4f1a"
33
  },
34
  {
35
  "artifact_key": "data/correlation_dataset_schema.json",
36
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_dataset_schema.json",
37
  "byte_count": 4487,
38
  "content_sha256": "a096a96c7b1a7931616184799de15fd7312e0d59a508d1ee4cf15902502f7a88"
39
  },
40
  {
41
  "artifact_key": "data/correlation_source_gaps.csv",
42
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\correlation_source_gaps.csv",
43
  "byte_count": 413,
44
  "content_sha256": "abc0d9ad89889db0b3ee1a2efd94a9ec8d34449ee83b267ceeae9875ea82ee73"
45
  },
46
  {
47
  "artifact_key": "data/event_explanatory_features.csv.gz",
48
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_features.csv.gz",
49
  "byte_count": 12282175,
50
+ "content_sha256": "0674804bbc119eb650b0af4bf4e67d9095fe117970fd002e4cfff39e2ebebe8a"
51
  },
52
  {
53
  "artifact_key": "data/event_explanatory_sample.csv",
54
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\event_explanatory_sample.csv",
55
  "byte_count": 2051319,
56
  "content_sha256": "b80b1737b91f25ab0998bb55ee3117b819e3b976367afe8f09f1987e8860f1b2"
57
  },
58
  {
59
  "artifact_key": "data/explanatory_artifact_integrity_report.json",
60
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_artifact_integrity_report.json",
61
  "byte_count": 4333,
62
  "content_sha256": "ff244c0e37a0499b78f5646decf0da6482ca9966d44a3b37f9dfcd245e612aa0"
63
  },
64
  {
65
  "artifact_key": "data/explanatory_assessment.json",
66
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_assessment.json",
67
  "byte_count": 2294,
68
  "content_sha256": "734a29f84bcdc7746a59453e71aa21e44284c098875e42e5872f8fcf9bb952ed"
69
  },
70
  {
71
  "artifact_key": "data/explanatory_case_cards.md",
72
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_case_cards.md",
73
  "byte_count": 1672,
74
  "content_sha256": "c921969440bb9d97cd3e3d02301bb4f023479ca914d8378b0d61bdeb95c89e0a"
75
  },
76
  {
77
  "artifact_key": "data/explanatory_dataset_schema.json",
78
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_dataset_schema.json",
79
  "byte_count": 2249,
80
  "content_sha256": "ed2d3facd26dbae8a73cc3a8a69f3dff15480d0fc311e9028d8d1322d15b9676"
81
  },
82
  {
83
  "artifact_key": "data/explanatory_report.md",
84
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_report.md",
85
  "byte_count": 2353,
86
  "content_sha256": "3dd5466d80360c57f3919a00a837414eb16d2b86f3e878ee8c5a45c4a3c63db9"
87
  },
88
  {
89
  "artifact_key": "data/explanatory_source_gaps.csv",
90
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\explanatory_source_gaps.csv",
91
  "byte_count": 55,
92
  "content_sha256": "fb835199159230f17d31c74e58e1e20107715208fc2521a5be2c9881a07361bb"
93
  },
94
  {
95
  "artifact_key": "data/matched_controls.csv",
96
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\matched_controls.csv",
97
  "byte_count": 134142,
98
  "content_sha256": "9f87f5ddc9c5936fdf05611a7d797684f28e069d1bcf5fd0e822521d87a2996a"
99
  },
100
  {
101
  "artifact_key": "data/missing_geocode_examples.csv",
102
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\missing_geocode_examples.csv",
103
  "byte_count": 17522,
104
  "content_sha256": "dae4c6f5b2c83ca7becb5a9ec6665098279629a0c6ca0af3d77eb295b83b65ed"
105
  },
106
  {
107
  "artifact_key": "data/nuclear_sites.csv",
108
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\nuclear_sites.csv",
109
  "byte_count": 36391,
110
  "content_sha256": "5d445f24ff57e46b4d49a662ea2b5f4c000e61eac69811c91ac9261494030318"
111
  },
112
  {
113
  "artifact_key": "data/place_exposure.csv",
114
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure.csv",
115
  "byte_count": 6560269,
116
  "content_sha256": "dddb488eb9b1c6cfece46e4ba1523888bec1b772b63ded3a784d37f32dbe07f0"
117
  },
118
  {
119
  "artifact_key": "data/place_exposure_top.csv",
120
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\place_exposure_top.csv",
121
  "byte_count": 210112,
122
  "content_sha256": "57c2643e4d8b4ca91dea2d8a0800bdc70b6017fd8ea383b25985a3b76ae3f7d9"
123
  },
124
  {
125
  "artifact_key": "data/site_proximity_summary.csv",
126
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\site_proximity_summary.csv",
127
  "byte_count": 88157,
128
  "content_sha256": "743fcf07734af9ec45ce536a7db0ea22a792afdfca176d8dd588a91eb9148513"
129
  },
130
  {
131
  "artifact_key": "data/source_receipts_combined.csv",
132
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\source_receipts_combined.csv",
133
  "byte_count": 5058,
134
  "content_sha256": "c40cf680675a165732a3caa0ba941a774648dec8e16bb4b4c20f88b1c80440bb"
135
  },
136
  {
137
  "artifact_key": "data/statistical_tests.json",
138
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\statistical_tests.json",
139
  "byte_count": 3072,
140
  "content_sha256": "3dabf22b92e41bd0cdd7541354f0fa2b696ea0ddbd3ee62c59fd5ef3b6dc8bea"
141
  },
142
  {
143
  "artifact_key": "data/summary_metrics.json",
144
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\data\\summary_metrics.json",
145
  "byte_count": 18579,
146
+ "content_sha256": "9ff7e03d5e6eded51af58ea71f3278a239a06413ee8c578533d7d3a781270f17"
147
  },
148
  {
149
  "artifact_key": "README.md",
150
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\README.md",
151
+ "byte_count": 3613,
152
+ "content_sha256": "ec6afe2acb6d83dfbf6481c46837ae272ceaa3e77f849c302335cf5455278b22"
153
  },
154
  {
155
  "artifact_key": "requirements.txt",
156
+ "path": "C:\\scraper\\runs\\huggingface_spaces\\nuclear-uap-evidence-surface_visual_20260429T021500Z\\requirements.txt",
157
  "byte_count": 31,
158
  "content_sha256": "76e73ec284b0b0b250edd3b0593e32a1eb40f57d3ce90363852f709e9ad06071"
 
 
 
 
 
 
159
  }
160
  ],
161
  "public_claim_contract": {
 
167
  "user_explicit_publish_request": true
168
  },
169
  "metrics": {
170
+ "generated_utc": "2026-04-29T02:04:04+00:00",
171
  "package_version": "nuclear_uap_hf_space_package_v0",
172
  "assessment": {
173
  "assessment_version": "nuclear_uap_explanatory_private_preview_v1",
 
707
  "best_supported_explanation": "Population/reporting geography is a strong observable factor; major-airport proximity appears mostly consistent with where people live."
708
  }
709
  },
710
+ "manifest_hash": "6072c291c9871047426b48655571b3342e603776a033c532bdb92e3378c887ef"
711
  }