Open Formula & Data Governance: Every Number Reproducible
Space weather wellness apps often hide behind black-box mysticism. AstraCalm publishes its exact 0–100 scoring math, 4-stage ingest pipeline, sentinel filtering, and correlation rules.
From Deep-Space Satellites to Your Daily Wellness Receipt
Raw Telemetry Ingest
Continuous ingest from NOAA GOES X-Ray flares, DSCOVR solar wind at L1, and Kyoto WDC magnetometers.
Sentinel Sanitation & Gate
Strips 3999/9999 sentinel codes to null; missing hours are never interpolated; gates fail if lag > 6h.
Circadian Pairing Engine
On-device Pearson r pairing 30-day user logs against Kp, separating sensitive (r≥0.5) from non-sensitive.
Nocebo-Free Reassurance
Blind Check-In veil halts confirmation bias; 4-2-6 breathwork & receipt turn telemetry into calm rituals.
Open 0–100 Sky Score Mathematical Equation
RawScore = 8 + min(62, (Kp / 9) × 68) + min(26, (|min(0, Dst)| / 250) × 26) + FlareWeight
SkyScore = clamp(round(RawScore), 18, 98)
Planetary Kp / 9 × 68
Core planetary index from 13 sub-auroral magnetometers.
|Dst| / 250 × 26
Kyoto WDC equatorial ring-current depression index.
X=+12 · M=+7 · C=+3
NOAA GOES 1–8 Å X-Ray flux peaks.
Expand Data Governance ("Missing Stays Missing" & Local Privacy), Scientific Boundary & FAQ Ethics · Privacy · 3 FAQs ▾
Missing Stays Missing & Local-First Privacy
"Missing Stays Missing": Zero Fabrication
When Kyoto WDC feeds show 3999 or 9999 sentinel codes, AstraCalm records them as null—never faking missing hours with interpolation.
100% Local Privacy: Zero Accounts or Trackers
Your check-in logs and sensitivity calculations stay strictly in browser localStorage—exportable anytime as JSON.
Scoring & Pipeline FAQ
How is the 0–100 AstraCalm Sky Score calculated?
The open formula sums a base of 8 pts + planetary Kp weight (up to 62 pts via Kp/9×68) + Kyoto WDC Dst ring-current weight (up to 26 pts via |Dst|/250×26) + GOES X-ray flare weight (X=+12, M=+7, C=+3, B/A=+1.5), clamped between 18 and 98.
Why does AstraCalm enforce a 'Missing Stays Missing' rule instead of interpolating gaps?
When ground magnetometers or satellites output 3999/9999 sentinel codes during telemetry blackouts, faking smooth curves via interpolation corrupts scientific correlation. We strip sentinels to null and leave gaps honest.
How is my personal Pearson r sensitivity score computed?
Once you log 3+ nights in localStorage, your browser computes the standard Pearson correlation coefficient r between your daily sleep/mood disruption score and measured planetary Kp—100% on-device.